ນີ້ແມ່ນຄໍາສັ່ງ Xnest ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
Xnest - ເຊີບເວີ X ທີ່ຖືກວາງໄວ້
ສະຫຼຸບສັງລວມ
Xnest [ ທາງເລືອກໃນການ ]
ລາຍລະອຽດ
Xnest ແມ່ນທັງລູກຄ້າ X ແລະເຄື່ອງແມ່ຂ່າຍ X. Xnest ແມ່ນລູກຄ້າຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງທີ່
ຈັດການຄຳຮ້ອງຂໍ windows ແລະກາຟິກໃນນາມຂອງມັນ. Xnest ເປັນເຄື່ອງແມ່ຂ່າຍຂອງຕົນເອງ
ລູກຄ້າ. Xnest ຈັດການການຮ້ອງຂໍ windows ແລະກາຟິກໃນນາມຂອງພວກເຂົາ. ຕໍ່ກັບລູກຄ້າເຫຼົ່ານີ້,
Xnest ເບິ່ງຄືວ່າເປັນເຄື່ອງແມ່ຂ່າຍ ທຳ ມະດາ.
OPTIONS
Xnest ສະຫນັບສະຫນູນທາງເລືອກມາດຕະຖານທັງຫມົດຂອງການປະຕິບັດເຄື່ອງແມ່ຂ່າຍຕົວຢ່າງ. ສໍາລັບການເພີ່ມເຕີມ
ລາຍລະອຽດ, ກະລຸນາເບິ່ງ Xserver(1). ການໂຕ້ຖຽງເພີ່ມເຕີມຕໍ່ໄປນີ້ໄດ້ຮັບການສະຫນັບສະຫນູນເຊັ່ນດຽວກັນ.
- ຈໍສະແດງຜົນ string
ທາງເລືອກນີ້ລະບຸຊື່ສະແດງຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງວ່າ Xnest ຄວນພະຍາຍາມ
ເຊື່ອມຕໍ່ກັບ. ຖ້າມັນບໍ່ໄດ້ຖືກສະຫນອງໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, Xnest ຈະອ່ານ DISPLAY
ສະພາບແວດລ້ອມທີ່ມີການປ່ຽນແປງເພື່ອຊອກຫາຂໍ້ມູນນີ້.
- ຊິ້ງ ທາງເລືອກນີ້ບອກ Xnest ເພື່ອ synchronize ການດໍາເນີນງານປ່ອງຢ້ຽມແລະຮູບພາບຂອງຕົນກັບ
ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ. ນີ້ແມ່ນທາງເລືອກທີ່ເປັນປະໂຫຍດສໍາລັບການ debugging, ແຕ່ມັນຈະຊ້າລົງ Xnest's
ການປະຕິບັດຢ່າງຫຼວງຫຼາຍ. ມັນບໍ່ຄວນຖືກນໍາໃຊ້ເວັ້ນເສຍແຕ່ມີຄວາມຈໍາເປັນຢ່າງແທ້ຈິງ.
- ເຕັມ ທາງເລືອກນີ້ບອກ Xnest ເພື່ອນໍາໃຊ້ການຟື້ນຟູຢ່າງເຕັມທີ່ຂອງວັດຖຸເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແລະ
ເປີດການເຊື່ອມຕໍ່ໃໝ່ກັບເຊີບເວີທີ່ແທ້ຈິງ ແຕ່ລະຄັ້ງທີ່ເຊີບເວີທີ່ຊ້ອນກັນເກີດໃໝ່.
ການຈັດຕັ້ງປະຕິບັດເຊີບເວີຕົວຢ່າງຈະສ້າງວັດຖຸທັງໝົດໃນເຊີບເວີຄືນໃໝ່ເມື່ອ
ລູກຄ້າສຸດທ້າຍຂອງເຄື່ອງແມ່ຂ່າຍນີ້ຢຸດເຊົາ. ເມື່ອເຫດການນີ້ເກີດຂຶ້ນ, Xnest ໂດຍຄ່າເລີ່ມຕົ້ນ
ຮັກສາປ່ອງຢ້ຽມລະດັບເທິງດຽວກັນແລະການເຊື່ອມຕໍ່ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງດຽວກັນໃນແຕ່ລະໃຫມ່
ລຸ້ນ. ຖ້າຜູ້ໃຊ້ເລືອກການຟື້ນຟູຢ່າງເຕັມທີ່, ເຖິງແມ່ນວ່າປ່ອງຢ້ຽມລະດັບສູງສຸດແລະ
ການເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງຈະໄດ້ຮັບການຟື້ນຟູສໍາລັບການຜະລິດຂອງເຄື່ອງແມ່ຂ່າຍຂອງແຕ່ລະຄົນ.
-class string
ຕົວເລືອກນີ້ລະບຸຊັ້ນພາບເລີ່ມຕົ້ນຂອງເຊີບເວີທີ່ຕັ້ງໄວ້. ມັນຄ້າຍຄືກັນ
ການ -cc ທາງເລືອກຈາກຊຸດຂອງທາງເລືອກມາດຕະຖານຍົກເວັ້ນວ່າມັນຈະຍອມຮັບ a
string ແທນທີ່ຈະເປັນຕົວເລກສໍາລັບສະເພາະຂອງຊັ້ນຮຽນສາຍຕາ. ໄດ້ string ຕ້ອງເປັນ
ໜຶ່ງໃນຫົກຄຸນຄ່າຕໍ່ໄປນີ້: StaticGray, ແກມສີຂີ້ເຖົ່າ, ສີຄົງທີ່, PseudoColor,
TrueColor, ຫຼື DirectColor. ຖ້າທັງສອງ -class ແລະ -cc ທາງເລືອກທີ່ກໍານົດໄວ້, ໄດ້
ຕົວ ຢ່າງ ສຸດ ທ້າຍ ຂອງ ທາງ ເລືອກ ໃດ ຫນຶ່ງ ແມ່ນ ມີ ລໍາ ດັບ ກ່ອນ. ຫ້ອງຮຽນຂອງສາຍຕາເລີ່ມຕົ້ນ
ຂອງເຊີບເວີ nested ບໍ່ຈໍາເປັນຕ້ອງຄືກັນກັບຫ້ອງຮຽນຂອງສາຍຕາເລີ່ມຕົ້ນຂອງ
ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ແຕ່ວ່າມັນຕ້ອງໄດ້ຮັບການສະຫນັບສະຫນູນຈາກເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ. ໃຊ້ xdpyinfo(1) ໄປ
ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຫ້ອງຮຽນສາຍຕາທີ່ສະຫນັບສະຫນູນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງກ່ອນທີ່ຈະເລີ່ມຕົ້ນ Xnest.
ຖ້າຜູ້ໃຊ້ເລືອກຊັ້ນສະຖິດ, ສີທັງໝົດໃນແຜນທີ່ສີເລີ່ມຕົ້ນຈະເປັນ
ຈັດສັນໄວ້ລ່ວງໜ້າ. ຖ້າຜູ້ໃຊ້ເລືອກແບບໄດນາມິກ, ສີໃນແຜນທີ່ສີເລີ່ມຕົ້ນ
ຈະມີໃຫ້ລູກຄ້າສ່ວນບຸກຄົນສໍາລັບການຈັດສັນ.
- ຄວາມເລິກ int
ຕົວເລືອກນີ້ລະບຸຄວາມເລິກສາຍຕາເລີ່ມຕົ້ນຂອງເຊີບເວີທີ່ຕັ້ງໄວ້. ຄວາມເລິກຂອງ
ການສະແດງພາບໃນຕອນຕົ້ນຂອງເຊີບເວີທີ່ຕັ້ງໄວ້ບໍ່ຈຳເປັນຈະຄືກັນກັບຄວາມເລິກຂອງ
ການສະແດງພາບເລີ່ມຕົ້ນຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ແຕ່ມັນຕ້ອງໄດ້ຮັບການສະຫນັບສະຫນູນຈາກເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ.
ການນໍາໃຊ້ xdpyinfo(1) ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍການຂອງຄວາມເລິກການສາຍຕາສະຫນັບສະຫນູນໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ
ກ່ອນທີ່ຈະເລີ່ມຕົ້ນ Xnest.
-sss ທາງເລືອກນີ້ບອກ Xnest ເພື່ອໃຊ້ຕົວຮັກສາໜ້າຈໍຊອບແວ. ໂດຍຄ່າເລີ່ມຕົ້ນ, Xnest ຈະ
ໃຊ້ຕົວພັກໜ້າຈໍທີ່ສອດຄ້ອງກັບຕົວຮັກສາໜ້າຈໍຮາດແວໃນຕົວຈິງ
ເຊີບເວີ. ແນ່ນອນ, ເຖິງແມ່ນວ່າຕົວຮັກສາຫນ້າຈໍນີ້ແມ່ນຊອບແວທີ່ຜະລິດຕັ້ງແຕ່ນັ້ນມາ Xnest ບໍ່
ບໍ່ຄວບຄຸມຮາດແວຕົວຈິງໃດໆ. ຢ່າງໃດກໍຕາມ, ມັນຖືກປະຕິບັດເປັນຕົວຮັກສາຫນ້າຈໍຮາດແວ
ພາຍໃນລະຫັດເຊີບເວີຕົວຢ່າງ.
-ເລຂາຄະນິດ WxH+X+Y
ຕົວເລືອກນີ້ກໍານົດພາລາມິເຕີເລຂາຄະນິດສໍາລັບລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມ. ເບິ່ງ
“ຂໍ້ສະເພາະກ່ຽວກັບເລຂາຄະນິດ” ໃນ X(7) ສໍາລັບການສົນທະນາກ່ຽວກັບ syntax ຂອງທາງເລືອກນີ້. ນີ້
ປ່ອງຢ້ຽມກົງກັບປ່ອງຢ້ຽມຮາກຂອງເຄື່ອງແມ່ຂ່າຍທີ່ຕັ້ງໄວ້. ຄວາມກວ້າງ W ແລະຄວາມສູງ
H ທີ່ລະບຸໄວ້ດ້ວຍຕົວເລືອກນີ້ຈະເປັນຄວາມກວ້າງແລະຄວາມສູງສູງສຸດຂອງແຕ່ລະລະດັບສູງສຸດ
Xnest window. Xnest ຈະເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດສ້າງປ່ອງຢ້ຽມລະດັບສູງສຸດໃຫ້ນ້ອຍລົງ, ແຕ່
ມັນຈະບໍ່ປ່ຽນແປງຂະຫນາດຂອງຫນ້າຕ່າງຮາກເຊີບເວີທີ່ວາງໄວ້. Xnest ບໍ່
ຍັງບໍ່ທັນຮອງຮັບການຂະຫຍາຍ ranDR ສໍາລັບປັບຂະຫນາດ, ການຫມຸນ, ແລະການສະທ້ອນຂອງ
ປ່ອງຢ້ຽມຮາກ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸ, Xnest ຈະເລືອກເອົາ W ແລະ H ຈະ
3/4ths ຂະຫນາດຂອງປ່ອງຢ້ຽມຮາກຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ.
-bw int
ຕົວເລືອກນີ້ລະບຸຄວາມກວ້າງຂອງຂອບຂອງລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມ. ຈຳນວນເຕັມ
ພາລາມິເຕີ int ຈະຕ້ອງເປັນບວກ. ຄວາມກວ້າງຂອງຂອບມາດຕະຖານແມ່ນ 1.
-yam string
ຕົວເລືອກນີ້ລະບຸຊື່ຂອງລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມເປັນ string. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນຊື່ໂປຣແກຣມ.
- ສະແກນ int
ຕົວເລືອກນີ້ລະບຸຈໍານວນຫນ້າຈໍທີ່ຈະສ້າງໃນເຊີບເວີທີ່ຊ້ອນກັນ. ສໍາລັບ
ແຕ່ລະຫນ້າຈໍ, Xnest ຈະສ້າງປ່ອງຢ້ຽມລະດັບເທິງແຍກຕ່າງຫາກ. ແຕ່ລະຫນ້າຈໍແມ່ນ
ອ້າງອີງໂດຍຕົວເລກຫຼັງຈາກຈຸດໃນການສະແດງຊື່ລູກຄ້າ.
ຍົກຕົວຢ່າງ, x ໄລຍະ - ຈໍສະແດງຜົນ : 1.1 ຈະເປີດ x ໄລຍະ(1) ລູກຄ້າໃນເຊີບເວີທີ່ຕິດກັນ
ດ້ວຍຕົວເລກສະແດງ :1 ໃນຫນ້າຈໍທີສອງ. ຈໍານວນຂອງຫນ້າຈໍແມ່ນຈໍາກັດ
ໂດຍຄ່າຄົງທີ່ທີ່ມີລະຫັດແຂງຢູ່ໃນລະຫັດຕົວຢ່າງຂອງເຄື່ອງແມ່ຂ່າຍ, ເຊິ່ງປົກກະຕິແລ້ວແມ່ນ 3.
- ຕິດຕັ້ງ
ທາງເລືອກນີ້ບອກ Xnest ເພື່ອເຮັດການຕິດຕັ້ງແຜນທີ່ສີຂອງຕົນເອງໂດຍ bypassing ທີ່ແທ້ຈິງ
ຜູ້ຈັດການປ່ອງຢ້ຽມ. ເພື່ອໃຫ້ມັນເຮັດວຽກຢ່າງຖືກຕ້ອງ, ຜູ້ໃຊ້ອາດຈະຕ້ອງ
ອອກຈາກຕົວຈັດການປ່ອງຢ້ຽມທີ່ແທ້ຈິງຊົ່ວຄາວ. ໂດຍຄ່າເລີ່ມຕົ້ນ, Xnest ຈະຮັກສາຮັງ
ປ່ອງຢ້ຽມລູກຄ້າທີ່ແຜນທີ່ສີຄວນຖືກຕິດຕັ້ງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງໃນ
WM_COLORMAP_WINDOWS ຊັບສິນຂອງລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມ. ຖ້າແຜນທີ່ສີນີ້ແມ່ນ
ຂອງປະເພດສາຍຕາດຽວກັນກັບປ່ອງຢ້ຽມຮາກຂອງເຄື່ອງແມ່ຂ່າຍທີ່ຕັ້ງ, Xnest ຈະ
ເຊື່ອມໂຍງແຜນທີ່ສີນີ້ກັບລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມເຊັ່ນດຽວກັນ. ນັບຕັ້ງແຕ່ນີ້ເຮັດ
ບໍ່ຈໍາເປັນຕ້ອງເປັນກໍລະນີ, ຜູ້ຈັດການປ່ອງຢ້ຽມຄວນເບິ່ງຕົ້ນຕໍ
WM_COLORMAP_WINDOWS ຊັບສິນແທນທີ່ຈະເປັນແຜນທີ່ສີທີ່ກ່ຽວຂ້ອງກັບດ້ານເທິງ
ລະດັບ Xnest ປ່ອງຢ້ຽມ. ແຕ່ຫນ້າເສຍດາຍ, ຜູ້ຈັດການປ່ອງຢ້ຽມບໍ່ດີຫຼາຍທີ່ຈະເຮັດແນວນັ້ນ
ແຕ່ດັ່ງນັ້ນທາງເລືອກນີ້ອາດຈະເປັນປະໂຫຍດ.
- ພໍ່ແມ່ window_id
ທາງເລືອກນີ້ບອກ Xnest ການນໍາໃຊ້ window_id ເປັນປ່ອງຢ້ຽມຮາກແທນທີ່ຈະສ້າງ a
window.
ອະທິບາຍ ລາຍລະອຽດ
ເລີ່ມຕົ້ນ Xnest ແມ່ນງ່າຍດາຍຄືກັບການເລີ່ມຕົ້ນ xclock(1) ຈາກ emulator terminal. ຖ້າ
ຜູ້ໃຊ້ຕ້ອງການດໍາເນີນການ Xnest ໃນສະຖານີເຮັດວຽກດຽວກັນກັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ມັນເປັນສິ່ງສໍາຄັນ
ເຊີບເວີທີ່ຊ້ອນກັນແມ່ນໃຫ້ທີ່ຢູ່ socket ຟັງຂອງຕົນເອງ. ເພາະສະນັ້ນ, ຖ້າມີ
ເຊີບເວີທີ່ແລ່ນຢູ່ໃນບ່ອນເຮັດວຽກຂອງຜູ້ໃຊ້ແລ້ວ, Xnest ຈະຕ້ອງໄດ້ຮັບການເລີ່ມຕົ້ນດ້ວຍ
ຕົວເລກສະແດງໃຫມ່. ເນື່ອງຈາກວ່າປົກກະຕິແລ້ວບໍ່ມີຫຼາຍກ່ວາຫນຶ່ງເຄື່ອງແມ່ຂ່າຍທີ່ແລ່ນຢູ່ໃນ a
ສະຖານີເຮັດວຽກ, ລະບຸ 'Xnest :1' ໃນເສັ້ນຄໍາສັ່ງຈະພຽງພໍສໍາລັບຜູ້ໃຊ້ສ່ວນໃຫຍ່.
ສໍາລັບແຕ່ລະເຄື່ອງແມ່ຂ່າຍທີ່ເຮັດວຽກຢູ່ໃນສະຖານີເຮັດວຽກ, ຈໍານວນການສະແດງຕ້ອງໄດ້ຮັບການເພີ່ມຂຶ້ນໂດຍ
ຫນຶ່ງ. ດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການເລີ່ມຕົ້ນອັນອື່ນ Xnest, ທ່ານຈະຕ້ອງພິມ 'Xnest :2'ສຸດ
ບັນທັດຄໍາສັ່ງ.
ເພື່ອແລ່ນລູກຄ້າໃນເຊີບເວີທີ່ຊ້ອນກັນ, ລູກຄ້າແຕ່ລະຄົນຕ້ອງໄດ້ຮັບການສະແດງຕົວເລກດຽວກັນ
ເປັນເຊີບເວີທີ່ຊ້ອນກັນ. ຍົກຕົວຢ່າງ, 'x ໄລຍະ - ຈໍສະແດງຜົນ :1' ຈະເລີ່ມຕົ້ນການ x ໄລຍະ ຂະບວນການໃນ
ເຊີບເວີທີ່ຊ້ອນກັນທໍາອິດແລະ 'x ໄລຍະ - ຈໍສະແດງຜົນ :2' ຈະເລີ່ມຕົ້ນການ x ໄລຍະ ໃນຮັງທີສອງ
server ຈາກຕົວຢ່າງຂ້າງເທິງ. ລູກຄ້າເພີ່ມເຕີມສາມາດເລີ່ມຕົ້ນຈາກສິ່ງເຫຼົ່ານີ້ x ໄລຍະs in
ແຕ່ລະເຊີບເວີທີ່ຕິດກັນ.
Xnest as a ລູກຄ້າ
Xnest ປະຕິບັດຕົວແລະເບິ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແລະລູກຄ້າທີ່ແທ້ຈິງອື່ນໆທີ່ເປັນລູກຄ້າທີ່ແທ້ຈິງອື່ນ.
ມັນເປັນລູກຄ້າທີ່ຕ້ອງການຫຼາຍ, ຢ່າງໃດກໍຕາມ, ນັບຕັ້ງແຕ່ເກືອບທຸກປ່ອງຢ້ຽມຫຼືຮູບພາບການຮ້ອງຂໍຈາກ
ລູກຄ້າທີ່ຕິດຕັ້ງຈະສົ່ງຜົນໃນປ່ອງຢ້ຽມຫຼືການຮ້ອງຂໍຮູບພາບຈາກ Xnest ກັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ.
ດັ່ງນັ້ນ, ມັນແມ່ນຄວາມປາຖະຫນາທີ່ Xnest ແລະເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແມ່ນຢູ່ໃນເຄືອຂ່າຍທ້ອງຖິ່ນ, ຫຼືແມ້ກະທັ້ງ
ດີກວ່າ, ໃນເຄື່ອງດຽວກັນ. Xnest ສົມມຸດວ່າເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງສະຫນັບສະຫນູນ SHAPE
ການຂະຫຍາຍ. ບໍ່ມີທາງທີ່ຈະປິດການສົມມຸດຕິຖານນີ້ແບບເຄື່ອນໄຫວ. Xnest ສາມາດ
ລວບລວມໂດຍບໍ່ມີການຂະຫຍາຍ SHAPE ທີ່ສ້າງຂຶ້ນໃນ, ໃນກໍລະນີນີ້ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງບໍ່ຈໍາເປັນຕ້ອງ
ສະຫນັບສະຫນູນມັນ. ການສະຫນັບສະຫນູນການເລືອກສ່ວນຂະຫຍາຍ Dynamic SHAPE ອາດຈະຖືກພິຈາລະນາຕື່ມອີກ
ການພັດທະນາຂອງ Xnest.
ນັບຕັ້ງແຕ່ Xnest ບໍ່ຈໍາເປັນຕ້ອງໃຊ້ສາຍຕາເລີ່ມຕົ້ນດຽວກັນກັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ລະດັບເທິງ
ປ່ອງຢ້ຽມຂອງ Xnest ລູກຄ້າມີແຜນທີ່ສີຂອງຕົນເອງຢູ່ສະ ເໝີ. ນີ້ ໝາຍ ຄວາມວ່າປ່ອງຢ້ຽມອື່ນໆ
ສີຈະບໍ່ຖືກສະແດງຢ່າງຖືກຕ້ອງໃນຂະນະທີ່ແປ້ນພິມ ຫຼືຈຸດໂຟກັສຢູ່ໃນ Xnest
ປ່ອງຢ້ຽມ, ເວັ້ນເສຍແຕ່ວ່າເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງມີການສະຫນັບສະຫນູນຫຼາຍກວ່າຫນຶ່ງແຜນທີ່ສີທີ່ຕິດຕັ້ງຢູ່ໃດກໍ່ຕາມ
ເວລາ. ແຜນທີ່ສີທີ່ກ່ຽວຂ້ອງກັບປ່ອງຢ້ຽມດ້ານເທິງຂອງ Xnest ລູກຄ້າບໍ່ຈໍາເປັນຕ້ອງເປັນ
ແຜນທີ່ສີທີ່ເຫມາະສົມທີ່ເຄື່ອງແມ່ຂ່າຍທີ່ຕິດຕັ້ງຕ້ອງການຕິດຕັ້ງໃນເຄື່ອງແມ່ຂ່າຍຂອງແທ້ຈິງ. ໃນ
ກໍລະນີທີ່ລູກຄ້າຕິດຕັ້ງພະຍາຍາມທີ່ຈະຕິດຕັ້ງແຜນທີ່ສີຂອງຮູບພາບທີ່ແຕກຕ່າງກັນຈາກ
ການສະແດງພາບເລີ່ມຕົ້ນຂອງເຊີບເວີທີ່ຊ້ອນກັນ, Xnest ຈະໃສ່ປ່ອງຢ້ຽມເທິງສຸດຂອງລູກຄ້າທີ່ຕິດກັນນີ້
ແລະທຸກປ່ອງຢ້ຽມເທິງສຸດຂອງລູກຄ້າທີ່ຕິດກັນທີ່ໃຊ້ແຜນທີ່ສີດຽວກັນເຂົ້າໄປໃນ
WM_COLORMAP_WINDOWS ຊັບສິນຂອງລະດັບສູງສຸດ Xnest ປ່ອງຢ້ຽມຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ. ດັ່ງນັ້ນ, ມັນ
ເປັນສິ່ງສໍາຄັນທີ່ຜູ້ຈັດການປ່ອງຢ້ຽມທີ່ແທ້ຈິງທີ່ຄຸ້ມຄອງ Xnest ປ່ອງຢ້ຽມລະດັບສູງສຸດເບິ່ງຢູ່
ໄດ້ WM_COLORMAP_WINDOWS ຊັບສິນແທນທີ່ຈະເປັນແຜນທີ່ສີທີ່ກ່ຽວຂ້ອງກັບລະດັບສູງສຸດ
Xnest ປ່ອງຢ້ຽມ. ເນື່ອງຈາກຜູ້ຈັດການປ່ອງຢ້ຽມສ່ວນໃຫຍ່ຍັງບໍ່ທັນປະກົດວ່າປະຕິບັດສົນທິສັນຍານີ້
ຢ່າງຖືກຕ້ອງ, Xnest ທາງເລືອກສາມາດເຮັດການຕິດຕັ້ງແຜນທີ່ສີໂດຍກົງໃສ່ເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ
bypassing ຜູ້ຈັດການປ່ອງຢ້ຽມທີ່ແທ້ຈິງ. ຖ້າຜູ້ໃຊ້ເລືອກທາງເລືອກນີ້, ມັນມັກຈະເປັນ
ມີຄວາມຈໍາເປັນທີ່ຈະປິດການທໍາງານຂອງຕົວຈັດການປ່ອງຢ້ຽມທີ່ແທ້ຈິງຊົ່ວຄາວເນື່ອງຈາກວ່າມັນຈະແຊກແຊງກັບ
Xnest ໂຄງການຂອງການຕິດຕັ້ງແຜນທີ່ສີ.
ຂັ້ນຕອນການຄວບຄຸມແປ້ນພິມ ແລະຕົວຊີ້ຂອງເຊີບເວີທີ່ຊ້ອນກັນປ່ຽນແປ້ນພິມ ແລະ
ຕົວກໍານົດການຄວບຄຸມຕົວຊີ້ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ. ເພາະສະນັ້ນ, ຫຼັງຈາກ Xnest ແມ່ນເລີ່ມຕົ້ນຂຶ້ນ, ມັນ
ຈະປ່ຽນການຄວບຄຸມແປ້ນພິມ ແລະຕົວຊີ້ຂອງເຊີບເວີທີ່ແທ້ຈິງໃຫ້ກັບພາຍໃນຂອງຕົນເອງ
ຄ່າເລີ່ມຕົ້ນ.
Xnest as a ເຄື່ອງແມ່ຂ່າຍ
Xnest ເນື່ອງຈາກເຄື່ອງແມ່ຂ່າຍເບິ່ງຄືວ່າເປັນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງສໍາລັບລູກຄ້າຂອງຕົນເອງ. ສໍາລັບລູກຄ້າ,
ບໍ່ມີວິທີທີ່ຈະບອກໄດ້ວ່າພວກເຂົາກໍາລັງແລ່ນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງຫຼື nested.
ດັ່ງທີ່ໄດ້ກ່າວມາແລ້ວ, Xnest ແມ່ນເຄື່ອງແມ່ຂ່າຍທີ່ເປັນມິດກັບຜູ້ໃຊ້ຫຼາຍເມື່ອມັນມາກັບການປັບແຕ່ງ.
Xnest ຈະເລືອກເອົາການໂຕ້ຖຽງແຖວຄໍາສັ່ງຈໍານວນຫນຶ່ງທີ່ສາມາດກໍານົດຄ່າເລີ່ມຕົ້ນຂອງມັນ
ຫ້ອງຮຽນສາຍຕາແລະຄວາມເລິກ, ຈໍານວນຂອງຫນ້າຈໍ, ແລະອື່ນໆ.
intricacy ປາກົດຂື້ນພຽງແຕ່ຈາກທັດສະນະຂອງຜູ້ໃຊ້ກ່ຽວກັບການນໍາໃຊ້ Xnest ເປັນເຄື່ອງແມ່ຂ່າຍເປັນ
ການຄັດເລືອກຕົວອັກສອນ. Xnest ຈັດການຕົວອັກສອນໂດຍການໂຫຼດພວກມັນຢູ່ໃນທ້ອງຖິ່ນແລະຫຼັງຈາກນັ້ນຖ່າຍທອດ
ຊື່ຕົວອັກສອນກັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແລະຂໍໃຫ້ມັນໂຫລດຕົວອັກສອນນັ້ນຈາກໄລຍະໄກ. ວິທີການນີ້
ຫຼີກລ້ຽງການເກີນການສົ່ງ glyph bits ທົ່ວເຄືອຂ່າຍສໍາລັບການດໍາເນີນງານຂໍ້ຄວາມທຸກ,
ເຖິງແມ່ນວ່າມັນເປັນແມງໄມ້ແທ້ໆ. ຜົນສະທ້ອນຂອງວິທີການນີ້ແມ່ນວ່າຜູ້ໃຊ້ຈະມີ
ເພື່ອກັງວົນກ່ຽວກັບສອງເສັ້ນທາງຕົວອັກສອນທີ່ແຕກຕ່າງກັນ — ທ້ອງຖິ່ນສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ຕັ້ງໄວ້ແລະຫ່າງໄກສອກຫຼີກ
ຫນຶ່ງສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ - ນັບຕັ້ງແຕ່ Xnest ບໍ່ໄດ້ເຜີຍແຜ່ເສັ້ນທາງຕົວອັກສອນຂອງມັນໄປຫາເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ.
ເຫດຜົນສໍາລັບການນີ້ແມ່ນຍ້ອນວ່າເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແລະ nested ບໍ່ຈໍາເປັນຕ້ອງດໍາເນີນການຢູ່ໃນໄຟລ໌ດຽວກັນ
ລະບົບທີ່ເຮັດໃຫ້ສອງເສັ້ນທາງຕົວອັກສອນບໍ່ເຂົ້າກັນໄດ້. ດັ່ງນັ້ນ, ຖ້າມີຕົວອັກສອນຢູ່ໃນ
ເສັ້ນທາງຕົວອັກສອນທ້ອງຖິ່ນຂອງເຊີບເວີທີ່ຊ້ອນກັນ, ບໍ່ມີການຮັບປະກັນວ່າຕົວອັກສອນນີ້ມີຢູ່ໃນ
ເສັ້ນທາງຕົວອັກສອນຫ່າງໄກສອກຫຼີກຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ. ໄດ້ xlsfonts(1) ລູກຄ້າ, ຖ້າດໍາເນີນການຢູ່ໃນຮັງ
ເຊີບເວີ, ຈະລາຍຊື່ຕົວອັກສອນຢູ່ໃນເສັ້ນທາງຕົວອັກສອນທ້ອງຖິ່ນແລະ, ຖ້າແລ່ນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ຈະລາຍຊື່
fonts ໃນເສັ້ນທາງ font ຫ່າງໄກສອກຫຼີກ. ກ່ອນທີ່ font ສາມາດຖືກເປີດຢ່າງສໍາເລັດຜົນໂດຍ nested
server, ມັນຕ້ອງມີຢູ່ໃນເສັ້ນທາງຕົວອັກສອນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກ. ມັນເປັນຄວາມຮັບຜິດຊອບຂອງຜູ້ໃຊ້
ເພື່ອໃຫ້ແນ່ໃຈວ່ານີ້ແມ່ນກໍລະນີ.
ອະນາຄົດ DIRECTIONS
ເຮັດໃຫ້ຄວາມຕ້ອງການແບບເຄື່ອນໄຫວສໍາລັບການຂະຫຍາຍ SHAPE ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ, ແທນທີ່ຈະ
ມີການລວບລວມຄືນໃຫມ່ Xnest ເພື່ອເປີດແລະປິດຄວາມຕ້ອງການນີ້.
ບາງທີຄວນຈະມີທາງເລືອກເສັ້ນຄໍາສັ່ງທີ່ຈະບອກ Xnest ເພື່ອສືບທອດ keyboard ແລະ
ຕົວກໍານົດການຄວບຄຸມຕົວຊີ້ຈາກເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງແທນທີ່ຈະວາງຕົວຂອງມັນເອງ.
Xnest ຄວນອ່ານໄຟລ໌ປ້ອນຂໍ້ມູນການປັບແຕ່ງເພື່ອໃຫ້ມີເສລີພາບຫຼາຍຂຶ້ນ ແລະ
ຄວາມງ່າຍດາຍໃນການເລືອກຮູບແບບທີ່ຕ້ອງການ.
ບໍ່ມີການສະຫນັບສະຫນູນສໍາລັບການ backing store ແລະປະຫຍັດ unders, ແຕ່ນີ້ຍັງຄວນໄດ້ຮັບການພິຈາລະນາ.
ການປະຕິບັດທີ່ເຫມາະສົມຂອງ fonts ຄວນຖືກຍ້າຍໄປຢູ່ໃນ os ຊັ້ນ.
ໃຊ້ Xnest ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net