Rilis lingkungan kustom Sway 1.7 menggunakan Wayland

Rilis manajer komposit Sway 1.7 telah diterbitkan, dibuat menggunakan protokol Wayland dan sepenuhnya kompatibel dengan pengelola jendela mosaik i3 dan panel i3bar. Kode proyek ditulis dalam C dan didistribusikan di bawah lisensi MIT. Proyek ini ditujukan untuk digunakan di Linux dan FreeBSD.

Kompatibilitas i3 disediakan pada tingkat perintah, file konfigurasi, dan IPC, memungkinkan Sway digunakan sebagai pengganti i3 transparan yang menggunakan Wayland, bukan X11. Sway memungkinkan Anda menempatkan jendela di layar tidak secara spasial, tetapi secara logis. Windows disusun dalam kisi yang memanfaatkan ruang layar secara optimal dan memungkinkan Anda memanipulasi jendela dengan cepat hanya dengan menggunakan keyboard.

Untuk menciptakan lingkungan pengguna yang lengkap, komponen-komponen berikut ditawarkan: swayidle (proses latar belakang yang mengimplementasikan protokol idle KDE), swaylock (screen saver), mako (manajer notifikasi), grim (membuat tangkapan layar), slurp (memilih area di layar), wf-recorder (pengambilan video), waybar (bilah aplikasi), virtboard (keyboard di layar), wl-clipboard (bekerja dengan clipboard), wallutils (mengelola wallpaper desktop).

Sway sedang dikembangkan sebagai proyek modular yang dibangun di atas perpustakaan wlroots, yang berisi semua primitif dasar untuk mengatur pekerjaan manajer komposit. Wlroots mencakup backend untuk akses abstrak ke layar, perangkat input, rendering tanpa mengakses OpenGL secara langsung, interaksi dengan KMS/DRM, libinput, Wayland dan X11 (lapisan disediakan untuk menjalankan aplikasi X11 berdasarkan Xwayland). Selain Sway, perpustakaan wlroots secara aktif digunakan di proyek lain, termasuk Librem5 dan Cage. Selain C/C++, binding telah dikembangkan untuk Scheme, Common Lisp, Go, Haskell, OCaml, Python, dan Rust.

Dalam rilis baru:

  • Kemampuan untuk memindahkan tab dengan mouse disediakan.
  • Menambahkan dukungan untuk keluaran ke headset realitas virtual.
  • Menambahkan perintah "output render_bit_ depth" untuk mengaktifkan output mode pengomposisian kedalaman bit tinggi.
  • Peningkatan keandalan dan kinerja keluaran jendela layar penuh (menggunakan dmabuf, keluaran langsung disediakan tanpa buffering tambahan).
  • Protokol xdg-activation-v1 digunakan, yang memungkinkan Anda mentransfer fokus antara permukaan tingkat pertama yang berbeda (misalnya, menggunakan aktivasi xdg, satu aplikasi dapat mengalihkan fokus ke aplikasi lain).
  • Menambahkan opsi client.focused_tab_title untuk mengatur warna tab aktif.
  • Menambahkan perintah "output modeline" untuk mengatur mode DRM (Direct Rendering Manager) Anda sendiri.
  • Menambahkan perintah "output dpms toggle" untuk memudahkan mengosongkan layar dari skrip. Juga menambahkan perintah "celah". beralih ", "smart_gaps inverse_outer" dan "tidak ada yang terpisah".
  • Opsi "--my-next-gpu-wont-be-nvidia" telah dihapus, menggantikannya dengan mode "--unsupported-gpu". Driver NVIDIA eksklusif masih belum didukung.
  • Emulator terminal yang ditentukan dalam pengaturan default telah diganti dengan foot.
  • Memberikan kemampuan untuk menonaktifkan dialog swaybar dan swaynag selama pembuatan.
  • Dilarang mengubah tinggi judul jendela secara dinamis tergantung pada karakter teks judul; judul sekarang selalu memiliki tinggi tetap.

Rilis lingkungan kustom Sway 1.7 menggunakan Wayland


Sumber: opennet.ru

Tambah komentar