Lộ trình cho máy tính để bàn Budgie sau khi trở thành một dự án độc lập

Joshua Strobl, người gần đây đã nghỉ việc phân phối Solus và thành lập tổ chức độc lập Buddies Of Budgie, đã công bố kế hoạch phát triển hơn nữa máy tính để bàn Budgie. Nhánh Budgie 10.x sẽ tiếp tục phát triển theo hướng cung cấp các thành phần phổ quát không bị ràng buộc với một bản phân phối cụ thể. Các gói có Budgie Desktop, Budgie Control Center, Budgie Desktop View và Budgie Screensaver cũng được cung cấp để đưa vào kho Fedora Linux. Trong tương lai, người ta dự định chuẩn bị một phiên bản (spin) riêng của Fedora với máy tính để bàn Budgie, tương tự như phiên bản Ubuntu Budgie.

Lộ trình cho máy tính để bàn Budgie sau khi trở thành một dự án độc lập

Nhánh Budgie 11 sẽ phát triển theo hướng tách lớp với việc thực hiện chức năng chính của desktop và lớp cung cấp hình ảnh và đầu ra thông tin. Sự tách biệt như vậy sẽ cho phép bạn trừu tượng hóa mã khỏi các bộ công cụ và thư viện đồ họa cụ thể, đồng thời bắt đầu thử nghiệm các mô hình khác để trình bày thông tin và kết nối các hệ thống đầu ra khác. Ví dụ: có thể bắt đầu thử nghiệm quá trình chuyển đổi đã được lên kế hoạch trước đó sang bộ thư viện EFL (Thư viện Tổ chức Khai sáng) đang được phát triển bởi dự án Khai sáng.

Các kế hoạch và mục tiêu khác của chi nhánh Budgie 11 bao gồm:

  • Cung cấp hỗ trợ riêng cho giao thức Wayland, đồng thời duy trì khả năng sử dụng X11 làm tùy chọn (dành cho người dùng card đồ họa NVIDIA có thể gặp vấn đề với hỗ trợ Wayland).
  • Sử dụng mã Rust trong thư viện và trình quản lý cửa sổ (phần lớn sẽ vẫn ở C, nhưng Rust sẽ được sử dụng cho các khu vực quan trọng).
  • Nhận dạng đầy đủ chức năng với Budgie 10 ở mức hỗ trợ applet.
  • Cung cấp các cài đặt trước cho bảng điều khiển và màn hình nền, bao gồm cả các cài đặt trước cung cấp tùy chọn thiết kế, menu và bố cục bảng điều khiển theo kiểu Gnome Shell, macOS, Unity và Windows 11. Cho phép kết nối các giao diện trình khởi chạy ứng dụng bên ngoài.
  • Cung cấp giao diện để chuyển đổi giữa các ứng dụng theo kiểu chế độ duyệt Gnome Shell và macOS.
  • Cải thiện hỗ trợ đặt biểu tượng trên màn hình nền, khả năng đặt và nhóm biểu tượng ngẫu nhiên.
  • Cải thiện hỗ trợ cho bố cục cửa sổ xếp kề (chụp ngang và dọc, bố cục cửa sổ 2x2, 1x3 và 3x1).
  • Trình quản lý máy tính để bàn ảo mới có hỗ trợ kéo các cửa sổ sang máy tính để bàn khác và khả năng liên kết các lần khởi chạy ứng dụng với một máy tính để bàn cụ thể.
  • Sử dụng định dạng TOML thay vì gsettings để làm việc với cài đặt.
  • Điều chỉnh bảng điều khiển để sử dụng trong cấu hình nhiều màn hình, khả năng đặt bảng điều khiển động khi kết nối các màn hình bổ sung.
  • Mở rộng khả năng của menu, hỗ trợ các chế độ vận hành menu thay thế, chẳng hạn như lưới biểu tượng và chế độ điều hướng toàn màn hình cho các ứng dụng hiện có.
  • Trung tâm kiểm soát cài đặt mới.
  • Hỗ trợ chạy trên hệ thống có kiến ​​trúc RISC-V và hỗ trợ mở rộng cho hệ thống ARM.

Sự phát triển tích cực của chi nhánh Budgie 11 sẽ bắt đầu sau khi quá trình điều chỉnh chi nhánh Budgie 10 phù hợp với nhu cầu phân phối hoàn tất. Trong số các kế hoạch phát triển chi nhánh Budgie 10:

  • Chuẩn bị hỗ trợ Wayland;
  • Di chuyển các chức năng theo dõi (lập chỉ mục) ứng dụng sang một thư viện riêng, thư viện này sẽ được sử dụng trong nhánh 10 và 11;
  • Từ chối sử dụng gnome-bluetooth để chuyển sang sử dụng sự kết hợp giữa bluez và upower;
  • Từ chối sử dụng libgvc (thư viện Điều khiển âm lượng Gnome) để thay thế API Pipewire và MediaSession;
  • Chuyển hộp thoại khởi chạy sang chương trình phụ trợ lập chỉ mục ứng dụng mới;
  • Sử dụng cài đặt mạng libnm và Trình quản lý mạng API D-Bus trong applet;
  • Làm lại việc thực hiện menu;
  • Làm lại quản lý năng lượng;
  • Viết lại code nhập và xuất cấu hình trong Rust;
  • Cải thiện hỗ trợ cho các tiêu chuẩn FreeDesktop;
  • Cải thiện trình xử lý applet;
  • Thêm khả năng làm việc với các chủ đề EFL và Qt.

Nguồn: opennet.ru

Thêm một lời nhận xét