
Sway ialah penggubah Wayland berjubin dan pengganti drop-in untuk pengurus tetingkap i3 untuk X11
Selepas lapan bulan pembangunan pelancaran versi baru Sway 1.10, versi di mana pembangun bekerja untuk pelaksanaan semua wlroots 0.18 penambahbaikan, penambahbaikan sokongan, keserasian dan di atas semua pembetulan pepijat.
Bagi mereka yang tidak menyedari Sway, anda harus mengetahui perkara itu ialah pengurus tingkap berjubin berdasarkan protokol Wayland dan serasi dengan pengurus i3 dan panel i3barnya. Bergoyang menawarkan organisasi tetingkap logik dan bukannya spatial- Daripada meletakkan tingkap dalam kedudukan tetap, ia menyusunnya dalam grid yang mengoptimumkan penggunaan ruang skrin. Ini membolehkan manipulasi tetingkap yang tangkas menggunakan hanya papan kekunci, ciri yang menjadikannya sesuai untuk pengguna lanjutan yang mencari aliran kerja yang cekap.
Ciri baru utama Sway 1.10
Versi baharu Sway 1.10 termasuk beberapa kemas kini dan penambahbaikan penting antaranya ialah sokongan protokol linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 dan ext-transient-seat-v1, yang menyediakan penambahbaikan dalam pengendalian penyegerakan, ketelusan, kawalan ke atas tetingkap peringkat atas dan penciptaan sesi input maya, antara keupayaan lain.
Satu lagi ciri baharu Sway 1.10 ialah Sokongan Vulkan memandangkan kemungkinan menggunakan profil ICC telah ditambahkan pada API grafik Vulkan. Ini memudahkan pengurusan warna lanjutan dan Membenarkan maklumat terperinci tentang penimbal piksel GPU, penambahbaikan utama untuk aplikasi yang memerlukan ketepatan dalam perwakilan visual.
Di samping itu, a pengoptimuman dalam peranti output dan profil ICC, Dengan menambah baik algoritma konfigurasi, arahan telah ditambahkan untuk menggunakan profil ICC pada peranti output tertentu, mengoptimumkan pengalaman visual.
Telah Protokol kawalan koyakan-v1 terbina dalam, yang membolehkan anda melumpuhkan VSync dalam aplikasi skrin penuh untuk mengelakkan koyak. Ini amat berguna dalam permainan, di mana melumpuhkan VSync boleh mengurangkan kependaman.
Sebaliknya, ia juga menyerlahkan sokongan xdg-shell versi 5, versi protokol ini membenarkan menyesuaikan kedudukan pop timbul dan menambah butang untuk meminimumkan dan memaksimumkan tetingkap apabila menggunakan CSD.
juga perubahan telah dibuat pada kebergantungan dan konfigurasi, kerana pakej dmenu_run telah dialih keluar daripada konfigurasi lalai, manakala pactl telah disertakan untuk membenarkan pintasan papan kekunci melaraskan kelantangan dan kecerahan. Selain itu, utiliti suram untuk tangkapan skrin telah ditambah.
Menambah sokongan untuk "ext-transient-seat-v1", sambungan yang membolehkan anda membuat sesi sementara untuk peranti input maya, seperti dalam aplikasi desktop jauh, menawarkan papan kekunci maya bebas dan sesi tetikus untuk setiap pengguna.
Daripada perubahan lain yang menonjol:
- Kod pemaparan telah ditulis semula, mengguna pakai API grafik adegan wlroots baharu, yang membawa kepada peningkatan dalam kecekapan pemprosesan grafik.
- Pemulihan keadaan selepas GPU dimulakan semula dalam situasi di mana GPU dimulakan semula, Sway akan dapat memulihkan keadaannya.
- Menambah sokongan untuk ext-foreign-toplevel-list-v1, jadi kini anda boleh mendapatkan maklumat tentang permukaan di peringkat atas.
- Protokol wl_drm telah digantikan oleh linux-dmabuf-v1, meningkatkan keselamatan dan keserasian dengan konfigurasi Wayland moden.
- Pilihan untuk mendayakan Xwayland telah dialih keluar daripada proses binaan Sway; kini ia bergantung secara langsung pada konfigurasi wlroots.
Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.
Bagaimana untuk memasang Sway pada Ubuntu dan derivatif?
Bagi mereka yang berminat untuk dapat memasang Sway pada Ubuntu dan derivatifnya, adalah penting untuk mengambil kira beberapa keperluan dan pertimbangan:
- Wayland: Sway memerlukan Wayland tersedia pada sistem.
- Pemacu grafik: Sway tidak menyokong pemacu grafik proprietari. Mereka mesti dinyahpasang dan menggunakan pemacu grafik percuma.
Memasang Sway adalah mudah dan perkara pertama yang perlu kita lakukan ialah memasang kebergantungan yang diperlukan:
sudo apt update sudo apt install -y \ meson \ libwayland-dev \ wayland-protocols \ libwayland-egl-backend-dev \ libxkbcommon-dev \ libinput-dev \ libcap-dev \ libxcb-composite0-dev \ libxcb-render0-dev \ libxcb-shape0-dev \ libxcb-xfixes0-dev \ libpixman-1-dev \ libevdev-dev \ libpango1.0-dev \ libcairo2-dev \ libdrm-dev \ libgbm-dev \ libgles2-mesa-dev \ libegl1-mesa-dev \ libxcb-icccm4-dev \ libxcb-xkb-dev \ libxcb-image0-dev \ libxcb-xrm-dev \ libxcb-randr0-dev \ libxcb-xinerama0-dev \ libx11-xcb-dev \ libxrandr-dev \ libxcb-util-dev \ libxcb-util0-dev \ libxcb-keysyms1-dev \ libpam0g-dev
Kemudian kami menambah repositori Sway:
sudo add-apt-repository ppa:swaywm/sway sudo apt update
Dan kami memasang Sway:
sudo apt install sway