Sway ເປັນຕົວປະກອບ Wayland ທີ່ມີກະເບື້ອງແລະການທົດແທນທີ່ຫຼຸດລົງສໍາລັບຜູ້ຈັດການປ່ອງຢ້ຽມ i3 ສໍາລັບ X11
ພາຍຫຼັງ 11 ເດືອນແຫ່ງການພັດທະນາ ການປ່ອຍລຸ້ນ ໃໝ່ ໄດ້ຖືກປະກາດ ຜູ້ຈັດການອົງປະກອບ ແກວ 1.8, ສ້າງຂຶ້ນໃນໂປໂຕຄອນ Wayland ແລະເຂົ້າກັນໄດ້ຢ່າງເຕັມສ່ວນກັບຕົວຈັດການປ່ອງຢ້ຽມ i3 ແລະແຜງ i3bar.
ສໍາລັບຜູ້ທີ່ບໍ່ຮູ້ກ່ຽວກັບ Sway, ພວກເຂົາຄວນຈະຮູ້ວ່ານີ້ ຖືກພັດທະນາເປັນໂຄງການ modular ສ້າງຢູ່ເທິງສຸດຂອງຫ້ອງສະຫມຸດ wlroots, ເຊິ່ງປະກອບດ້ວຍພື້ນຖານພື້ນຖານທັງຫມົດໃນການຈັດຕັ້ງການເຮັດວຽກຂອງຜູ້ຈັດການປະກອບ.
i3 ສະຫນັບສະຫນູນແມ່ນສະຫນອງໃຫ້ໃນລະດັບຄໍາສັ່ງ, ການຕັ້ງຄ່າແລະໄຟລ໌ IPC, ອະນຸຍາດໃຫ້ Sway ຖືກນໍາໃຊ້ເປັນການທົດແທນທີ່ໂປ່ງໃສສໍາລັບ i3, ການນໍາໃຊ້ Wayland ແທນ X11. Sway ອະນຸຍາດໃຫ້ທ່ານວາງປ່ອງຢ້ຽມໃນຫນ້າຈໍບໍ່ແມ່ນພື້ນທີ່, ແຕ່ຢ່າງມີເຫດຜົນ. Windows ຖືກຈັດຢູ່ໃນຕາຂ່າຍໄຟຟ້າທີ່ເຮັດໃຫ້ການນໍາໃຊ້ພື້ນທີ່ຫນ້າຈໍທີ່ເຫມາະສົມທີ່ສຸດແລະຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການປ່ອງຢ້ຽມຢ່າງໄວວາໂດຍໃຊ້ພຽງແຕ່ແປ້ນພິມ.
ເພື່ອຕັ້ງຄ່າສະພາບແວດລ້ອມຜູ້ໃຊ້ທີ່ສົມບູນ, ອົງປະກອບທີ່ກ່ຽວຂ້ອງໄດ້ຖືກສະເຫນີ: swayidle (ຂະບວນການພື້ນຫລັງກັບການປະຕິບັດໂປໂຕຄອນທີ່ຕາຍແລ້ວຂອງ KDE), swaylock (ຕົວຮັກສາຫນ້າຈໍ), ແລະອື່ນໆ.
ລັກສະນະ ໃໝ່ ຕົ້ນຕໍຂອງ Sway 1.8
ໃນສະບັບໃຫມ່ນີ້ທີ່ນໍາສະເຫນີຂອງ Sway 1.8 ພວກເຮົາສາມາດຊອກຫາໄດ້ ປະຕິບັດຄໍາສັ່ງໃຫມ່ "bindgesture" ເພື່ອແນບການດໍາເນີນການກັບ gestures touchpad.
ການປ່ຽນແປງອີກອັນ ໜຶ່ງ ທີ່ໂດດເດັ່ນແມ່ນວ່າ ຂະບວນການລັອກຫນ້າຈໍ (swaylock) ປ່ຽນໄປໃຊ້ Wayland protocol ext-session-lock-v1, ເຊິ່ງເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະເພີ່ມຄວາມຫນ້າເຊື່ອຖືແລະຄວາມປອດໄພຂອງການລັອກກອງປະຊຸມ.
ນອກເຫນືອໄປຈາກນີ້, ໃນປັດຈຸບັນຈາກສະບັບໃຫມ່ຂອງ Sway 1.8 ນີ້ໄດ້ຖືກສະຫນອງໃຫ້ ສະຫນັບສະຫນູນການຕັ້ງຄ່າ "ປິດການໃຊ້ງານໃນຂະນະທີ່ຕິດຕາມ" ໃນຫ້ອງສະໝຸດ libinput ເພື່ອຄວບຄຸມການປິດການໃຊ້ງານ touchpad ໃນຂະນະທີ່ໃຊ້ແຖບວັດແທກແຮງດັນ (ຕົວຢ່າງ, TrackPoint ໃນແລັບທັອບ ThinkPad).
ພວກເຮົາຍັງສາມາດພົບວ່າ xdg-activation-v1 protocol ໄດ້ຖືກປະຕິບັດ, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອປັບປຸງຄວາມຫນ້າເຊື່ອຖືຂອງຄໍານິຍາມພື້ນທີ່ເຮັດວຽກໃນເວລາທີ່ເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກລູກຄ້າໃຫມ່.
ໃນທາງກົງກັນຂ້າມ, ຫໍສະຫມຸດ wlroots ໄດ້ປັບປຸງການປະຕິບັດ ຂອງລະບົບ rendering ການນໍາໃຊ້ Vulkan graphics API.
ເພື່ອປັບປຸງຂະບວນການກໍານົດເວລາການເປີດຕົວຫນ້າວຽກໃນເວທີ Linux, ຄວາມສາມາດໃນການກໍານົດການອະນຸຍາດ CAP_SYS_NICE ໄດ້ຖືກປະຕິບັດ, ເຊັ່ນດຽວກັນກັບຄໍາສັ່ງ "ຕັດການເຊື່ອມຕໍ່ອອກ" ໃຫມ່ເພື່ອເອົາອຸປະກອນອອກ virtual ໄດ້ຖືກເພີ່ມ.
ຂອງ ການປ່ຽນແປງອື່ນໆ ທີ່ໂດດເດັ່ນຈາກລຸ້ນ ໃໝ່ ນີ້:
- ເພີ່ມການສະຫນັບສະຫນູນສໍາລັບເຫດການເລື່ອນລໍ້ຫນູທີ່ມີຄວາມລະອຽດສູງ.
- ການສະຫນັບສະຫນູນການເຮັດວຽກກັບ SUID root prompt ໄດ້ຖືກຢຸດເຊົາ.
- ຍົກເລີກຄຳສັ່ງ "output dpms", ແທນທີ່ດ້ວຍຄຳສັ່ງ "output power".
- ເພື່ອເຮັດວຽກກັບການສະແດງອອກປົກກະຕິ, pcre2 ປະຈຸບັນຖືກນໍາໃຊ້ແທນ pcre library.
ສຸດທ້າຍນີ້, ຖ້າທ່ານສົນໃຈຢາກຮູ້ເພີ່ມເຕີມກ່ຽວກັບສະບັບໃຫມ່ນີ້, ທ່ານສາມາດກວດເບິ່ງລາຍລະອຽດໄດ້ທີ່ ການເຊື່ອມຕໍ່ດັ່ງຕໍ່ໄປນີ້.
ວິທີການຮັບ Sway?
ສຳ ລັບຜູ້ທີ່ສົນໃຈຢາກສາມາດທົດສອບ Sway ໃນລະບົບຂອງພວກເຂົາ, ພວກເຂົາຄວນ ຄຳ ນຶງເຖິງວ່າຂໍ້ ກຳ ນົດຕົ້ນຕໍທີ່ຈະສາມາດ ນຳ ໃຊ້ໄດ້ແມ່ນຕ້ອງມີ Wayland ພາຍໃຕ້ການ Hood ຂອງລະບົບຂອງທ່ານ.
ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເວົ້າວ່າ Sway ຈະບໍ່ເຮັດວຽກກັບຜູ້ຂັບຂີ່ກາຟິກທີ່ເປັນເຈົ້າຂອງ, ທ່ານຈະຕ້ອງຖອນການຕິດຕັ້ງເຫຼົ່ານີ້ແລະໃຊ້ຄົນຂັບທີ່ບໍ່ເສຍຄ່າແທນ.
ການຕິດຕັ້ງ Sway ໃນ Ubuntu, ພ້ອມທັງອະນຸພັນຂອງມັນ, ພວກເຂົາຄວນເພີ່ມບ່ອນເກັບຂໍ້ມູນຕໍ່ໄປນີ້ໃນລະບົບຂອງພວກເຂົາ.
ສໍາລັບນີ້ ໃຫ້ເປີດສະຖານີ (ທ່ານສາມາດໃຊ້ປຸ່ມລັດ (Ctrl + Alt + T) ແລະໃນນັ້ນທ່ານຈະພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
sudo add-apt-repository ppa:samoilov-lex/sway
ແລະພວກເຮົາ ດຳ ເນີນການ ດຳ ເນີນການຕິດຕັ້ງດ້ວຍ:
sudo apt install sway
ໃນຂະນະທີ່ ສຳ ລັບຜູ້ທີ່ມັກລວບລວມ, ພວກເຂົາຕ້ອງໄດ້ຮັບລະຫັດແຫຼ່ງໂດຍການພິມດັ່ງຕໍ່ໄປນີ້:
git clone https://github.com/swaywm/sway.git
ດໍາເນີນການຄໍາສັ່ງເຫຼົ່ານີ້:
meson build/ ninja -C build/ sudo ninja -C build/ install
ໃນບັນດາລະບົບທີ່ບໍ່ມີ logind, ທ່ານ ຈຳ ເປັນຕ້ອງສາມາດ ນຳ ໃຊ້ຖານຂໍ້ມູນທີ່ສົມດຸນ:
sudo chmod a+s /usr/local/bin/sway
Sway ຈະເອົາສິດອະນຸຍາດຮາກອອກໄປທັນທີຫຼັງຈາກເລີ່ມຕົ້ນ.
ສຸດທ້າຍ, ຂ້າພະເຈົ້າຕ້ອງບອກວ່າໃນເວລາຂຽນບົດຄວາມຊຸດ Sway ຢູ່ໃນບ່ອນເກັບມ້ຽນບໍ່ໄດ້ຖືກປັບປຸງເປັນສະບັບໃຫມ່, ແຕ່ມັນເປັນເວລາຫຼາຍຊົ່ວໂມງກ່ອນທີ່ມັນຈະສາມາດໃຊ້ໄດ້.
ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