Keluaran labwc 0.7, pelayan komposit untuk Wayland

Keluaran projek labwc 0.7 (Lab Wayland Compositor) tersedia, membangunkan pelayan komposit untuk Wayland dengan keupayaan yang mengingatkan pengurus tetingkap Openbox (projek ini dibentangkan sebagai percubaan untuk mencipta alternatif Openbox untuk Wayland). Antara ciri labwc ialah minimalism, pelaksanaan padat, pilihan penyesuaian yang luas dan prestasi tinggi. Kod projek ditulis dalam bahasa C dan diedarkan di bawah lesen GPLv2.

Asasnya ialah perpustakaan wlroots, yang dibangunkan oleh pembangun persekitaran pengguna Sway dan menyediakan fungsi asas untuk mengatur kerja pengurus komposit berdasarkan Wayland. Antara protokol Wayland yang diperluaskan, pengurusan-output-wlr disokong untuk mengkonfigurasi peranti output, cangkerang lapisan untuk mengatur kerja cangkerang desktop dan peringkat atas asing untuk menyambungkan panel tersuai dan suis tetingkap.

Anda boleh menyambungkan alat tambah untuk melaksanakan fungsi seperti membuat tangkapan skrin, memaparkan kertas dinding pada desktop, meletakkan panel dan menu. Kesan animasi, kecerunan dan ikon (dengan pengecualian butang tetingkap) tidak disokong sama sekali. Untuk menjalankan aplikasi X11 dalam persekitaran berdasarkan protokol Wayland, penggunaan komponen XWayland DDX disokong. Tema, menu asas dan kekunci panas dikonfigurasikan melalui fail konfigurasi dalam format xml. Terdapat sokongan terbina dalam untuk skrin ketumpatan piksel tinggi (HiDPI).

Selain menu akar terbina dalam, dikonfigurasikan melalui menu.xml, anda boleh menyambungkan pelaksanaan menu aplikasi pihak ketiga, seperti bemenu, fuzzel dan wofi. Anda boleh menggunakan Waybar, sfwbar, Yambar atau LavaLauncher sebagai panel. Untuk mengurus monitor penyambung dan menukar parameternya, dicadangkan untuk menggunakan wlr-randr atau kanshi. Skrin dikunci menggunakan swaylock.

Keluaran labwc 0.7, pelayan komposit untuk Wayland

Perubahan utama dalam keluaran baharu:

  • Peralihan kepada cawangan baharu perpustakaan wlroots 0.17 telah dibuat.
  • Sokongan tambahan untuk protokol Wayland cursor-shape-v1, digunakan untuk menyesuaikan penampilan kursor dengan menghantar satu siri imej kursor.
  • Sokongan tambahan untuk protokol skala pecahan Wayland, yang membolehkan pengurus komposit melepasi nilai skala permukaan bukan integer, membolehkan pelanggan menentukan saiz penimbal yang lebih tepat untuk objek wp_viewport, berbanding dengan menghantar maklumat skala bulat.
  • Menambah sokongan untuk ikon dalam bar tajuk tetingkap.
  • Antara muka untuk bertukar antara tingkap mempunyai keupayaan untuk menatal ke belakang dengan menekan anak panah kiri atau atas.
  • Menambahkan tetapan osd.workspace-switcher.boxes.{width,height} untuk menentukan saiz lakaran kecil dalam antara muka untuk bertukar antara desktop maya.
  • Menambah tindakan baharu VirtualOutputAdd dan VirtualOutputRemove untuk menambah dan mengalih keluar peranti output maya.
  • Ditambahkan ResizeTo tindakan untuk mengubah saiz.
  • Menambahkan tindakan ToggleOmnipresent dan pilihan "Sentiasa di Ruang Kerja Kelihatan" untuk sentiasa meletakkan kandungan pada desktop aktif.
  • Untuk aplikasi yang menggunakan XWayland, sifat _NET_WORKAREA ditetapkan, yang membolehkan anda memahami saiz kawasan bebas pada skrin yang tidak diduduki oleh panel (contohnya, ia digunakan dalam Qt apabila mengira saiz menu pop timbul).

Sumber: opennet.ru

Tambah komen