Nitrux đang đặt cược vào một hệ điều hành máy tính để bàn mới dựa trên Hyprland.

Những điểm chính:
  • Nitrux từ bỏ việc phát triển Maui Shell để tập trung vào môi trường Workspace Environment dạng mô-đun mới.
  • Xin giới thiệu Valenz, một thanh công cụ hàng đầu được phát triển bằng QML để quản lý thông báo và trạng thái.
  • Marina thay thế Crystal Dock, tích hợp liền mạch với Hyprland để quản lý cửa sổ và ứng dụng.
  • Workspace Settings thay thế các công cụ của KDE, cung cấp bảng điều khiển gốc mà không phụ thuộc vào systemd.
  • Desklock thay thế Hyprlock làm trình quản lý phiên Wayland, cung cấp xác thực PAM và điều khiển đa phương tiện.
  • Kiến trúc năm lớp tách biệt các tiến trình đồ họa khỏi máy chủ, ngăn ngừa sự cố sập hệ điều hành hoàn toàn.

Valenz Nitux

Bản phân phối Nitrux đã có một bước ngoặt quyết định với thông báo chính thức về Môi trường Không gian làm việc (Workspace Environment). Sau nhiều tháng hé lộ và phát triển từng phần, nhóm phát triển bản phân phối này đã cho ra mắt một hệ sinh thái máy tính để bàn hoàn toàn theo mô-đun mới, được xây dựng trên Hyprland, QML và môi trường đồ họa MauiKit.

Thay vì cố gắng cạnh tranh với những gã khổng lồ như KDE Plasma hay GNOME, Nitrux hướng đến việc thiết lập một tiêu chuẩn trung gian mới: một hệ thống mang lại sự thống nhất về mặt thẩm mỹ của một môi trường hoàn chỉnh, đồng thời duy trì tính nhẹ nhàng và khả năng phân tách tiến trình của một trình quản lý cửa sổ truyền thống.

Cách tiếp cận này hợp nhất các công cụ mà bản phân phối đã phát triển gần đây , chẳng hạn như QMLGreet và NudgeOSD, và chấm dứt dự án Maui Shell cũ. Kiến trúc mới chia môi trường máy tính để bàn thành các thành phần độc lập và chuyên biệt cao , tuân theo triết lý Unix "làm một việc và làm thật tốt".

Valenz và Marina: Quán bar và bến tàu độc lập

Môi trường mới này dựa trên hai công cụ bổ sung được phát triển bằng QML, MauiKit và LayerShell-Qt:

  1. Đầu tiên là Valenz: thanh công cụ hàng đầu của hệ thống (Thanh công cụ không gian làm việc) được thiết kế dành riêng cho chức năng này. Valenz Nó quản lý việc điều hướng giữa các không gian làm việc, điều khiển đa phương tiện, thông báo và khay hệ thống. Tích hợp các chỉ báo quan trọng như mạng, Bluetooth, âm lượng, pin và chế độ ban đêm, cùng với các tiện ích hiển thị thời tiết và tài nguyên hệ thống.
    Thiết kế của nó loại bỏ các giao diện dựa trên GTK và CSS, thay vào đó lựa chọn tích hợp QML gốc, đảm bảo hiệu suất hoàn hảo trên trình biên dịch Wayland.
  2. Phần bổ sung cho thanh trên cùng là Marina: bến tàu ứng dụng mới, thay thế hoàn toàn cho Crystal Dock. Các nhà phát triển đã bác bỏ phương án thứ hai vì nó dựa vào các widget Qt truyền thống, làm phá vỡ tính nhất quán về mặt hình ảnh của môi trường. Marina tích hợp trực tiếp với trình biên dịch Hyprland thông qua các sự kiện, cho phép nó theo dõi và nhóm các cửa sổ đang mở trên nhiều màn hình.
    Ngoài ra, nó hỗ trợ tự động phát hiện các ứng dụng XDG, sắp xếp lại bằng cách kéo và thả, cuộn ngang và thông báo trực quan (huy hiệu) cho các tin nhắn chưa đọc, tất cả đều nằm trong một giao diện thống nhất mà không cần cấu hình phức tạp.

