Nitrux 배포판이 워크스페이스 환경 공식 발표와 함께 확실한 전환점을 맞이했습니다 . 수개월간의 힌트와 부분적인 개발 끝에, Nitrux 개발팀은 Hyprland, QML, 그리고 MauiKit 그래픽 환경을 기반으로 구축된 완전히 모듈화된 새로운 데스크톱 스택을 공개했습니다.
Nitrux는 KDE Plasma나 GNOME 같은 거대 기업들과 경쟁하려는 것이 아니라 , 새로운 중간 표준을 정립하고자 합니다. 즉, 전통적인 윈도우 관리자의 경량성과 프로세스 분리를 유지하면서도 완벽한 환경의 미적 일관성을 제공하는 시스템을 만들고자 합니다.
이러한 접근 방식은 QMLGreet 및 NudgeOSD와 같이 배포판에서 최근 개발해 온 도구들을 통합하고 기존의 Maui Shell 프로젝트를 종료합니다. 새로운 아키텍처는 "하나의 일을 제대로 하라"는 유닉스 철학에 따라 데스크톱을 독립적이고 고도로 전문화된 구성 요소로 나눕니다 .
발렌츠와 마리나: 독립형 바와 부두
이 새로운 환경은 QML로 개발된 상호 보완적인 두 가지 도구인 MauiKit과 LayerShell-Qt에 기반합니다.
- 첫 번째는 Valenz: 시스템의 상단 바 (워크스페이스 바) 이 기능을 위해 특별히 설계되었습니다. 발렌즈 이 기능은 작업 공간 간 탐색, 멀티미디어 제어, 알림 및 시스템 트레이를 관리합니다. 네트워크, 블루투스, 볼륨, 배터리 및 야간 조명과 같은 주요 표시기를 통합하고 날씨 및 시스템 리소스 위젯을 제공합니다.
이 디자인은 GTK 및 CSS 기반 인터페이스를 거부하고, 대신 Wayland 컴포지터에서 완벽한 성능을 보장하는 네이티브 QML 통합을 선택했습니다. - 상단 바를 보완하는 것은 다음과 같습니다. Marina: Crystal Dock을 완전히 대체하는 새로운 애플리케이션 도크입니다. 개발자들은 후자의 방식이 기존 Qt 위젯에 의존하여 환경의 시각적 일관성을 해친다는 이유로 거부했습니다. Marina는 이벤트를 통해 Hyprland 컴포지터와 직접 통합되어 여러 화면에 걸쳐 열려 있는 창을 추적하고 그룹화할 수 있습니다.
또한, XDG 애플리케이션의 자동 검색, 드래그 앤 드롭을 통한 순서 변경, 가로 스크롤, 읽지 않은 메시지에 대한 시각적 알림(배지) 기능을 모두 설정 부담 없이 통합된 인터페이스에서 지원합니다.

워크스페이스 설정 및 데스크락: 구성 및 보안
Nitrux에서 가장 중요한 단계 중 하나는 Workspace Settings의 개발 입니다 . 오랫동안 Nitrux는 KDE의 "시스템 환경설정"을 사용하여 설정을 관리했는데, 이 애플리케이션은 Nitrux에서 더 이상 사용하지 않는 KWin, SDDM, systemd와 같은 기술에 종속되어 있었습니다.

Workspace Settings는 네트워크, 블루투스, 오디오 및 사용자 계정부터 MauiKit의 시각적 모양과 Valenz 및 Marina의 특정 설정에 이르기까지 모든 것을 관리하는 새로운 기본 제어판으로 탄생했으며, 관리 도구가 데스크톱의 나머지 부분과 동일한 시각적 언어를 공유하도록 보장합니다.

세션 보안 섹션에서 Nitrux는 Hyprlock을 대체하는 네이티브 Wayland 화면 차단기인 Desklock을 소개합니다 . Hyprlock을 교체하기로 결정한 이유는 시각적 통합 문제와 시스템 일시 중단 후 지속적인 상태 오류 때문이었습니다. QMLGreet 코드베이스를 기반으로 구축된 Desklock은 PAM을 통한 직접 인증, 통합 미디어 제어(MPRIS), 실시간 리소스 모니터링 및 멀티스크린 지원을 제공하여 MauiKit 스택의 나머지 부분과 일관성 있고 안정적이며 시각적으로 검증된 안전한 사용자 환경을 제공합니다.
5층 구조의 철학과 마우이 셸의 종말

Nitrux는 "워크스페이스 환경"이 무엇인지 정확하게 설명하는 5계층 모델을 정의했습니다 . 이 체계에서 창 관리자 (1계층, Hyprland)는 렌더링만을 담당하고, 정적 구성 요소 (2계층)와 대화형 시각 환경 (3계층, Valenz 및 Marina로 구성)은 독립적으로 작동합니다. 워크스페이스 환경 (4계층)은 이러한 그래픽 인터페이스를 파일 및 설정 관리자와 같은 필수 유틸리티와 통합하여 프로세스를 그래픽 서버와 완전히 분리합니다. 이는 합성기가 실패할 경우 모든 애플리케이션이 종료되는 단일체 데스크톱 환경 (5계층) 에서 흔히 발생하는 대규모 충돌을 방지합니다 .
이 모듈형 생태계의 출시로 Maui Shell은 완전히 사라지게 되었으며, 해당 코드는 이미 아카이브되었습니다. Nitrux 개발자들은 이러한 구조 개편 (가상 머신 설치 지원 제거와 같은 최근 결정 포함) 이 일부 사용자에게 부담스러울 수 있음 을 공개적으로 인정하고 있습니다.
하지만 그들은 이러한 변화가 배포판의 진정한 정체성을 반영한다고 주장합니다. 즉, "Nitrux는 모두를 위한 것이 아니다"라는 전제 하에 경량화되고 모듈화되었으며 의도적으로 엄선된 아키텍처를 중시하는 개발자와 고급 사용자에게 초점을 맞춘 매우 특수한 시스템이라는 것입니다.
마지막으로, 더 자세한 내용을 알고 싶으시다면 다음 링크에서 확인하실 수 있습니다.