Bản phát hành môi trường tùy chỉnh Sway 1.7 sử dụng Wayland

Bản phát hành trình quản lý tổng hợp Sway 1.7 đã được xuất bản, được xây dựng bằng giao thức Wayland và hoàn toàn tương thích với trình quản lý cửa sổ khảm i3 và bảng điều khiển i3bar. Mã dự án được viết bằng C và được phân phối theo giấy phép MIT. Dự án nhằm mục đích sử dụng trên Linux và FreeBSD.

Khả năng tương thích i3 được cung cấp ở lệnh, tệp cấu hình và cấp IPC, cho phép sử dụng Sway như một sự thay thế i3 minh bạch sử dụng Wayland thay vì X11. Sway cho phép bạn đặt các cửa sổ trên màn hình không theo không gian mà theo logic. Các cửa sổ được sắp xếp theo dạng lưới giúp tận dụng tối ưu không gian màn hình và cho phép bạn thao tác nhanh các cửa sổ chỉ bằng bàn phím.

Để tạo một môi trường người dùng chính thức, các thành phần đi kèm sau đây được cung cấp: Shakeidle (quy trình nền triển khai giao thức nhàn rỗi của KDE), Shakelock (trình bảo vệ màn hình), mako (trình quản lý thông báo), nghiệt ngã (tạo ảnh chụp màn hình), slurp (chọn một khu vực) trên màn hình), wf-recorder ( quay video), waybar (thanh ứng dụng), virtboard (bàn phím ảo), wl-clipboard (làm việc với clipboard), wallutils (quản lý hình nền máy tính).

Sway đang được phát triển dưới dạng một dự án mô-đun được xây dựng dựa trên thư viện wlroots, chứa tất cả các nguyên tắc cơ bản để tổ chức công việc của trình quản lý tổng hợp. Wlroots bao gồm các phần phụ trợ để truy cập trừu tượng vào màn hình, thiết bị đầu vào, hiển thị mà không truy cập trực tiếp OpenGL, tương tác với KMS/DRM, libinput, Wayland và X11 (một lớp được cung cấp để chạy các ứng dụng X11 dựa trên Xwayland). Ngoài Sway, thư viện wlroots còn được sử dụng tích cực trong các dự án khác, bao gồm Librem5 và Cage. Ngoài C/C++, các ràng buộc đã được phát triển cho Đề án, Common Lisp, Go, Haskell, OCaml, Python và Rust.

Trong bản phát hành mới:

  • Khả năng di chuyển các tab bằng chuột được cung cấp.
  • Đã thêm hỗ trợ đầu ra cho tai nghe thực tế ảo.
  • Đã thêm lệnh "output render_bit_deep" để bật đầu ra ở chế độ tổng hợp độ sâu bit cao.
  • Cải thiện độ tin cậy và hiệu suất đầu ra của cửa sổ toàn màn hình (sử dụng dmabuf, đầu ra trực tiếp được cung cấp mà không cần đệm thêm).
  • Giao thức xdg-activation-v1 được sử dụng, cho phép bạn chuyển tiêu điểm giữa các bề mặt cấp một khác nhau (ví dụ: bằng cách sử dụng xdg-activation, một ứng dụng có thể chuyển tiêu điểm sang ứng dụng khác).
  • Đã thêm tùy chọn client.focus_tab_title để đặt màu của tab đang hoạt động.
  • Đã thêm lệnh “mô hình đầu ra” để đặt chế độ DRM (Trình quản lý kết xuất trực tiếp) của riêng bạn.
  • Đã thêm lệnh "chuyển đổi dpms đầu ra" để giúp xóa màn hình khỏi tập lệnh dễ dàng hơn. Cũng đã thêm lệnh "khoảng trống" chuyển đổi ", "smart_gaps inverse_outer" và "không chia tách".
  • Tùy chọn "--my-next-gpu-wont-be-nvidia" đã bị xóa, thay thế bằng chế độ "--unsupported-gpu". Trình điều khiển NVIDIA độc quyền vẫn không được hỗ trợ.
  • Trình mô phỏng thiết bị đầu cuối được xác định trong cài đặt mặc định đã được thay thế bằng foot.
  • Cung cấp khả năng vô hiệu hóa hộp thoại thanh lắc lư và thanh lắc lư trong quá trình xây dựng.
  • Cấm tự động thay đổi chiều cao của tiêu đề cửa sổ tùy thuộc vào các ký tự trong văn bản tiêu đề; tiêu đề bây giờ luôn có chiều cao cố định.

Bản phát hành môi trường tùy chỉnh Sway 1.7 sử dụng Wayland


Nguồn: opennet.ru

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