labwc 0.5 tersedia, server komposit untuk Wayland

Proyek labwc 0.5 telah dirilis, mengembangkan server komposit untuk Wayland dengan kemampuan yang mengingatkan pada window manager Openbox (proyek ini disajikan sebagai upaya untuk membuat alternatif Openbox untuk Wayland). Di antara fitur-fitur labwc adalah minimalis, implementasi yang ringkas, opsi penyesuaian yang luas, dan kinerja tinggi. Kode proyek ditulis dalam bahasa C dan didistribusikan di bawah lisensi GPLv2.

Pustaka wlroots digunakan sebagai basis, dikembangkan oleh pengembang lingkungan pengguna Sway dan menyediakan fungsi dasar untuk mengatur pekerjaan manajer komposit berbasis Wayland. Dari protokol Wayland yang diperluas, wlr-output-management didukung untuk mengonfigurasi perangkat output, layer-shell untuk mengatur kerja shell desktop, dan foreign-toplevel untuk menghubungkan panel dan sakelar jendela Anda sendiri.

Dimungkinkan untuk menghubungkan add-on untuk mengimplementasikan fungsi seperti membuat tangkapan layar, menampilkan wallpaper di desktop, menempatkan panel dan menu. Efek animasi, gradien, dan ikon (dengan pengecualian tombol jendela) tidak didukung sama sekali. Untuk menjalankan aplikasi X11 di lingkungan berbasis protokol Wayland, penggunaan komponen XWayland DDX didukung. Tema, menu dasar, dan tombol pintas dikonfigurasikan melalui file konfigurasi dalam format xml.

Selain menu root bawaan, dikonfigurasi melalui menu.xml, Anda dapat menghubungkan implementasi menu aplikasi pihak ketiga, seperti bemenu, fuzzel, dan wofi. Anda dapat menggunakan Waybar, Π£ambar atau LavaLauncher sebagai panel. Untuk mengelola koneksi monitor dan mengubah parameternya, disarankan untuk menggunakan wlr-randr atau kanshi. Layar dikunci menggunakan swaylock.

Dalam rilis baru:

  • Memberikan dukungan untuk layar dengan kepadatan piksel tinggi (HiDPI).
  • Mengaktifkan penataan ulang elemen ketika perangkat keluaran tambahan dinonaktifkan.
  • Mengubah pengaturan terkait penanganan peristiwa pergerakan elemen dengan mouse.
  • Menambahkan kemampuan untuk memperkecil jendela setelah memindahkannya (unmaximize-on-move).
  • Menambahkan dukungan untuk bilah tugas sfwbar (Sway Floating Window Bar).
  • Menambahkan dukungan untuk menu klien.
  • Kemampuan untuk meluncurkan aplikasi dalam mode layar penuh disediakan.
  • Menambahkan opsi cycleViewPreview untuk melihat pratinjau konten saat beralih antar jendela menggunakan antarmuka Alt+Tab.
  • Menambahkan kemampuan untuk mengikat suatu tindakan saat menggerakkan kursor mouse dari tepi layar.
  • Menambahkan dukungan untuk variabel lingkungan WLR_{WL,X11}_OUTPUTS yang didukung di wlroots.
  • Menambahkan dukungan untuk gerakan kontrol (mencubit, menggeser, dan memperbesar).

labwc 0.5 tersedia, server komposit untuk Wayland
labwc 0.5 tersedia, server komposit untuk Wayland


Sumber: opennet.ru

Tambah komentar