Keluaran persekitaran tersuai Sway 1.1 menggunakan Wayland

mengambil tempat pelepasan pengurus komposit Bergoyang 1.1, dibina menggunakan protokol Wayland dan serasi sepenuhnya dengan pengurus tetingkap berjubin i3 dan panel i3bar. Sejam selepas keluaran 1.1.0, keluaran pembetulan telah diterbitkan 1.1.1 dengan penghapusan perubahan yang tersilap ditambah yang tidak serasi dengan wlroots 0.6. Kod projek ditulis dalam C dan diedarkan oleh di bawah lesen MIT. Projek ini bertujuan untuk digunakan pada Linux dan FreeBSD.

Keserasian i3 disediakan pada peringkat arahan, fail konfigurasi dan IPC, membolehkan Sway digunakan sebagai pengganti i3 telus yang menggunakan Wayland dan bukannya X11. Sway membolehkan anda meletakkan tingkap pada skrin bukan secara spatial, tetapi secara logik. Windows disusun dalam grid yang menggunakan ruang skrin secara optimum dan membolehkan anda memanipulasi tetingkap dengan cepat hanya menggunakan papan kekunci.

Untuk mencipta persekitaran pengguna yang lengkap, komponen yang disertakan berikut ditawarkan: kami makan (proses latar belakang melaksanakan protokol terbiar KDE), swaylock (gambar skrin), Mako (pengurus pemberitahuan), suram (mengambil tangkapan skrin), slurp (memilih kawasan pada skrin), perakam wf (tangkapan video), waybar (bar aplikasi), virtboard (papan kekunci skrin), wl-papan keratan (bekerja dengan papan keratan), wallutils (pengurusan kertas dinding desktop).

Sway sedang dibangunkan sebagai projek modular yang dibina di atas perpustakaan wlroots, yang mengandungi semua primitif asas untuk mengatur kerja pengurus komposit. Wlroots termasuk hujung belakang untuk
pengabstrakan akses kepada skrin, peranti input, pemaparan tanpa akses terus kepada OpenGL, interaksi dengan KMS/DRM, libinput, Wayland dan X11 (lapisan disediakan untuk menjalankan aplikasi X11 berdasarkan Xwayland). Selain Sway, perpustakaan wlroots digunakan secara aktif dalam projek laintermasuk Librem5 ΠΈ Sangkar. Selain C/C++, pengikatan telah dibangunkan untuk Skim, Common Lisp, Go, Haskell, OCaml, Python dan Rust.

Dalam keluaran baharu:

  • Utiliti telah diasingkan menjadi projek berasingan swaybg, direka untuk mengurus kertas dinding desktop. Swaybg tidak lagi terikat dengan Sway dan boleh digunakan dengan mana-mana pelayan komposit Wayland yang menyokong protokol lanjutan
    wlr-layer-shell, xdg-output dan xdg-shell;

  • Kerja telah dilakukan untuk menghapuskan ketidakserasian dengan pengurus tetingkap i3;
  • Sokongan untuk skrin sentuh telah ditambahkan pada panel swaybar (mengaktifkan elemen dengan sentuhan dan berbasikal melalui desktop dengan gerak isyarat gelongsor);
  • swaybar melaksanakan mod "tindihan" untuk memaparkan panel di atas tetingkap lain tanpa memproses peristiwa input;
  • Menambahkan keupayaan untuk melumpuhkan pintasan papan kekunci kawalan menggunakan tetapan unbind{sym,code,switch}.



Sumber: opennet.ru

Tambah komen