Rilis labwc 0.7, server komposit untuk Wayland

Rilis proyek labwc 0.7 (Lab Wayland Compositor) tersedia, mengembangkan server komposit untuk Wayland dengan fitur yang mengingatkan pada manajer jendela Openbox (proyek ini disebut-sebut sebagai upaya untuk membuat alternatif untuk Openbox untuk Wayland). Di antara fitur labwc disebut 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 dengan penerapan fungsi seperti membuat tangkapan layar, menampilkan wallpaper di desktop, menempatkan panel dan menu. Efek animasi, gradien, dan ikon (dengan pengecualian tombol jendela) pada dasarnya tidak didukung. Untuk menjalankan aplikasi X11 di lingkungan berbasis protokol Wayland, penggunaan komponen DDX XWayland didukung. Tema, menu dasar, dan hotkey dikonfigurasikan melalui file konfigurasi dalam format xml. Ada dukungan bawaan untuk layar kerapatan piksel tinggi (HiDPI).

Selain menu root bawaan yang dapat dikonfigurasi melalui menu.xml, implementasi menu aplikasi pihak ketiga seperti bemenu, fuzzel, dan wofi dapat disertakan. Sebagai panel, Anda dapat menggunakan Waybar, sfwbar, Yambar atau LavaLauncher. Untuk mengontrol koneksi monitor dan mengubah parameternya, disarankan untuk menggunakan wlr-randr atau kanshi. Layar dikunci menggunakan swaylock.

Rilis labwc 0.7, server komposit untuk Wayland

Perubahan penting dalam rilis baru:

  • Transisi ke cabang baru perpustakaan wlroots 0.17 telah dilakukan.
  • Menambahkan dukungan untuk protokol Wayland bentuk kursor-v1, yang digunakan untuk menyesuaikan tampilan kursor dengan mengirimkan serangkaian gambar kursor.
  • Menambahkan dukungan untuk protokol skala pecahan Wayland, yang memungkinkan manajer komposit meneruskan nilai penskalaan permukaan non-integer, memungkinkan klien menentukan ukuran buffer yang lebih tepat untuk objek wp_viewport, dibandingkan dengan meneruskan informasi skala bulat.
  • Menambahkan dukungan untuk ikon di bilah judul jendela.
  • Antarmuka untuk beralih antar jendela memiliki kemampuan untuk menggulir kembali dengan menekan panah kiri atau atas.
  • Menambahkan pengaturan osd.workspace-switcher.boxes.{width,height} untuk menentukan ukuran thumbnail di antarmuka untuk beralih antar desktop virtual.
  • Menambahkan tindakan baru VirtualOutputAdd dan VirtualOutputRemove untuk menambah dan menghapus perangkat output virtual.
  • Menambahkan tindakan ResizeTo untuk mengubah ukuran.
  • Menambahkan tindakan ToggleOmnipresent dan opsi "Selalu di Ruang Kerja Terlihat" untuk selalu menempatkan konten di desktop aktif.
  • Untuk aplikasi yang menggunakan XWayland, properti _NET_WORKAREA disetel, yang memungkinkan Anda memahami ukuran area bebas di layar yang tidak ditempati oleh panel (misalnya, digunakan di Qt saat menghitung ukuran menu pop-up).

Sumber: opennet.ru

Tambah komentar