
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
Phiên bản mới của LABWC 0.7.2 đã được phát hành và trong phiên bản mới này, một loạt các bổ sung, sửa chữa và cải tiến quan trọng được trình bày, trong đó cóhỗ trợ cấu hình phương thức nhập liệu như Fcitx5, bằng cách sử dụng các giao thức text-input-v3 và input-method-v2, cũng như giao diện để chỉnh sửa chúng (bao gồm cửa sổ bật lên IME).
Một trong những thay đổi nổi bật trong phiên bản mới này là cấu hình <menu><ignoreButtonReleasePeriod>
, để ngăn chặn việc vô tình đóng các menu hoặc vô tình chọn một mục cho phép bạn xác định thời gian các nút chuột sẽ bị bỏ qua. Điều này rất hữu ích để tránh việc vô tình chọn các mục hoặc vô tình đóng các menu và tương đương với <menu><hideDelay>
trong Hộp mở.
Ngoài nó, bây giờ có thể sử dụng bóng đổ trong các cửa sổ được hiển thị về phía máy chủ. Để kích hoạt chúng trong khối <theme>
, cấu hình đã được giới thiệu <dropShadows>
, cùng với các tính chất window.active|inactive.shadow.size
y window.active|inactive.shadow.color
để điều chỉnh kích thước và màu sắc của bóng.
Trong LABWC 0.7.2, bạn có thể tạo các trường tùy chỉnh với định dạng kiểu printf trong cài đặt giao diện chuyển đổi cửa sổ. Ngoài ra, khả năng chỉ định chiều rộng của giao diện cũng được bổ sung theo tỷ lệ phần trăm của chiều rộng màn hình, đồng thời điều chỉnh kích thước và màu sắc của khung xung quanh hình thu nhỏ.
Chúng tôi cũng có thể thấy rằng đã thêm khả năng xác định các biến môi trường trong tệp * .env nằm trong thư mục "environment.d" và thêm hỗ trợ để chỉ định giá trị trống để xóa biến môi trường.
Khả năng xác định quy tắc cửa sổ dựa trên loại cửa sổ là một trong những tính năng mới mà LABWC 0.7.2 cung cấp, chẳng hạn như <windowRule type="">
, trong đó loại có thể ở đâu, ví dụ: NET_WM_WINDOW_TYPE_DESKTOP
cho cửa sổ XWayland, cung cấp mức độ tùy chỉnh và kiểm soát bổ sung.
Những thay đổi khác nổi bật so với phiên bản mới này:
- Đã thêm quy tắc
ignoreConfigureRequest
, cho phép bạn bỏ qua các yêu cầu cấu hình từ máy khách X11 để thay đổi kích thước và vị trí của màn hình. - Đã thêm hỗ trợ cho các phần “không có” trong vòng lặp
<action name="ForEach">
, được kích hoạt khi không có kết quả phù hợp thành công. - Đã thêm tùy chọn "-S" để chạy lệnh khi khởi động và đóng trình quản lý tổng hợp khi lệnh kết thúc.
- Đã thêm hỗ trợ cho các menu dạng ống tương thích với Openbox.
- Trong chủ đề, giờ đây bạn có thể chỉ định màu trong suốt bằng định dạng “#aabbccff”.
- Bây giờ có thể định cấu hình snap vào cạnh màn hình.
- Đã thêm hỗ trợ hiệu chỉnh thiết bị đầu vào.
- Hiện tại có thể xác định tiền tố cho tên máy tính để bàn ảo trong giao diện chuyển đổi máy tính để bàn.
- Một thiết bị đầu ra thay thế có thể được xác định (
LABWC_FALLBACK_OUTPUT
) sẽ được chọn nếu không có thiết bị đầu ra chính. Điều này rất hữu ích, chẳng hạn như khi khởi động máy chủ VNC. - Đã thêm cấu hình
<windowSwitcher allWorkspaces="yes">
, cho phép trình chuyển đổi cửa sổ hiển thị các cửa sổ từ tất cả các màn hình ảo. - Có thể chạy tập lệnh khi tắt hệ thống.
cuối cùng nếu bạn là muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.
Làm cách nào để cài đặt LABWC trên Linux?
Đố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 đơn giản nhất là Fedora và để cài đặt labwc, chỉ cần mở một terminal và trong đó chúng ta sẽ gõ:
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 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 bản phân phối này, bạn phải nhập thông tin sau vào thiết bị đầu cuối:
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.