ນີ້ແມ່ນຄໍາສັ່ງ xsm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xsm - X Session Manager
ສະຫຼຸບສັງລວມ
xsm [-ການສະແດງຜົນ] [-session sessionName] [-verbose]
ລາຍລະອຽດ
xsm ເປັນຜູ້ຈັດການກອງປະຊຸມ. ກອງປະຊຸມແມ່ນກຸ່ມຂອງຄໍາຮ້ອງສະຫມັກ, ແຕ່ລະອັນມີ a
ລັດໂດຍສະເພາະ. xsm ອະນຸຍາດໃຫ້ທ່ານເພື່ອສ້າງກອງປະຊຸມໂດຍຕົນເອງ - ສໍາລັບການຍົກຕົວຢ່າງ, ທ່ານອາດຈະ
ມີກອງປະຊຸມ "ແສງສະຫວ່າງ", ກອງປະຊຸມ "ການພັດທະນາ", ຫຼືກອງປະຊຸມ "xterminal". ແຕ່ລະກອງປະຊຸມ
ສາມາດມີຊຸດຄໍາຮ້ອງສະຫມັກຂອງຕົນເອງ. ພາຍໃນກອງປະຊຸມ, ທ່ານສາມາດປະຕິບັດ "ຈຸດກວດກາ" ກັບ
ບັນທຶກສະຖານະແອັບພລິເຄຊັນ, ຫຼື "ປິດລົງ" ເພື່ອບັນທຶກສະຖານະ ແລະອອກຈາກເຊດຊັນ. ໃນເວລາທີ່ທ່ານເຂົ້າສູ່ລະບົບ
ກັບຄືນສູ່ລະບົບ, ທ່ານສາມາດໂຫລດເຊດຊັນສະເພາະ, ແລະທ່ານສາມາດລຶບ sessions ທີ່ທ່ານບໍ່ມີ
ຕ້ອງການຮັກສາຕໍ່ໄປອີກແລ້ວ.
ບາງຜູ້ຈັດການກອງປະຊຸມພຽງແຕ່ອະນຸຍາດໃຫ້ທ່ານສາມາດກໍານົດບັນຊີລາຍຊື່ຂອງຄໍາຮ້ອງສະຫມັກດ້ວຍຕົນເອງ
ໄດ້ເລີ່ມຕົ້ນໃນກອງປະຊຸມ. xsm ແມ່ນມີອໍານາດຫຼາຍເພາະວ່າມັນເຮັດໃຫ້ທ່ານດໍາເນີນການຄໍາຮ້ອງສະຫມັກແລະມີ
ພວກມັນກາຍເປັນສ່ວນໜຶ່ງຂອງກອງປະຊຸມໂດຍອັດຕະໂນມັດ. ໃນລະດັບທີ່ງ່າຍດາຍ, xsm ເປັນປະໂຫຍດເພາະວ່າ
ມັນເຮັດໃຫ້ເຈົ້າສາມາດກໍານົດໄດ້ງ່າຍວ່າແອັບພລິເຄຊັນໃດຢູ່ໃນກອງປະຊຸມ. ຄວາມຈິງ
ພະລັງງານຂອງ xsmຢ່າງໃດກໍຕາມ, ສາມາດໄດ້ຮັບການປະຕິບັດໃນເວລາທີ່ຄໍາຮ້ອງສະຫມັກຫຼາຍແລະຫຼາຍຮຽນຮູ້ທີ່ຈະ
ຊ່ວຍປະຢັດແລະຟື້ນຟູລັດຂອງເຂົາເຈົ້າ.
OPTIONS
- ຈໍສະແດງຜົນ ການສະແດງ
ສາເຫດ xsm ເພື່ອເຊື່ອມຕໍ່ກັບຈໍສະແດງຜົນ X ທີ່ລະບຸ.
- ກອງປະຊຸມ ຊື່ເຊດຊັນ
ສາເຫດ xsm ເພື່ອໂຫລດເຊດຊັນທີ່ລະບຸ, ຂ້າມເມນູເຊດຊັນ.
- ກະດູກ
ເປີດຂໍ້ມູນການດີບັກ.
ຕັ້ງຄ່າ
.xsession ເອກະສານ
ການນໍາໃຊ້ xsm ຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງຂອງທ່ານ .xsession file:
ໂຄງການສຸດທ້າຍປະຕິບັດໂດຍທ່ານ .xsession file ຄວນຈະເປັນ xsm. ດ້ວຍການຕັ້ງຄ່ານີ້,
ເມື່ອຜູ້ໃຊ້ເລືອກທີ່ຈະປິດເຊດຊັນໂດຍໃຊ້ xsm, ກອງປະຊຸມຢ່າງແທ້ຈິງຈະສິ້ນສຸດລົງ.
ເນື່ອງຈາກເປົ້າຫມາຍຂອງຜູ້ຈັດການເຊດຊັນແມ່ນເພື່ອ restart ລູກຄ້າເມື່ອເຂົ້າສູ່ລະບົບກອງປະຊຸມ,
ໂດຍທົ່ວໄປແລ້ວ, ໄຟລ໌ .xsession ຂອງທ່ານບໍ່ຄວນເລີ່ມແອັບພລິເຄຊັນໂດຍກົງ. ແທນທີ່ຈະ, ໄດ້
ແອັບພລິເຄຊັນຄວນເລີ່ມຕົ້ນພາຍໃນເຊດຊັນ. ເມື່ອໃດ xsm ປິດກອງປະຊຸມ, xsm
ຈະຮູ້ວ່າຈະປິດເປີດແອັບພລິເຄຊັນເຫຼົ່ານີ້ຄືນໃໝ່. ໃຫ້ສັງເກດວ່າຢ່າງໃດກໍຕາມມີບາງປະເພດຂອງ
ຄໍາຮ້ອງສະຫມັກທີ່ບໍ່ແມ່ນ "session aware". xsm ອະນຸຍາດໃຫ້ທ່ານເພີ່ມສິ່ງເຫຼົ່ານີ້ດ້ວຍຕົນເອງ
ຄໍາຮ້ອງສະຫມັກໃນກອງປະຊຸມຂອງທ່ານ (ເບິ່ງພາກສ່ວນຫົວຂໍ້ ລູກຄ້າ ບັນຊີລາຍຊື່).
SM_SAVE_DIR ສະພາບແວດລ້ອມ ຕົວແປ
ຖ້າ SM_SAVE_DIR ຕົວແປສະພາບແວດລ້ອມໄດ້ຖືກກໍານົດ, xsm ຈະບັນທຶກໄຟລ໌ການຕັ້ງຄ່າທັງໝົດ
ໃນໄດເລກະທໍລີນີ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ພວກມັນຈະຖືກເກັບໄວ້ໃນໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້. ເຊດຊັນ
ຄໍາຮ້ອງສະຫມັກ aware ຍັງໄດ້ຊຸກຍູ້ໃຫ້ປະຢັດໄຟລ໌ checkpoint ຂອງເຂົາເຈົ້າໃນ SM_SAVE_DIR
ໄດເລກະທໍລີ, ເຖິງແມ່ນວ່າຜູ້ໃຊ້ບໍ່ຄວນຂຶ້ນກັບສົນທິສັນຍານີ້.
ມາດຕະຖານ Startup ຄໍາຮ້ອງສະຫມັກ
ຄັ້ງທໍາອິດ xsm ແມ່ນໄດ້ເລີ່ມຕົ້ນ, ມັນຈະຈໍາເປັນຕ້ອງຊອກຫາບັນຊີລາຍຊື່ຂອງຄໍາຮ້ອງສະຫມັກທີ່ຈະເລີ່ມຕົ້ນຂຶ້ນ.
ຕົວຢ່າງ, ບັນຊີລາຍຊື່ນີ້ອາດຈະປະກອບມີຕົວຈັດການປ່ອງຢ້ຽມ, ຕົວແທນການຈັດການເຊດຊັນ, ແລະ
xterm. xsm ທໍາອິດຈະຊອກຫາໄຟລ໌ .xsmstartup ຢູ່ໃນໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້. ຖ້າ
ໄຟລ໌ນັ້ນບໍ່ມີຢູ່, ມັນຈະຊອກຫາ system.xsm ໄຟລ໌ທີ່ໄດ້ຮັບການຕັ້ງຄ່າທີ່
ເວລາຕິດຕັ້ງ. ໃຫ້ສັງເກດວ່າ xsm ໃຫ້ທາງເລືອກ "fail safe" ເມື່ອຜູ້ໃຊ້ເລືອກ a
ຊ່ວງເວລາເລີ່ມຕົ້ນ. ທາງເລືອກທີ່ປອດໄພທີ່ລົ້ມເຫລວພຽງແຕ່ໂຫລດແອັບພລິເຄຊັນເລີ່ມຕົ້ນທີ່ອະທິບາຍໄວ້
ຂ້າງເທິງ.
ແຕ່ລະແຖວໃນໄຟລ໌ເລີ່ມຕົ້ນຄວນມີຄໍາສັ່ງເພື່ອເລີ່ມຕົ້ນແອັບພລິເຄຊັນ. ຕົວຢ່າງ
ໄຟລ໌ເລີ່ມຕົ້ນອາດຈະເບິ່ງນີ້:
ທ
smproxy
x ໄລຍະ
ເລີ່ມຕົ້ນ A ບົດຮຽນ
ເມື່ອໃດ xsm ເລີ່ມຕົ້ນຂຶ້ນ, ມັນທໍາອິດກວດເບິ່ງວ່າຜູ້ໃຊ້ໄດ້ບັນທຶກກອງປະຊຸມໃດໆກ່ອນຫນ້ານີ້. ຖ້າ
ບໍ່ມີເຊດຊັນທີ່ບັນທຶກໄວ້, xsm ເລີ່ມຕົ້ນຊຸດຂອງແອັບພລິເຄຊັນເລີ່ມຕົ້ນ (ດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ
ໃນພາກຫົວຂໍ້ ມາດຕະຖານ Startup ຄໍາຮ້ອງສະຫມັກ). ຖ້າມີຢ່າງໜ້ອຍໜຶ່ງເຊດຊັນ, ກ
ເມນູກອງປະຊຸມແມ່ນນໍາສະເຫນີ. ໄດ້ [-session sessionName] ທາງເລືອກບັງຄັບໃຫ້ເຊດຊັນທີ່ລະບຸໄວ້
ຈະຖືກໂຫລດ, ຂ້າມເມນູເຊດຊັນ.
ໄດ້ ກອງປະຊຸມ ເມນູ
ເມນູເຊດຊັນຈະສະເໜີລາຍຊື່ເຊດຊັນໃຫ້ຜູ້ໃຊ້ເລືອກ. ຜູ້ໃຊ້ສາມາດ
ປ່ຽນເຊດຊັນທີ່ເລືອກໃນປັດຈຸບັນດ້ວຍຫນູ, ຫຼືໂດຍໃຊ້ລູກສອນຂຶ້ນ ແລະລົງ
ເທິງແປ້ນພິມ. ຈື່ໄວ້ວ່າເຊດຊັນທີ່ຖືກລັອກ (ເຊັ່ນ: ແລ່ນຢູ່ບ່ອນອື່ນ
display) ບໍ່ສາມາດໂຫຼດຫຼືລຶບໄດ້.
ຄຳສັ່ງຕໍ່ໄປນີ້ສາມາດປະຕິບັດໄດ້ຈາກເມນູເຊສຊັນ:
Load ກອງປະຊຸມ ການກົດປຸ່ມນີ້ຈະໂຫລດເຊດຊັນທີ່ເລືອກໃນປັດຈຸບັນ.
ອີກທາງເລືອກ, ການກົດປຸ່ມກັບຄືນຍັງຈະໂຫລດປະຈຸບັນ
ເຊດຊັນທີ່ເລືອກ, ຫຼືຜູ້ໃຊ້ສາມາດຄລິກສອງຄັ້ງຈາກເຊດຊັນ
ລາຍຊື່
ລົບ ກອງປະຊຸມ ການປະຕິບັດງານນີ້ຈະລຶບເຊດຊັນທີ່ເລືອກໃນປັດຈຸບັນ, ພ້ອມດ້ວຍ
ກັບທັງຫມົດຂອງໄຟລ໌ checkpoint ຄໍາຮ້ອງສະຫມັກທີ່ກ່ຽວຂ້ອງກັບ
ກອງປະຊຸມ. ຫຼັງຈາກກົດປຸ່ມນີ້, ຜູ້ໃຊ້ຈະຖືກຮ້ອງຂໍໃຫ້
ກົດປຸ່ມເປັນເທື່ອທີສອງເພື່ອຢືນຢັນການດໍາເນີນການ.
ຄ່າເລີ່ມຕົ້ນ/ລົ້ມເຫລວ ຄວາມປອດໄພ xsm ຈະເລີ່ມຕົ້ນຊຸດຂອງແອັບພລິເຄຊັນເລີ່ມຕົ້ນ (ດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ
ໃນພາກຫົວຂໍ້ ມາດຕະຖານ Startup ຄໍາຮ້ອງສະຫມັກ). ນີ້ແມ່ນເປັນປະໂຫຍດ
ເມື່ອຜູ້ໃຊ້ຕ້ອງການເລີ່ມຕົ້ນເຊດຊັນສົດ, ຫຼືຖ້າເຊດຊັນ
ໄຟລ໌ການຕັ້ງຄ່າເສຍຫາຍ ແລະຜູ້ໃຊ້ຕ້ອງການ "ຄວາມລົ້ມເຫລວທີ່ປອດໄພ"
session
ຍົກເລີກການ ການກົດປຸ່ມນີ້ຈະເຮັດໃຫ້ເກີດ xsm ອອກໄປ. ມັນຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອ
ຍົກເລີກການດໍາເນີນການ "ລຶບ Session".
ການຄວບຄຸມ A ບົດຮຽນ
ຫຼັງຈາກ xsm ກໍານົດເວລາທີ່ຈະໂຫລດ, ມັນຈະເປີດປ່ອງຢ້ຽມຕົ້ນຕໍຂອງຕົນ, ຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນຂຶ້ນ
ຄໍາຮ້ອງສະຫມັກທັງຫມົດທີ່ເປັນສ່ວນຫນຶ່ງຂອງກອງປະຊຸມ. ແຖບຫົວຂໍ້ສໍາລັບຜູ້ຈັດການກອງປະຊຸມ
ປ່ອງຢ້ຽມຕົ້ນຕໍຈະປະກອບດ້ວຍຊື່ຂອງກອງປະຊຸມທີ່ໄດ້ໂຫຼດ.
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນມີຢູ່ຈາກ xsmປ່ອງຢ້ຽມຕົ້ນຕໍຂອງ:
ລູກຄ້າ ບັນຊີລາຍຊື່ ການກົດປຸ່ມນີ້ຈະເຮັດໃຫ້ປ່ອງຢ້ຽມທີ່ມີບັນຊີລາຍຊື່ຂອງລູກຄ້າທັງຫມົດ
ທີ່ຢູ່ໃນກອງປະຊຸມປະຈຸບັນ. ສໍາລັບລູກຄ້າແຕ່ລະຄົນ, ເຄື່ອງເຈົ້າພາບທີ່
ລູກຄ້າທີ່ກໍາລັງດໍາເນີນການແມ່ນນໍາສະເຫນີ. ຍ້ອນວ່າລູກຄ້າຖືກເພີ່ມແລະເອົາອອກ
ຈາກກອງປະຊຸມ, ບັນຊີລາຍຊື່ນີ້ຖືກປັບປຸງເພື່ອສະທ້ອນເຖິງການປ່ຽນແປງ. ຜູ້ໃຊ້
ແມ່ນສາມາດຄວບຄຸມວິທີການທີ່ລູກຄ້າເຫຼົ່ານີ້ຖືກເລີ່ມຕົ້ນໃຫມ່ (ເບິ່ງຂ້າງລຸ່ມນີ້).
ໂດຍການກົດປຸ່ມ ເບິ່ງ ອະສັງຫາ ປຸ່ມ, ຜູ້ໃຊ້ສາມາດເບິ່ງ Session ໄດ້
ຄຸນສົມບັດການຈັດການທີ່ກ່ຽວຂ້ອງກັບລູກຄ້າທີ່ເລືອກໃນປັດຈຸບັນ.
ໂດຍການກົດປຸ່ມ Clone ປຸ່ມ, ຜູ້ໃຊ້ສາມາດເລີ່ມຕົ້ນສໍາເນົາຂອງການຄັດເລືອກ
ຄໍາຮ້ອງສະຫມັກ.
ໂດຍການກົດປຸ່ມ ຂ້າ ລູກຄ້າ ປຸ່ມ, ຜູ້ໃຊ້ສາມາດເອົາລູກຄ້າອອກຈາກ
ກອງປະຊຸມ.
ໂດຍການເລືອກຄໍາແນະນໍາ restart ຈາກ ເລີ່ມຕົ້ນໃຫມ່ hint ເມນູ, ຜູ້ໃຊ້ສາມາດ
ຄວບຄຸມການເລີ່ມຕົ້ນໃຫມ່ຂອງລູກຄ້າ. ຄຳໃບ້ຕໍ່ໄປນີ້ມີໃຫ້:
- ໄດ້ ເລີ່ມຕົ້ນໃຫມ່ If ເຮັດວຽກ hint ຊີ້ບອກວ່າລູກຄ້າຄວນຈະເປັນ
ຣີສະຕາດໃນເຊດຊັນຕໍ່ໄປຖ້າມັນເຊື່ອມຕໍ່ກັບຜູ້ຈັດການເຊດຊັນ
ໃນຕອນທ້າຍຂອງກອງປະຊຸມປະຈຸບັນ.
- ໄດ້ ເລີ່ມຕົ້ນໃຫມ່ ຢ່າງໃດກໍ່ຕາມ hint ຊີ້ບອກວ່າລູກຄ້າຄວນໄດ້ຮັບການເລີ່ມຕົ້ນໃຫມ່
ໃນເຊດຊັນຕໍ່ໄປເຖິງແມ່ນວ່າມັນຈະອອກໄປກ່ອນກອງປະຊຸມປະຈຸບັນ
ຢຸດຕິ.
- ໄດ້ ເລີ່ມຕົ້ນໃຫມ່ ທັນທີ hint ແມ່ນຄ້າຍຄືກັນກັບ ເລີ່ມຕົ້ນໃຫມ່ ຢ່າງໃດກໍ່ຕາມ ຄຳໃບ້,
ແຕ່ນອກຈາກນັ້ນ, ລູກຄ້າແມ່ນຫມາຍຄວາມວ່າຈະດໍາເນີນການຢ່າງຕໍ່ເນື່ອງ. ຖ້າລູກຄ້າ
ອອກຈາກ, ຜູ້ຈັດການເຊດຊັນຈະພະຍາຍາມເລີ່ມຕົ້ນໃຫມ່ໃນປະຈຸບັນ
session
- ໄດ້ ເລີ່ມຕົ້ນໃຫມ່ ບໍ່ເຄີຍ hint ຊີ້ບອກວ່າລູກຄ້າບໍ່ຄວນເປັນ
ຣີສະຕາດໃນເຊດຊັນຕໍ່ໄປ.
ໃຫ້ສັງເກດວ່າທຸກແອັບພລິເຄຊັນ X ອາດຈະບໍ່ເປັນ "session aware". ຄໍາຮ້ອງສະຫມັກ
ທີ່ບໍ່ຮູ້ຈັກ Session ແມ່ນອັນທີ່ບໍ່ຮອງຮັບ X Session
ອະນຸສັນຍາການຈັດການ ຫຼືພວກມັນບໍ່ສາມາດກວດພົບໄດ້ໂດຍ Session
Management Proxy (ເບິ່ງພາກຫົວຂໍ້ ການ ຕົວແທນ). xsm ອະນຸຍາດໃຫ້
ຜູ້ໃຊ້ເພື່ອເພີ່ມແອັບພລິເຄຊັນດັ່ງກ່າວໃສ່ເຊດຊັນດ້ວຍຕົນເອງ. ລຸ່ມສຸດຂອງ
ໄດ້ ລູກຄ້າ ບັນຊີລາຍຊື່ ປ່ອງຢ້ຽມມີຊ່ອງໃສ່ຂໍ້ຄວາມໃນແອັບພລິເຄຊັນໃດນຶ່ງ
ຄໍາສັ່ງສາມາດພິມໄດ້. ແຕ່ລະຄໍາສັ່ງຄວນຈະໄປຢູ່ໃນເສັ້ນຂອງຕົນເອງ. ນີ້
ຂໍ້ມູນຈະໄດ້ຮັບການບັນທຶກໄວ້ກັບກອງປະຊຸມຢູ່ທີ່ດ່ານຫຼືປິດ
ເວລາ. ເມື່ອເຊດຊັນຖືກເປີດຄືນໃໝ່, xsm ຈະຣີສະຕາດສິ່ງເຫຼົ່ານີ້
ຄໍາຮ້ອງສະຫມັກນອກເຫນືອໄປຈາກຄໍາຮ້ອງສະຫມັກ "session aware" ປົກກະຕິ.
ກົດປຸ່ມ ເຮັດ ປຸ່ມເອົາອອກ ລູກຄ້າ ບັນຊີລາຍຊື່ window.
ກອງປະຊຸມ ບັນທຶກ... ປ່ອງຢ້ຽມ Session Log ນໍາສະເຫນີຂໍ້ມູນທີ່ເປັນປະໂຫຍດກ່ຽວກັບກອງປະຊຸມ.
ຕົວຢ່າງ, ເມື່ອເຊດຊັນຖືກເລີ່ມຕົ້ນໃຫມ່, ຄໍາສັ່ງ restart ທັງຫມົດ
ຈະຖືກສະແດງຢູ່ໃນປ່ອງຢ້ຽມບັນທຶກ.
ດ່ານກວດກາ ໂດຍການປະຕິບັດການກວດກາ, ຄໍາຮ້ອງສະຫມັກທັງຫມົດທີ່ຢູ່ໃນກອງປະຊຸມແມ່ນ
ຮ້ອງຂໍໃຫ້ຊ່ວຍປະຢັດລັດຂອງເຂົາເຈົ້າ. ບໍ່ແມ່ນທຸກໆແອັບພລິເຄຊັນຈະບັນທຶກມັນໃຫ້ຄົບຖ້ວນ
ລັດ, ແຕ່ຢ່າງຫນ້ອຍ, ຜູ້ຈັດການກອງປະຊຸມແມ່ນຮັບປະກັນວ່າມັນຈະ
ໄດ້ຮັບຄໍາສັ່ງທີ່ຈໍາເປັນເພື່ອ restart ຄໍາຮ້ອງສະຫມັກ (ພ້ອມທັງຫມົດ
ທາງເລືອກແຖວຄໍາສັ່ງ). ຜູ້ຈັດການປ່ອງຢ້ຽມທີ່ເຂົ້າຮ່ວມໃນກອງປະຊຸມ
ຄວນຮັບປະກັນວ່າແອັບພລິເຄຊັນຈະກັບຄືນມາດ້ວຍອັນດຽວກັນ
ການຕັ້ງຄ່າປ່ອງຢ້ຽມ.
ຖ້າເຊດຊັນທີ່ຖືກກວດກາບໍ່ເຄີຍຖືກມອບຫມາຍຊື່, ຜູ້ໃຊ້
ຈະຕ້ອງລະບຸຊື່ເຊດຊັນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຜູ້ໃຊ້ສາມາດ
ປະຕິບັດຈຸດກວດກາໂດຍໃຊ້ຊື່ເຊດຊັນປະຈຸບັນ, ຫຼືເຊດຊັນໃຫມ່
ຊື່ສາມາດລະບຸໄດ້. ຖ້າຊື່ເຊດຊັນທີ່ລະບຸໄວ້ແລ້ວ,
ຜູ້ໃຊ້ຈະໄດ້ຮັບໂອກາດທີ່ຈະລະບຸຊື່ອື່ນຫຼືເພື່ອ
ຂຽນທັບເຊສຊັນທີ່ມີຢູ່ແລ້ວ. ໃຫ້ສັງເກດວ່າເຊດຊັນທີ່ເປັນ
ລັອກບໍ່ສາມາດຂຽນທັບໄດ້.
ເມື່ອປະຕິບັດການກວດກາ, ຜູ້ໃຊ້ຕ້ອງລະບຸ a ບັນທຶກ ປະເພດ ທີ່
ແຈ້ງໃຫ້ຜູ້ໃຊ້ໃນກອງປະຊຸມຮູ້ວ່າເຂົາເຈົ້າຄວນຈະປະຫຍັດລັດຫຼາຍປານໃດ.
ໄດ້ ທ້ອງຖິ່ນ ປະເພດຊີ້ໃຫ້ເຫັນວ່າແອັບພລິເຄຊັນຄວນປະຫຍັດພຽງພໍ
ຂໍ້ມູນເພື່ອຟື້ນຟູສະຖານະດັ່ງທີ່ເຫັນໂດຍຜູ້ໃຊ້. ມັນບໍ່ຄວນ
ຜົນກະທົບຕໍ່ລັດດັ່ງທີ່ເຫັນໂດຍຜູ້ໃຊ້ອື່ນໆ. ສໍາລັບຕົວຢ່າງ, ບັນນາທິການຈະ
ສ້າງໄຟລ໌ຊົ່ວຄາວທີ່ມີເນື້ອໃນຂອງ buffer ການແກ້ໄຂຂອງມັນ,
ສະຖານທີ່ຂອງຕົວກະພິບ, ແລະອື່ນໆ ...
ໄດ້ Global ປະເພດຊີ້ໃຫ້ເຫັນວ່າຄໍາຮ້ອງສະຫມັກຄວນຄໍາຫມັ້ນສັນຍາທັງຫມົດຂອງຕົນ
ຂໍ້ມູນໄປສູ່ບ່ອນເກັບຂໍ້ມູນແບບຖາວອນ, ເຂົ້າເຖິງທົ່ວໂລກ. ຕົວຢ່າງ, ບັນນາທິການ
ພຽງແຕ່ຈະຊ່ວຍປະຢັດໄຟລ໌ທີ່ແກ້ໄຂໄດ້.
ໄດ້ ທັງສອງ ປະເພດຊີ້ໃຫ້ເຫັນວ່າແອັບພລິເຄຊັນຄວນເຮັດທັງສອງອັນນີ້.
ຕົວຢ່າງ, ບັນນາທິການຈະບັນທຶກໄຟລ໌ທີ່ດັດແກ້, ຫຼັງຈາກນັ້ນສ້າງ a
ໄຟລ໌ຊົ່ວຄາວທີ່ມີຂໍ້ມູນເຊັ່ນ: ສະຖານທີ່ຂອງຕົວກະພິບ,
etc
ນອກເຫນືອໄປຈາກ ບັນທຶກ ປະເພດ, ຜູ້ໃຊ້ຕ້ອງລະບຸເປັນ Interact ແບບ.
ໄດ້ ບໍ່ມີ ປະເພດຊີ້ໃຫ້ເຫັນວ່າແອັບພລິເຄຊັນບໍ່ຄວນພົວພັນກັບ
ຜູ້ໃຊ້ໃນຂະນະທີ່ບັນທຶກສະຖານະ.
ໄດ້ ຂໍ້ຜິດພາດ ປະເພດຊີ້ບອກວ່າແອັບພລິເຄຊັນອາດຈະພົວພັນກັບ
ຜູ້ໃຊ້ພຽງແຕ່ຖ້າເງື່ອນໄຂຄວາມຜິດພາດເກີດຂື້ນ.
ໄດ້ ໃດ ປະເພດຊີ້ໃຫ້ເຫັນວ່າແອັບພລິເຄຊັນອາດພົວພັນກັບຜູ້ໃຊ້
ສໍາລັບຈຸດປະສົງໃດກໍ່ຕາມ. ໃຫ້ສັງເກດວ່າ xsm ຈະອະນຸຍາດໃຫ້ພຽງແຕ່ຫນຶ່ງຄໍາຮ້ອງສະຫມັກທີ່ຈະ
ພົວພັນກັບຜູ້ໃຊ້ໃນແຕ່ລະຄັ້ງ.
ຫຼັງຈາກດ່ານກວດສອບໄດ້ສຳເລັດແລ້ວ. xsm ຖ້າຈໍາເປັນ, ຈະສະແດງ a
ປ່ອງຢ້ຽມທີ່ບັນຈຸບັນຊີລາຍການຂອງຄໍາຮ້ອງສະຫມັກທີ່ບໍ່ໄດ້ລາຍງານ a
ການຊ່ວຍປະຢັດຂອງລັດສົບຜົນສໍາເລັດ.
Shutdown A shutdown ສະຫນອງທາງເລືອກທັງຫມົດທີ່ພົບເຫັນຢູ່ໃນຈຸດກວດກາ, ແຕ່ຢູ່ໃນ
ນອກຈາກນັ້ນ, ສາມາດເຮັດໃຫ້ກອງປະຊຸມອອກໄປ. ໃຫ້ສັງເກດວ່າຖ້າຫາກວ່າການໂຕ້ຕອບ
ແບບແມ່ນ ຂໍ້ຜິດພາດ or ໃດ, ຜູ້ໃຊ້ອາດຈະຍົກເລີກການປິດ. ຜູ້ໃຊ້ອາດຈະ
ຍັງຍົກເລີກການປິດຖ້າແອັບພລິເຄຊັນໃດນຶ່ງລາຍງານ
ການປະຢັດລັດບໍ່ສໍາເລັດ.
ຜູ້ໃຊ້ອາດຈະເລືອກທີ່ຈະປິດ Session ຂອງພວກເຮົາໂດຍບໍ່ມີການປະຕິບັດ
ດ່ານ.
ວິທີການ XSM ຕອບກັບ ເຖິງ ລາຍເຊັນ
xsm ຈະຕອບສະໜອງຕໍ່ສັນຍານ SIGTERM ໂດຍການດຳເນີນການປິດດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້:
ໄວ, ບໍ່ມີການໂຕ້ຕອບ, ບັນທຶກປະເພດທ້ອງຖິ່ນ. ນີ້ອະນຸຍາດໃຫ້ເຊດຊັນຂອງຜູ້ໃຊ້ຖືກບັນທຶກໄວ້ເມື່ອໃດ
ລະບົບກໍາລັງຖືກປິດ. ມັນຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດການປິດໄລຍະໄກຂອງ a
session
xsm ຈະຕອບສະຫນອງສັນຍານ SIGUSR1 ໂດຍການປະຕິບັດຈຸດກວດກາທີ່ມີດັ່ງຕໍ່ໄປນີ້
ທາງເລືອກ: ບໍ່ມີການໂຕ້ຕອບ, ບັນທຶກປະເພດທ້ອງຖິ່ນ. ສັນຍານນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດໄລຍະໄກ
ຈຸດກວດກາຂອງກອງປະຊຸມ.
ການ ຕົວແທນ
ເນື່ອງຈາກບໍ່ມີແອັບພລິເຄຊັນທັງໝົດຖືກໂອນເຂົ້າເພື່ອຮອງຮັບ X Session Management Protocol,
ການບໍລິການຕົວແທນມີຢູ່ເພື່ອໃຫ້ລູກຄ້າ "ເກົ່າ" ເຮັດວຽກກັບຜູ້ຈັດການເຊດຊັນ. ໃນຄໍາສັ່ງ
ສໍາລັບຕົວແທນເພື່ອກວດຫາຄໍາຮ້ອງສະຫມັກທີ່ເຂົ້າຮ່ວມກອງປະຊຸມ, ຫນຶ່ງໃນຕໍ່ໄປນີ້ຈະຕ້ອງເປັນ
ຄວາມຈິງ:
- ຄໍາຮ້ອງສະຫມັກໃນແຜນທີ່ປ່ອງຢ້ຽມລະດັບເທິງທີ່ປະກອບດ້ວຍ WM_CLIENT_LEADER ຄຸນສົມບັດ. ນີ້
ຊັບສິນສະຫນອງຕົວຊີ້ໄປຫາປ່ອງຢ້ຽມຜູ້ນໍາລູກຄ້າເຊິ່ງປະກອບດ້ວຍ WM_CLASS,
WM_NAME, WM_COMMAND, ແລະ WM_CLIENT_MACHINE ຄຸນສົມບັດ.
ຫຼື ...
- ຄໍາຮ້ອງສະຫມັກໃນແຜນທີ່ປ່ອງຢ້ຽມລະດັບເທິງທີ່ບໍ່ມີ WM_CLIENT_LEADER
ຄຸນສົມບັດ. ຢ່າງໃດກໍຕາມ, ປ່ອງຢ້ຽມລະດັບສູງສຸດນີ້ປະກອບດ້ວຍ WM_CLASS, WM_NAME, WM_COMMAND, ແລະ
WM_CLIENT_MACHINE ຄຸນສົມບັດ.
ຄໍາຮ້ອງສະຫມັກທີ່ສະຫນັບສະຫນູນ WM_SAVE_ຕົວທ່ານເອງ ພິທີການຈະໄດ້ຮັບ a WM_SAVE_ຕົວທ່ານເອງ
ຂໍ້ຄວາມຂອງລູກຄ້າໃນແຕ່ລະຄັ້ງທີ່ຜູ້ຈັດການເຊດຊັນອອກຈຸດກວດກາຫຼືປິດ. ນີ້ອະນຸຍາດໃຫ້
ຄໍາຮ້ອງສະຫມັກທີ່ຈະຊ່ວຍປະຢັດລັດ. ຖ້າຫາກວ່າຄໍາຮ້ອງສະຫມັກບໍ່ໄດ້ສະຫນັບສະຫນູນ WM_SAVE_ຕົວທ່ານເອງ
ໂປຣໂຕຄໍ, ຈາກນັ້ນພຣັອກຊີຈະສະໜອງຂໍ້ມູນພຽງພໍໃຫ້ກັບຜູ້ຈັດການເຊດຊັນເພື່ອຣີສະຕາດ
ຄໍາຮ້ອງສະຫມັກ (ການນໍາໃຊ້ WM_COMMAND), ແຕ່ບໍ່ມີລັດຈະໄດ້ຮັບການຟື້ນຟູ.
REMOTE APPLICATIONS
xsm ຕ້ອງການໂປຣໂຕຄໍການປະຕິບັດທາງໄກເພື່ອຣີສະຕາດແອັບພລິເຄຊັນໃນຣີໂໝດ
ເຄື່ອງຈັກ. ໃນປັດຈຸບັນ, xsm ສະຫນັບສະຫນູນ ເລີ່ມຕົ້ນ ພິທີການ. ເພື່ອເລີ່ມຕົ້ນໃຫມ່
ຄໍາຮ້ອງສະຫມັກໃນເຄື່ອງຫ່າງໄກສອກຫຼີກ X, ເຄື່ອງ X ຕ້ອງມີ ເລີ່ມຕົ້ນ ຕິດຕັ້ງ. ໃນອານາຄົດ,
ໂປໂຕຄອນການປະຕິບັດທາງໄກເພີ່ມເຕີມອາດຈະໄດ້ຮັບການສະຫນັບສະຫນູນ.
ໃຊ້ xsm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net