Rilis lingkungan kustom Sway 1.6 menggunakan Wayland

Rilis manajer komposit Sway 1.6 tersedia, dibuat menggunakan protokol Wayland dan sepenuhnya kompatibel dengan manajer jendela ubin 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 menggunakan editor metode masukan (IME) sebagai bagian dari elemen antarmuka pengguna, seperti panel dan layar kunci, telah diterapkan.
  • Peningkatan kelancaran operasi pemindahan dan pengubahan ukuran jendela interaktif.
  • Paket Flatpak dan Snap mandiri menggunakan protokol xdg-foreign untuk meningkatkan integrasi dengan sistem.
  • Kompatibilitas dengan window manager i3 telah ditingkatkan di bidang perintah yang mengubah tata letak jendela di layar.
  • Menambahkan opsi untuk menyembunyikan kursor saat mengetik.
  • Implementasi cart diadaptasi untuk bekerja pada sistem tanpa systemd atau elogind.
  • Peningkatan keandalan clipboard untuk aplikasi X11.

Sumber: opennet.ru

Tambah komentar