Nitrux 개발자의 새로운 사용자 환경, Maui Shell

최근에 Nitrux 배포판 개발자, 자체 데스크탑 환경인 "NX Desktop"을 제공하는 알려졌다 의 발표 새로운 Maui Shell 사용자 환경 생성 데스크톱, 모바일 및 태블릿 컴퓨터에서 사용할 수 있으며, 화면 크기에 자동으로 적응 사용 가능한 입력 방법.

환경이 펼쳐진다 «컨버전스»라는 컨셉 아래, 이는 스마트폰 및 태블릿의 터치 스크린과 랩톱 및 PC의 대형 화면 모두에서 동일한 애플리케이션으로 작업할 수 있음을 의미합니다.

Maui Shell을 기반으로 스마트폰용 스킨을 형성할 수 있으며, 모니터, 키보드 및 마우스에 연결하면 스마트폰을 휴대용 워크스테이션으로 사용할 수 있습니다. 폼 팩터가 다른 장치에 대해 별도의 버전을 만들 필요 없이 동일한 스킨을 데스크톱 컴퓨터, 스마트폰 및 태블릿에 사용할 수 있습니다.

셸은 MauiKit GUI 구성 요소와 KDE 커뮤니티에서 개발 중인 Kirigami 프레임워크를 사용합니다. Kirigami는 Qt Quick Controls 2용 플러그인이며 MauiKit은 화면 크기와 사용 가능한 입력 방법에 자동으로 적응하는 애플리케이션을 매우 빠르게 만들 수 있는 즉시 사용 가능한 UI 템플릿을 제공합니다.

Maui Shell 사용자 환경 다음 두 가지 구성 요소로 구성됩니다.

  • 화면의 모든 콘텐츠를 포함하는 컨테이너를 제공하는 Cask 래퍼입니다. 셸에는 상단 표시줄, 팝업 대화 상자, 화면 맵, 알림 영역, 도크 표시줄, 바로 가기, 프로그램 호출 인터페이스 등과 같은 요소에 대한 기본 템플릿도 포함되어 있습니다.
  • Cask 컨테이너에 창을 표시하고 배치하여 가상 데스크탑을 렌더링하는 Zpace Composite Manager.

상단 표시줄에는 네트워크 설정 액세스, 볼륨 변경, 화면 밝기 조정, 재생 제어 및 세션 관리와 같은 다양한 일반 기능에 빠르게 액세스할 수 있는 알림 영역, 캘린더 및 스위치가 포함되어 있습니다. 화면 하단에는 고정된 응용 프로그램의 아이콘, 실행 중인 프로그램에 대한 정보, 설치된 응용 프로그램(런처) 탐색 버튼을 표시하는 도킹 패널이 있습니다. 사용 가능한 프로그램은 지정된 필터에 따라 정렬되거나 그룹화됩니다.

일반 모니터에서 작업할 때 셸은 데스크톱 모드에서 작동합니다., 패널이 상단에 도킹되어 창으로 가려지지 않고 전체 화면으로 열리고 패널 항목 외부를 클릭하면 패널 항목이 자동으로 닫힙니다. 애플리케이션 선택 인터페이스가 화면 중앙에 열립니다. 컨트롤은 마우스를 사용하도록 설계되었습니다.

터치 스크린을 사용하면 셸이 수직 태블릿 모드에서 작동합니다. 열린 창은 전체 화면을 채우고 아무런 장식 없이 표시됩니다. 가상 데스크톱에서는 타일 창 관리자와 유사하게 나란히 또는 스택 형태로 두 개 이상의 창이 허용되지 않습니다. "핀치" 제스처로 창 크기를 조정하거나 세 손가락으로 스와이프하여 창을 이동할 수 있습니다. 창을 화면 가장자리 밖으로 이동하면 다른 가상 데스크톱으로 전송됩니다. 애플리케이션 선택 인터페이스는 사용 가능한 모든 화면 공간을 차지합니다.

휴대폰에서는 패널 항목과 앱 목록이 전체 화면으로 확장됩니다. 상단 패널의 왼쪽에서 슬라이더를 움직이면 알림 목록 및 캘린더가 있는 블록이 열리고 오른쪽에는 빠른 설정 블록이 열립니다. 앱, 알림, 설정 목록의 내용이 한 화면에 다 들어가지 않으면 스크롤을 이용합니다. 각 가상 데스크탑에 대해 하나의 창만 표시할 수 있으며, 이는 사용 가능한 모든 공간을 차지하고 하단 패널과 겹칩니다. 화면 스와이프 제스처를 사용하여 하단 표시줄을 열거나 열려 있는 앱 사이를 전환할 수 있습니다.

이 프로젝트는 활발히 개발 중입니다. 아직 구현되지 않은 기능에는 다중 모니터 설정 지원, 세션 관리자, 구성자 및 XWayland를 사용하여 Wayland 기반 세션에서 X11 응용 프로그램을 실행하는 기능이 포함됩니다.

첫 번째 실험 버전은 Nitrux 1.8 배포판의 2022월 업데이트에 옵션으로 포함되어 있습니다. Maui Shell을 시작하는 데는 두 가지 옵션이 있습니다: Wayland를 사용하는 자체 Zpace 복합 서버와 X 서버 기반 세션 내에서 별도의 Cask 셸 시작 첫 번째 알파는 XNUMX월에 예정되어 있으며 베타는 XNUMX월에 예정되어 있습니다. 첫 번째 안정적인 릴리스는 XNUMX년 XNUMX월로 예정되어 있습니다.

프로젝트 코드는 C++ 및 QML로 작성되었으며 LGPL 3.0 라이선스에 따라 배포됩니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   호세 베나케

    멋지다!!! 나는 XNUMX년 넘게 그 프로젝트를 따라다녔다. 바라건대 장치 통합에 뛰어들 수 있는 좋은 GUI입니다.