Keluaran persekitaran tersuai Sway 1.7 menggunakan Wayland

Keluaran pengurus komposit Sway 1.7 telah diterbitkan, dibina menggunakan protokol Wayland dan serasi sepenuhnya dengan pengurus tetingkap mozek i3 dan panel i3bar. Kod projek ditulis dalam C dan diedarkan 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 sepenuhnya, komponen yang disertakan berikut ditawarkan: swayidle (proses latar belakang yang melaksanakan protokol melahu KDE), swaylock (penyelamat skrin), mako (pengurus pemberitahuan), grim (membuat tangkapan skrin), slurp (memilih kawasan pada skrin), wf-recorder (tangkapan video), waybar (bar aplikasi), virtboard (papan kekunci pada skrin), wl-clipboard (bekerja dengan papan keratan), wallutils (mengurus 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 bahagian belakang kepada akses abstrak ke skrin, peranti input, pemaparan tanpa mengakses OpenGL secara terus, 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 lain, termasuk Librem5 dan Cage. Selain C/C++, pengikatan telah dibangunkan untuk Skim, Common Lisp, Go, Haskell, OCaml, Python dan Rust.

Dalam keluaran baharu:

  • Keupayaan untuk menggerakkan tab dengan tetikus disediakan.
  • Menambahkan sokongan untuk output pada set kepala realiti maya.
  • Menambahkan arahan "output render_bit_depth" untuk mendayakan output mod penggubahan kedalaman bit tinggi.
  • Peningkatan kebolehpercayaan dan prestasi output tetingkap skrin penuh (menggunakan dmabuf, output langsung disediakan tanpa penimbalan tambahan).
  • Protokol xdg-activation-v1 digunakan, yang membolehkan anda memindahkan fokus antara permukaan peringkat pertama yang berbeza (contohnya, menggunakan xdg-activation, satu aplikasi boleh menukar fokus kepada yang lain).
  • Menambahkan pilihan client.focused_tab_title untuk menetapkan warna tab aktif.
  • Menambah arahan "model keluaran" untuk menetapkan mod DRM (Pengurus Render Langsung) anda sendiri.
  • Menambahkan arahan "togol dpms output" untuk menjadikannya lebih mudah untuk mengosongkan skrin daripada skrip. Juga menambah arahan "jurang". togol ", "smart_gaps inverse_outer" dan "split none".
  • Pilihan "--my-next-gpu-wont-be-nvidia" telah dialih keluar, menggantikannya dengan mod "--unsupported-gpu". Pemacu NVIDIA proprietari masih tidak disokong.
  • Emulator terminal yang ditakrifkan dalam tetapan lalai telah digantikan dengan kaki.
  • Dengan syarat keupayaan untuk melumpuhkan swaybar dan dialog swaynag semasa membina.
  • Dilarang menukar ketinggian tajuk tetingkap secara dinamik bergantung pada aksara dalam teks tajuk; tajuk kini sentiasa mempunyai ketinggian tetap.

Keluaran persekitaran tersuai Sway 1.7 menggunakan Wayland


Sumber: opennet.ru

Tambah komen