Lingkungan Pengguna Sway 1.12 Dirilis

Setelah hampir setahun pengembangan, Sway 1.12, sebuah pengelola komposit yang dibangun menggunakan protokol Wayland dan kompatibel dengan pengelola jendela tiling i3 dan panel i3bar, telah dirilis. Kode proyek ditulis dalam bahasa C dan didistribusikan di bawah lisensi MIT. Proyek ini ditujukan untuk Linux dan FreeBSD.

Sway menggunakan penempatan jendela logis (pengelola jendela secara dinamis memilih posisi dan ukuran jendela, dengan mempertimbangkan jendela lain yang terbuka dan mencegah jendela yang tumpang tindih) alih-alih penempatan spasial tradisional (pengguna memilih posisi dan ukuran jendela secara sembarangan, dengan kemungkinan tumpang tindih). Jendela disusun dalam grid yang secara optimal memanfaatkan ruang layar dan memungkinkan manipulasi jendela yang cepat hanya menggunakan keyboard. Kompatibilitas dengan i3 dipastikan pada tingkat perintah, file konfigurasi, dan IPC, memungkinkan Sway digunakan sebagai pengganti i3 yang mulus, menggunakan Wayland alih-alih X11.

Untuk menciptakan lingkungan pengguna yang lengkap, komponen pendamping berikut ditawarkan: swayidle (proses latar belakang dengan penerapan mode siaga), swaylock (screen saver), mako (manajer notifikasi), grim (membuat tangkapan layar), slurp (memilih area di layar), wf-recorder (merekam 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 pustaka wlroots, yang berisi semua primitif dasar untuk mengatur pengelola komposit. Wlroots mencakup backend untuk
Mengabstraksikan akses ke layar, perangkat input, rendering tanpa akses langsung ke OpenGL, interaksi dengan KMS/DRM, libinput, Wayland, dan X11 (lapisan untuk menjalankan aplikasi X11 berbasis Xwayland disediakan). Selain Sway, pustaka wlroots aktif digunakan dalam proyek lain. Selain dukungan untuk C/C++, tersedia binding untuk Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python, dan Rust.

Dalam rilis baru:

  • Menambahkan kemampuan untuk mengambil gambar jendela individual.
  • Mengimplementasikan dukungan untuk output rentang dinamis tinggi HDR10 saat menggunakan rendering berbasis API Vulkan.
  • Menambahkan dukungan untuk protokol Wayland:
    • color-management-v1 untuk manajemen warna dan dukungan untuk rentang dinamis yang diperluas (HDR, High Dynamic Range).
    • color-representation-v1 untuk mendefinisikan representasi warna dari permukaan Wayland.
    • xdg-toplevel-tag-v1 untuk klien Wayland untuk melampirkan tag ke permukaan tingkat atas yang dapat digunakan server komposit untuk memulihkan posisi, ukuran, dan properti jendela setelah restart, dan untuk mendefinisikan aturan khusus untuk jenis jendela tertentu.
    • ext-workspace-v1 untuk membuat panel atau indikator yang mencantumkan desktop virtual yang tersedia dan memungkinkan peralihan di antara desktop tersebut.
    • wl_fixes untuk mengatasi masalah dengan API protokol mendasar lainnya yang tidak dapat diatasi oleh kemampuan bawaan API tersebut.
  • Opsi "--device-primaries" telah diimplementasikan, yang, jika ditentukan, menyebabkan profil warna dihasilkan berdasarkan data yang diambil oleh monitor melalui EDID.
  • Menambahkan dukungan untuk mendeteksi keberadaan keypad menggunakan flag LIBINPUT_SWITCH_KEYPAD_SLIDE di libinput.
  • File konfigurasi menyertakan pengaturan untuk tombol multimedia khusus (jeda, lanjutkan pemutaran, trek berikutnya, dll.) untuk mengontrol pemutaran konten multimedia menggunakan utilitas playerctl.
  • Profil warna keluaran sRGB telah diubah untuk menggunakan fungsi transfer sRGB piecewise alih-alih gamma 2.2 (untuk gamma 2.2, profil gamma22 terpisah harus digunakan, yang merupakan pengaturan default).
  • Menjalankan program pada sistem dengan GPU yang tidak didukung (misalnya, saat menggunakan driver NVIDIA berpemilik) sekarang menghasilkan peringatan alih-alih kesalahan. Peringatan ini dapat dinonaktifkan menggunakan flag "--unsupported-gpu" atau variabel lingkungan SWAY_UNSUPPORTED_GPU.
  • Menambahkan dukungan resmi untuk menggunakan pengelola tampilan untuk meluncurkan Sway.
  • Fitur-fitur baru dari pustaka wlroots 0.20 digunakan. Perubahan pada versi baru wlroots meliputi: Dukungan untuk mendefinisikan representasi warna permukaan Wayland, manajemen warna, dan dukungan HDR menggunakan protokol color-representation-v1 dan color-management-v1. Dukungan untuk protokol Wayland cursor-shape-v1 untuk menyesuaikan tampilan kursor.
    ext-workspace-v1 untuk menggunakan konsep desktop virtual dan xdg-toplevel-tag-v1 untuk mengidentifikasi jendela/permukaan melalui pengikatan tag.



Sumber: opennet.ru
Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster