Rilis labwc 0.6, server komposit untuk Wayland

Rilis proyek labwc 0.6 (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).

Rilis labwc 0.6, server komposit untuk Wayland

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.

Perubahan penting dalam rilis baru:

  • Secara signifikan mendesain ulang penggunaan scene graph API yang disediakan oleh wlroots. Pemrosesan tercermin dalam rendering, dekorasi jendela, menu, dan penerapan cangkang layar. Pemrosesan gambar dan font sebelum ditampilkan di layar dialihkan ke penggunaan buffer alih-alih tekstur (struktur wlr_texture), yang memungkinkan untuk memastikan penskalaan keluaran yang benar. Kode yang disederhanakan untuk mengikat penangan ke node wlr_scene_nodes. Opsi debug yang ditingkatkan.
  • Menambahkan dukungan untuk desktop virtual.
  • Menambahkan dukungan untuk menggunakan berbagai bahasa di menu klien.
  • Dukungan yang diterapkan untuk protokol waktu presentasi yang digunakan untuk menampilkan video.
  • Menambahkan dukungan untuk perangkat sentuh.
  • Dukungan yang diimplementasikan untuk protokol drm_lease_v1, yang digunakan untuk menghasilkan gambar stereo dengan buffer berbeda untuk mata kiri dan kanan saat ditampilkan di helm realitas virtual.
  • Protokol yang diimplementasikan untuk menggunakan keyboard dan pointer virtual.
  • Menambahkan mode untuk menyematkan jendela di atas jendela lain ( ToggleAlwaysOnTop).
  • Menambahkan pengaturan osd.border.color dan osd.border.width untuk menentukan lebar dan warna bingkai jendela.
  • Menambahkan pengaturan untuk mengubah penundaan keyboard dan mengulangi pengaturan.
  • Menambahkan kemampuan untuk mengikat operasi untuk menggulir dengan roda mouse (secara default, saat menggulir di desktop, beralih antar desktop virtual dilakukan).
  • Menambahkan dukungan untuk pengguliran yang mulus dan horizontal.
  • Menyediakan pengujian integrasi berkelanjutan untuk build Debian, FreeBSD, Arch, dan Void, termasuk build non-xwayland.
  • Menambahkan dukungan untuk menyesuaikan huruf miring dan tebal font (untuk menggunakan font miring dan tebal).
  • Menambahkan pengaturan untuk mengontrol apakah pratinjau kerangka diaktifkan.
  • Disediakan rendering panah untuk submenu. Dukungan untuk pemisah telah ditambahkan ke menu.
  • Protokol xdg-desktop-portal-wlr diaktifkan untuk bekerja tanpa pengaturan tambahan (inisialisasi dan aktivasi dbus melalui systemd selesai), yang memecahkan masalah dengan meluncurkan OBS Studio.



Sumber: opennet.ru

Tambah komentar