Ukwethulwa kwe- inguqulo entsha yemenenja ehlanganisiwe I-Sway 1.6 equkethe izinguquko ezingama-231 ezivela kubanikeli abangama-69 futhi equkethe izici ezahlukahlukene ezintsha, kanye nokulungiswa kwamaphutha okuningi.
Kulabo abangazi ngeSway, kufanele bazi ukuthi kuyini umqambi onokuhambisana kwe-i3 okunikezwe ngomyalo, ifayili lokumisa nezinga le-IPC, likuvumela ukuthi usebenzise iSway njengokungena okusobala kwe-i3, kusetshenziswa iWayland esikhundleni se-X11.
Sway ikuvumela ukubeka windows esibukweni hhayi ngokwendawo, kepha ngokunengqondo. Amawindi ahlelwe ukwakha igridi esebenzisa kahle isikhala sesikrini futhi ikuvumela ukuthi usebenze ngokushesha amawindi ngekhibhodi nje.
Izingxenye ezilandelayo zinikezwa ukuhlela indawo ephelele yomsebenzisi: i-swayidle, i-swaylock, i-slurp, i-wf-rekhoda, i-waybar, i-kindboard, i-wl-clipboard, i-wallutils
Sway ithuthukiswa njengephrojekthi ye-modular eyakhiwe ngaphezulu komtapo wezincwadiwlroots
, equkethe zonke izisekelo zokuqala zokuhlela umsebenzi womphathi oyinhlanganisela.
Ama-Wlroots afaka ukuhlehlisa ukufinyelela okungajwayelekile kusikrini, amadivayisi wokufaka, anikezela ngaphandle kokufinyelela ngqo i-OpenGL, ahlanganyele KMS/DRM, libinput, Wayland y X11
(Kuhlinzekwa ungqimba ukwethula izinhlelo zeX11 ezisekwe eXwayland.)
Ngaphandle kukaSway, umtapo wezincwadi wlroots
ibuye isetshenziswe ngenkuthalo kwamanye amaphrojekthi, kufaka phakathi iLibrem5 neCage. Ngaphezu kwe C, C ++, amafolda athuthukiswe ukuze Isikimu, i-Common Lisp, Iya, iHaskell, i-OCaml, iPython, neRust. Ikhodi yephrojekthi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisense ye-MIT. Le phrojekthi yenzelwe ukusetshenziswa ku-Linux naku-FreeBSD.
Izici ezintsha eziyinhloko zeSway 1.6
Kule nguqulo entsha inguqulo yama-wlroots enconyiwe ongayisebenzisa nale nguqulo ingu-0.13.0 okuthuthukisa ukusebenzisana kwekhibhodi futhi kufaka phakathi ukuguqulwa kwesikrini nokwenza ngcono ukukala.
Ngokuqondene nentuthuko eyenziwe kuSway, singakuthola lokho ikhono lokusebenzisa i- "Input Method Editor (IME)" lasetshenziswa njengengxenye yezinto zomsebenzisi ezinjengamapaneli nokukhiya isikrini.
Futhi kuyaziwa ukuthi ubushelelezi benziwa ngcono yemisebenzi yokusebenzisana ukuhambisa nokukhulisa amawindi.
Olunye ushintsho olwenziwe kwaba ukuhlanganiswa kwamaphakeji azimele I-Flatpak ne-Snap lapho umthetho olandelwayo we-xdg-Foreign manje ususetshenziselwa ukuthuthukisa ukuhlanganiswa kwesistimu.
Kwezinye izinguquko okugqamile:
- Ukusebenzisana nomphathi wewindows i3 kuthuthukisiwe endaweni yemiyalo eshintsha ukwakheka kwamawindi esibukweni.
- Kungezwe inketho yokufihla ikhesa ngenkathi uthayipha.
- Ukuqaliswa kwe-cube kuklanyelwe ukusebenza kumasistimu ngaphandle kwe-systemd noma i-elogind.
- Ukuthenjwa kwebhodi yokunameka okuthuthukisiwe kwezinhlelo zokusebenza ze-X11.
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.
Ekugcineni, kufanele ngikhulume ukuthi ngesikhathi sokubhala i-athikili iphakethe le-Sway elisendaweni yokugcina izinto alizange libuyekezelwe enguqulweni entsha, kepha kuyindaba yamahora ngaphambi kokuba litholakale.