labwc 0.6 xuất hiện với các cải tiến về API đồ họa và hơn thế nữa

phòng thí nghiệm

Labwc là một bộ tổng hợp ngăn xếp cửa sổ dựa trên wlroots cho wayland, lấy cảm hứng từ openbox

Ya phiên bản mới của labwc 0.6 đã được phát hành, đó là một phiên bản quan trọng, vì bao gồm tái cấu trúc để sử dụng API đồ họa wlroots. Điều này ảnh hưởng đến nhiều khu vực của mã, đặc biệt là kết xuất, trang trí phía máy chủ, triển khai lớp và menu.

Đối với những người không quen thuộc với labwc 0.6, bạn nên biết rằng nó dựa trên thư viện wlroots, được phát triển bởi các nhà phát triển môi trường người dùng Sway và cung cấp các chức năng cơ bản để tổ chức công việc của trình quản lý tổng hợp dựa trên Wayland.

Trong số các giao thức mở rộng của Wayland, wlr-output-management được hỗ trợ để định cấu hình thiết bị đầu ra, layer-shell để tổ chức công việc của shell desktop và Foreign-toplevel để kết nối các ngăn và công tắc cửa sổ của riêng bạn.

Những điểm mới chính của labwc 0.6

Trong phiên bản mới này của labwc 0.6 được trình bày, nó nhấn mạnh rằng thiết kế lại đáng kể việc sử dụng API đồ họa của cảnh được cung cấp bởi wlroots, do đó quá trình xử lý được phản ánh trong kết xuất, trang trí cửa sổ, menu và thực hiện vỏ màn hình.

El xử lý hình ảnh và phông chữ trước khi hiển thị trên màn hình chuyển sang lưu vào bộ đệm thay vì kết cấu (cấu trúc wlr_texture), giúp đảm bảo tỷ lệ đầu ra chính xác, cộng với mã để liên kết bộ điều khiển với wlr_scene_nodes đã được đơn giản hóa.

Một thay đổi nổi bật khác trong phiên bản mới này là kiểm tra tích hợp liên tục được cung cấp cho các bản dựng Debian, FreeBSD, Arch và Void, kể cả các bản dựng không phải của xwayland.

Ngoài ra, chúng ta cũng có thể thấy rằng thêm hỗ trợ để điều chỉnh chữ nghiêng và trọng lượng của phông chữ (để sử dụng phông chữ nghiêng và đậm), cũng như thêm cài đặt để kiểm soát xem bản xem trước sơ đồ có được bật hay không.

Giao thức xdg-desktop-portal-wlr đã được kích hoạt để hoạt động mà không cần cấu hình bổ sung (khởi tạo và kích hoạt dbus qua systemd đã hoàn tất), giúp giải quyết các vấn đề với bản phát hành OBS Studio.

Cũng được nhấn mạnh trong phiên bản labwc 0.6 mới này là Đã triển khai hỗ trợ cho giao thức drm_lease_v1, được sử dụng để tạo hình ảnh âm thanh nổi với các bộ đệm khác nhau cho mắt trái và mắt phải khi được hiển thị trong tai nghe thực tế ảo.

  • Biểu diễn theo tỷ lệ của các mũi tên cho các menu con. Hỗ trợ cho dấu phân cách đã được thêm vào menu.
  • Cải thiện các tùy chọn gỡ lỗi.
  • Đã thêm hỗ trợ cho máy tính để bàn ảo.
  • Đã thêm hỗ trợ để sử dụng các ngôn ngữ khác nhau trong menu máy khách.
  • Đã triển khai hỗ trợ cho giao thức thời gian trình bày được sử dụng để hiển thị video.
  • Đã thêm hỗ trợ cho các thiết bị cảm ứng.
  • Các giao thức được triển khai để sử dụng bàn phím ảo và con trỏ.
  • Đã thêm cách ghim một cửa sổ lên trên các cửa sổ khác (ToggleAlwaysOnTop).
  • Đã thêm cài đặt osd.border.color và osd.border.width để xác định chiều rộng và màu sắc của khung cửa sổ.
  • Đã thêm cài đặt để thay đổi cài đặt lặp lại và trì hoãn bàn phím.
  • Đã thêm khả năng liên kết các thao tác để cuộn bằng con lăn chuột (theo mặc định, thao tác cuộn trên màn hình sẽ chuyển đổi giữa các màn hình ảo).
  • Đã thêm hỗ trợ cho cuộn ngang và mượt mà.

Làm thế nào để cài đặt LABWC?

Đối với những ai quan tâm muốn có thể cài đặt bộ soạn nhạc này trên hệ thống của mình thì phải làm theo hướng dẫn mà chúng tôi chia sẻ dưới đây.

Bản phân phối có phương pháp cài đặt dễ dàng nhất là Fedora và để cài đặt labwc, chỉ cần mở một thiết bị đầu cuối và trong đó chúng ta sẽ nhập:

sudo dnf install labwc

Những ai người dùng Arch Linux, Manjaro hoặc bất kỳ bản phân phối nào khác bắt nguồn từ Arch Linux, họ phải mở một thiết bị đầu cuối và trong đó họ sẽ nhập lệnh sau để tải xuống các phụ thuộc cần thiết:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Sau đó, họ sẽ nhận được mã nguồn LABWC bằng cách chạy lệnh sau trong thiết bị đầu cuối:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Bây giờ, đối với những ai là người dùng Debian, UBuntu hoặc bất kỳ bản phân phối nào khác dựa trên một trong hai thứ này, họ phải nhập dòng sau vào terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Đối với những người muốn tìm hiểu thêm về LABWC, họ có thể truy cập trang web của dự án trên GitHub.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.