Ngemuva kwezinyanga ezi-11 zokukhula ukukhishwa kwenguqulo entsha kumenyezelwe umphathi wokuqamba I-Sway 1.8, eyakhelwe kuphrothokholi ye-Wayland futhi ihambisana ngokugcwele nomphathi wewindi le-i3 kanye nephaneli ye-i3bar.
Kulabo abangazi ngoSway, kufanele bazi ukuthi lokhu ithuthukiswa njengephrojekthi ye-modular eyakhelwe phezu komtapo wolwazi we-wlroots, oqukethe zonke izinto zokuqala eziyisisekelo zokuhlela umsebenzi womphathi oyinhlanganisela.
Ukusekelwa kwe-i3 kunikezwa ezingeni lomyalo, ukumisa kanye namafayela e-IPC, okuvumela i-Sway ukuthi isetshenziswe njengokumiselela okusobala kwe-i3, kusetshenziswa i-Wayland esikhundleni se-X11. I-Sway ikuvumela ukuthi ubeke amafasitela esikrinini hhayi ngokwendawo, kodwa ngokunengqondo. Ama-Windows ahlelwa ngegridi esebenzisa ngokugcwele isikhala sesikrini futhi ikuvumela ukuthi ulawule ngokushesha amawindi usebenzisa ikhibhodi kuphela.
Ukuze umise indawo yomsebenzisi ephelele, izingxenye ezihlobene ziyanikezwa: i-swayidle (inqubo yangemuva esebenzisa iphrothokholi efile ye-KDE), i-swaylock (isilondolozi sesikrini), phakathi kokunye.
Izici ezintsha eziyinhloko zeSway 1.8
Kule nguqulo entsha eyethulwe ye-Sway 1.8 singakuthola lokho sebenzisa umyalo omusha "i-bidgesture" ukunamathisela izenzo kokuthintwa kwephedi yokuthinta.
Olunye ushintsho olugqamile yilolo inqubo yokukhiya isikrini (swaylock) ishintshelwe ukusebenzisa i-Wayland protocol ext-session-lock-v1, okwenza kube nokwenzeka ukwandisa ukuthembeka nokuphepha kokukhiya iseshini.
Ngaphezu kwalokhu, manje kule nguqulo entsha ye-Sway 1.8 inikeziwe ukwesekwa kokusetha "khubaza ngenkathi ulandelela" kumtapo wezincwadi we-libinput ukuze ulawule ukukhubaza iphedi yokuthinta ngenkathi usebenzisa ibha yegeji ye-voltage (isibonelo, i-TrackPoint kumakhompyutha aphathekayo e-ThinkPad).
Singathola futhi ukuthi iphrothokholi ye-xdg-activation-v1 isetshenzisiwe, esetshenziselwa ukuthuthukisa ukwethembeka kwencazelo yendawo yokusebenza lapho kuqaliswa izinhlelo zokusebenza zeklayenti ezintsha.
Ngakolunye uhlangothi, umtapo wolwazi I-wlroots ithuthukise ukusebenza yesistimu yokunikezela esebenzisa i I-Vulkan graphics API.
Ukuze wenze lula inqubo yokuhlela ukuqaliswa komsebenzi kuplathifomu ye-Linux, ikhono lokusetha izimvume ze-CAP_SYS_NICE seliqalisiwe, kanye nomyalo omusha "wokukhipha okukhiphayo" wokukhipha amadivayisi abonakalayo wengeziwe.
Of ezinye izinguquko okuvelele kule nguqulo entsha:
- Kungezwe usekelo lwemicimbi yokuskrola yesondo legundane lokucaca okuphezulu.
- Usekelo lokusebenza ngomyalo wezimpande we-SUID kunqanyuliwe.
- Umyalo we-"output dpms" owehlisiwe, esikhundleni sawo wumyalo othi "output power".
- Ukuze usebenze ngezinkulumo ezivamile, i-pcre2 manje isisetshenziswa esikhundleni selabhulali ye-pcre.
Okokugcina, uma ungathanda ukwazi okwengeziwe ngale nguqulo entsha, ungabheka imininingwane kokuthi isixhumanisi esilandelayo.
Ungayithola kanjani iSway?
Okwalabo abanentshisekelo yokukwazi ukuhlola i-Sway kumasistimu abo, Kufanele banake ukuthi imfuneko enkulu yokuthi bakwazi ukuyisebenzisa ukusebenzisa i-Wayland ngaphansi kwesigqoko sesistimu yakho.
Kubalulekile ukusho ukuthi iSway ngeke isebenze nabashayeli behluzo abaphathelene, kuzofanele uzikhiphe lezi bese usebenzisa abashayeli bamahhala esikhundleni salokho.
Ukufaka i-Sway ku-Ubuntu, kanye nokuphuma kwayo, kufanele bangeze okugcina okulandelayo kusistimu yabo.
Kulokhu ake sivule ukuphela (bangasebenzisa okhiye bezinqamuleli Ctrl + Alt + T) futhi kuyo bazothayipha umyalo olandelayo:
sudo add-apt-repository ppa:samoilov-lex/sway
Futhi siqhubeka nokwenza ukufakwa nge:
sudo apt install sway
Ngenkathi kulabo abakhetha ukuhlanganisa, kufanele bathole ikhodi yomthombo ngokuthayipha okulandelayo:
git clone https://github.com/swaywm/sway.git
Qalisa le miyalo:
meson build/ ninja -C build/ sudo ninja -C build/ install
Kuzinhlelo ezingenayo i-logind, udinga ukushiya kanambambili wokulinganisela:
sudo chmod a+s /usr/local/bin/sway
USway uzosusa izimvume zempande ngemuva nje kokuqala.
Okokugcina, kufanele ngikhulume ukuthi ngesikhathi sokubhala isihloko iphakheji ye-Sway endaweni yokugcina ayizange ibuyekezwe kunguqulo entsha, kodwa kuyindaba yamahora ngaphambi kokuba itholakale.