ນີ້ແມ່ນຄໍາສັ່ງ xss-lock ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xss-lock - ໃຊ້ locker ພາຍນອກເປັນ X screen saver
ສະຫຼຸບສັງລວມ
xss-lock [-n ແຈ້ງ_cmd] [--ບໍ່ສົນໃຈ-ນອນ] [-l] [-v|-q] [--] locker [arg]...
xss-lock --help|--ເວີຊັ່ນ
ລາຍລະອຽດ
xss-lock ເຊື່ອມຕໍ່ locker ທີ່ທ່ານມັກກັບສ່ວນຂະຫຍາຍຕົວປະຫຍັດຫນ້າຈໍ MIT ສໍາລັບ X ແລະຍັງ
ຜູ້ຈັດການເຂົ້າສູ່ລະບົບຂອງ systemd. locker ໄດ້ຖືກປະຕິບັດໃນການຕອບສະຫນອງກັບເຫດການຈາກທັງສອງນີ້
ແຫຼ່ງຂໍ້ມູນ:
· ສັນຍານ X ເມື່ອການເປີດໃຊ້ຕົວບັນທຶກໜ້າຈໍຖືກບັງຄັບ ຫຼື ຫຼັງຈາກໄລຍະເວລາທີ່ຜູ້ໃຊ້ບໍ່ມີການເຄື່ອນໄຫວ
(ຕາມທີ່ຕັ້ງໄວ້ xset s ຫມົດເວລາ). ໃນກໍລະນີສຸດທ້າຍ, ຄໍາສັ່ງ notifier, ຖ້າລະບຸ, ແມ່ນ
ປະຕິບັດຄັ້ງທໍາອິດ.
· ຜູ້ຈັດການເຂົ້າສູ່ລະບົບຍັງສາມາດຮ້ອງຂໍໃຫ້ກອງປະຊຸມຖືກລັອກ; ເປັນຜົນມາຈາກ loginctl
lock-sessions, ຍົກຕົວຢ່າງ. ນອກຈາກນັ້ນ, xss-lock ໃຊ້ເຫດຜົນ inhibition ເພື່ອລັອກ
ໜ້າຈໍກ່ອນທີ່ລະບົບຈະນອນ.
xss-lock ລໍຖ້າໃຫ້ລັອກເພື່ອອອກ -- ຫຼືຂ້າມັນໃນເວລາທີ່ການປິດຫນ້າຈໍ saver ຫຼື
ການປົດລັອກເຊສຊັນຖືກບັງຄັບ -- ດັ່ງນັ້ນຄຳສັ່ງບໍ່ຄວນຕັດ.
ນອກຈາກນີ້, xss-lock ຈັດການຄໍາແນະນໍາທີ່ບໍ່ໄດ້ເຮັດວຽກຢູ່ໃນເຊດຊັນການເຂົ້າສູ່ລະບົບ. ສະຖານະບໍ່ເຮັດວຽກຂອງເຊດຊັນ
ແມ່ນເຊື່ອມຕໍ່ໂດຍກົງກັບການເຄື່ອນໄຫວຂອງຜູ້ໃຊ້ຕາມການລາຍງານໂດຍ X (ຍົກເວັ້ນເວລາທີ່ຕົວແຈ້ງເຕືອນຈະເຮັດວຽກກ່ອນ
ການລັອກຫນ້າຈໍ). ເມື່ອເຊດຊັນທັງໝົດບໍ່ເຄື່ອນໄຫວ, ຜູ້ຈັດການເຂົ້າສູ່ລະບົບສາມາດດຳເນີນການໄດ້ (ເຊັ່ນ
ເປັນ suspending ລະບົບ) ຫຼັງຈາກການຊັກຊ້າ preconfigured.
OPTIONS
-n cmd, --notifier=cmd
ການດໍາເນີນງານ cmd ເມື່ອຕົວພັກໜ້າຈໍເປີດໃຊ້ງານເນື່ອງຈາກຜູ້ໃຊ້ບໍ່ມີການເຄື່ອນໄຫວ. ແບບແກະ
ການອ້າງອີງແມ່ນສະຫນັບສະຫນູນ. ຕົວແຈ້ງເຕືອນຖືກຂ້າຕາຍເມື່ອ X ສັນຍານການເຄື່ອນໄຫວຂອງຜູ້ໃຊ້ ຫຼືເວລາໃດ
locker ແມ່ນໄດ້ເລີ່ມຕົ້ນ. locker ແມ່ນເລີ່ມຕົ້ນຫຼັງຈາກວົງຈອນ saver ຫນ້າຈໍທໍາອິດ, ເປັນ
ຕັ້ງດ້ວຍ xset s ຫມົດເວລາ ວົງຈອນ.
ອັນນີ້ສາມາດໃຊ້ເພື່ອແລ່ນການນັບຖອຍຫຼັງ ຫຼື (ໃນຄອມພິວເຕີໂນດບຸກ) ເຮັດໃຫ້ມືດໜ້າຈໍກ່ອນລັອກ.
ຕົວຢ່າງ, ເບິ່ງ script /usr/share/doc/xss-lock/dim-screen.sh.
-l, --transfer-sleep-lock
ອະນຸຍາດໃຫ້ຂະບວນການ locker ສືບທອດຕົວອະທິບາຍໄຟລ໌ທີ່ເປັນຕົວແທນຂອງການຊັກຊ້າ
lock ໄດ້ມາຈາກຜູ້ຈັດການເຂົ້າສູ່ລະບົບ. ດັດຊະນີທີ່ສອດຄ້ອງກັນຈະຖືກເຮັດ
ມີຢູ່ໃນຕົວແປສະພາບແວດລ້ອມ $XSS_SLEEP_LOCK_FD; ນີ້ຈະຖືກຕັ້ງພຽງແຕ່ຖ້າ
ເຫດຜົນສໍາລັບການລັອກແມ່ນວ່າລະບົບກໍາລັງກະກຽມທີ່ຈະໄປນອນ. locker ໄດ້
ຄວນປິດຕົວອະທິບາຍໄຟລ໌ນີ້ເພື່ອຊີ້ບອກວ່າມັນພ້ອມແລ້ວ.
ຕົວຢ່າງຕົວອັກສອນທີ່ຫໍ່ lockers ທີ່ມີຢູ່ແລ້ວແມ່ນມີຢູ່ເປັນ
/usr/share/doc/xss-lock/transfer-sleep-lock-*.sh.
--ບໍ່ສົນໃຈ-ນອນ
ຫ້າມລັອກໃນການລະງັບ / hibernate.
-q, --ງຽບ
ຜົນໄດ້ຮັບພຽງແຕ່ຄວາມຜິດພາດທີ່ຮ້າຍແຮງ.
-v, -- verbose
ສົ່ງຂໍ້ຄວາມເພີ່ມເຕີມ.
-h, - ຊ່ວຍ
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ.
- ການປ່ຽນແປງ
ພິມໝາຍເລກລຸ້ນ ແລະອອກ.
ລາຍເຊັນ
ຕິດຕາມ ເມື່ອໄດ້ຮັບສັນຍານນີ້, xss-lock ຣີເຊັດຕົວຮັກສາໜ້າຈໍ, ແຕ່ວ່າພຽງແຕ່ຖ້າໄດ້
ໜ້າຈໍບໍ່ໄດ້ລັອກໃນຂະນະນີ້ (ບໍ່ຄືກັບ xset s reset).
ນີ້ສາມາດຖືກນໍາໃຊ້ໃນການຕັ້ງຄ່າຂອງ MPlayer ເປັນການແກ້ໄຂສໍາລັບຄວາມລົ້ມເຫຼວຂອງ MPlayer ໄດ້
ເພື່ອຣີສະຕາດເຄື່ອງຈັບເວລາໜ້າຈໍເມື່ອຢຸດການຫຼິ້ນຊົ່ວຄາວ:
heartbeat-cmd="killall -HUP xss-lock"
stop-xscreensaver=false
ຫມາຍເຫດ:
ອັນນີ້ໃຊ້ບໍ່ໄດ້ຜົນກັບ mplayer2 (ແລະ mpv), ເພາະວ່າຫົວໃຈຂອງມັນເຕັ້ນຕໍ່ໄປ
ໃນຂະນະທີ່ການຫຼິ້ນຖືກຢຸດຊົ່ວຄາວ.
SIGINT/SIGTERM
ເມື່ອໄດ້ຮັບສັນຍານນີ້, xss-lock ອອກຈາກຫຼັງຈາກຂ້າຕົວແຈ້ງແລ່ນໃດໆຫຼື
locker.
ຫມາຍເຫດ
·ບາງຄໍາຮ້ອງສະຫມັກແມ່ນອີງໃສ່ xdg-screensaver script ຈາກ xdg-utils, ເຊິ່ງໃຊ້ xset s
ໄປ ແລະ xset s Default ເພື່ອລະງັບ ແລະ ເປີດໃຊ້ຕົວພັກໜ້າຈໍຄືນໃໝ່, ຕາມລໍາດັບ. ຈົດຫມາຍ
ຣີເຊັດການໝົດເວລາ ແລະຮອບວຽນເປັນຄ່າເລີ່ມຕົ້ນຂອງເຊີບເວີ (xset s on ໃຊ້ hardcoded ຄ່າເລີ່ມຕົ້ນ
ແທນທີ່ຈະ), ດັ່ງນັ້ນນີ້ພຽງແຕ່ເຮັດວຽກຖ້າທ່ານພໍໃຈກັບ (ຫຼືສາມາດຄວບຄຸມ) ການຕັ້ງຄ່າເຊີຟເວີ.
ການແກ້ໄຂການດໍາເນີນງານ resume ໃນ script ນີ້ (ຫຼືສໍາເນົາໃນ ~/bin ກ່ອນຫນ້າຕົ້ນສະບັບໃນ
$ PATH), ແທນທີ່ on ດ້ວຍການໝົດເວລາ ແລະຮອບວຽນທີ່ທ່ານຕ້ອງການ, ຫຼືຫຼີກເວັ້ນເວລາ hardcoded
ຄ່າໂດຍການ patching script ເພື່ອດໍາເນີນການ loop suspend ຍ້ອນວ່າມັນເຮັດສໍາລັບ screen savers ອື່ນໆ,
ການນໍາໃຊ້ /usr/share/doc/xss-lock/xdg-screensaver.patch.
ຕົວຢ່າງ
· ແລ່ນ xlock ຫຼັງຈາກສິບນາທີທີ່ບໍ່ມີການເຄື່ອນໄຫວ:
xset 600
xss-lock xlock +resetsaver
ໂດຍບໍ່ມີການ +ຣີເຊັດຕົວປະຢັດ, xlock ບັງຄັບໃຫ້ຣີເຊັດຕົວພັກໜ້າຈໍໃນລະຫວ່າງການເລີ່ມຕົ້ນ, ດັ່ງນັ້ນຈຶ່ງບອກ
xss-lock ເພື່ອຂ້າທັນທີ xlock ອີກເທື່ອຫນຶ່ງ.
· ເຮັດໃຫ້ໜ້າຈໍມືດລົງຫຼັງຈາກສາມນາທີທີ່ບໍ່ມີການເຄື່ອນໄຫວ, ລັອກໜ້າຈໍສອງນາທີຕໍ່ມາ
ການນໍາໃຊ້ i3lock:
xset 180 120
xss-lock -n dim-screen.sh -- i3lock -n
ຫມາຍເຫດ:
ສະຄຣິບຖືກສະໜອງໃຫ້ໃຊ້ i3lockຮູບແບບ forking ຂອງ --transfer-sleep-lock
ທາງເລືອກ (ເບິ່ງຂ້າງເທິງ).
ໃຊ້ xss-lock ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net