Keluaran persekitaran tersuai Sway 1.2 menggunakan Wayland

Bersedia pelepasan pengurus komposit Bergoyang 1.2, dibina menggunakan protokol Wayland dan serasi sepenuhnya dengan pengurus tetingkap berjubin i3 dan panel i3bar. 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:

  • Kerja telah dilakukan untuk meningkatkan keserasian dengan pengurus tetingkap
    i3 4.17.

  • Pilihan tambahan untuk memulakan aplikasi selepas dimulakan semula;
  • Menambahkan togol untuk memilih kaedah lalai untuk memisahkan tetingkap ke dalam tab atau bersebelahan (bertindan);
  • Mekanisme untuk menukar susun atur papan kekunci telah dipertingkatkan, sokongan untuk menentukan jenis peranti input telah ditambah, dan arahan baharu xkb_switch_layout telah dicadangkan;
  • Menambah sokongan untuk tema kursor, untuk menukar arahan xcursor_theme baharu yang dicadangkan;
  • Menambah sokongan untuk tetingkap pop timbul pada lapisan-shell;
  • Melaksanakan sokongan untuk protokol Wayland wlr-output-management-v1, bertujuan untuk menyediakan peranti output;
  • Menambah sokongan untuk mengubah tetapan skrin secara atom melalui API wlr_output;
  • Menambah tetapan calibration_matrix untuk penentukuran skrin sentuh;
  • Memperbaiki beberapa kebocoran memori dan masalah ranap.

Sumber: opennet.ru

Tambah komen