Valenz Nitux

Cài đặt không gian làm việc và khóa màn hình: Cấu hình và bảo mật

Một trong những bước quan trọng nhất của Nitrux là việc tạo ra Workspace Settings . Trong một thời gian dài, bản phân phối này dựa vào "System Preferences" của KDE để quản lý các cài đặt, một ứng dụng gắn liền với các công nghệ mà Nitrux không còn sử dụng nữa , chẳng hạn như KWin, SDDM và systemd.

workspace_settings nitrux

Workspace Settings ra đời như một bảng điều khiển gốc mới , quản lý mọi thứ từ mạng, Bluetooth, âm thanh và tài khoản người dùng, đến giao diện trực quan của MauiKit và các cài đặt cụ thể của Valenz và Marina, đảm bảo rằng các công cụ quản trị có cùng ngôn ngữ hình ảnh với phần còn lại của máy tính để bàn.

Đăng nhập Nitux

Trong phần bảo mật phiên, Nitrux giới thiệu Desklock, một trình chặn màn hình Wayland gốc thay thế cho Hyprlock. Quyết định thay thế Hyprlock được đưa ra do các vấn đề về tích hợp hình ảnh và lỗi trạng thái dai dẳng sau khi hệ thống bị tạm dừng. Được xây dựng trên nền tảng mã nguồn QMLGreet, Desklock cung cấp xác thực trực tiếp thông qua PAM, điều khiển phương tiện tích hợp (MPRIS), giám sát tài nguyên thời gian thực và hỗ trợ đa màn hình, mang lại vòng đời người dùng an toàn, ổn định và nhất quán về mặt hình ảnh với phần còn lại của hệ sinh thái MauiKit.

Triết lý về năm lớp và sự kết thúc của vỏ sò Maui

nitrux 5 lớp

Nitrux đã định nghĩa một mô hình năm lớp giải thích chính xác "Môi trường Không gian làm việc" là gì. Trong sơ đồ này, trình quản lý cửa sổ (Lớp 1, do Hyprland đảm nhiệm) chịu trách nhiệm duy nhất về việc hiển thị, trong khi các thành phần tĩnh (Lớp 2) và môi trường trực quan tương tác (Lớp 3, bao gồm Valenz và Marina) hoạt động độc lập. Môi trường Không gian làm việc (Lớp 4) tích hợp các giao diện đồ họa này với các tiện ích thiết yếu như trình quản lý tệp và cài đặt, tách biệt hoàn toàn các tiến trình khỏi máy chủ đồ họa. Điều này ngăn chặn các sự cố sập hệ thống hàng loạt thường thấy ở các Môi trường Máy tính để bàn nguyên khối (Lớp 5), nơi nếu trình biên dịch gặp sự cố, tất cả các ứng dụng sẽ đóng lại.

Việc ra mắt hệ sinh thái mô-đun này đánh dấu sự kết thúc hoàn toàn của Maui Shell, mã nguồn của nó đã được lưu trữ. Các nhà phát triển Nitrux công khai thừa nhận rằng việc tái cấu trúc này (cùng với các quyết định gần đây như loại bỏ hỗ trợ cài đặt trên máy ảo) có thể gây khó khăn cho một số người dùng.

Tuy nhiên, họ lập luận rằng những thay đổi này phản ánh bản chất thực sự của bản phân phối: một hệ thống rất đặc thù, tập trung vào các nhà phát triển và người dùng cao cấp, những người coi trọng kiến ​​trúc nhẹ, mô-đun và được chọn lọc kỹ lưỡng dựa trên tiền đề rằng "Nitrux không dành cho tất cả mọi người".

Cuối cùng, nếu bạn muốn tìm hiểu thêm, bạn có thể xem chi tiết tại liên kết sau.


Thêm vào danh sách nguồn ưu tiên trên Google.