xprop - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ xprop ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


xprop - ຕົວສະແດງຊັບສິນສໍາລັບ X

ສະຫຼຸບສັງລວມ


xprop [-help] [-grammar] [-id id] [-ຮາກ] [-ຊື່ ຊື່][-frame] [-font font] [-ສະແດງ
ການສະແດງ] [-ເລນ n] [-notype] [-fs ເອກະສານ] [-ເອົາ​ອອກ ຊື່ຊັບສິນ] [-set ຊື່ຊັບສິນ ມູນຄ່າ]
[-Spy] [-f ປະ​ລໍາ​ມະ​ນູ ຮູບແບບ [ຮູບແບບ]]* [ຮູບແບບ [ຮູບແບບ] ປະ​ລໍາ​ມະ​ນູ]*

ບົດສະຫຼຸບ


ໄດ້ xprop ຜົນປະໂຫຍດແມ່ນສໍາລັບການສະແດງຄຸນສົມບັດຂອງປ່ອງຢ້ຽມແລະຕົວອັກສອນໃນເຄື່ອງແມ່ຂ່າຍ X. ປ່ອງຢ້ຽມຫນຶ່ງ
ຫຼື font ຖືກເລືອກໂດຍໃຊ້ arguments ແຖວຄໍາສັ່ງຫຼືອາດຈະເປັນໃນກໍລະນີຂອງປ່ອງຢ້ຽມ,
ໂດຍ​ການ​ຄລິກ​ໃສ່​ປ່ອງ​ຢ້ຽມ​ທີ່​ຕ້ອງ​ການ​. ບັນຊີລາຍຊື່ຂອງຄຸນສົມບັດໄດ້ຖືກມອບຫຼັງຈາກນັ້ນ, ເປັນໄປໄດ້
ຂໍ້​ມູນ​ການ​ຈັດ​ຮູບ​ແບບ​.

OPTIONS


-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.

- ໄວຍາກອນ
ພິມອອກໄວຍະກອນລາຍລະອຽດສໍາລັບຕົວເລືອກເສັ້ນຄໍາສັ່ງທັງຫມົດ.

-id id ການໂຕ້ຖຽງນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ເລືອກປ່ອງຢ້ຽມ id ໃນເສັ້ນຄໍາສັ່ງແທນທີ່ຈະ
ການນໍາໃຊ້ຕົວຊີ້ເພື່ອເລືອກປ່ອງຢ້ຽມເປົ້າຫມາຍ. ນີ້ແມ່ນເປັນປະໂຫຍດຫຼາຍໃນການ debugging X
ຄໍາຮ້ອງສະຫມັກທີ່ປ່ອງຢ້ຽມເປົ້າຫມາຍບໍ່ໄດ້ຖືກແຜນທີ່ກັບຫນ້າຈໍຫຼືບ່ອນທີ່ການນໍາໃຊ້
ຂອງຕົວຊີ້ອາດຈະເປັນໄປບໍ່ໄດ້ຫຼືແຊກແຊງຄໍາຮ້ອງສະຫມັກ.

-yam ຊື່
ການໂຕ້ຖຽງນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ລະບຸວ່າປ່ອງຢ້ຽມທີ່ມີຊື່ ຊື່ ແມ່ນ​ເປົ້າ​ຫມາຍ
ປ່ອງຢ້ຽມຢູ່ໃນເສັ້ນຄໍາສັ່ງແທນທີ່ຈະໃຊ້ຕົວຊີ້ເພື່ອເລືອກເປົ້າຫມາຍ
window.

-ຟອນ font
ການໂຕ້ຖຽງນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ກໍານົດວ່າຄຸນສົມບັດຂອງຕົວອັກສອນ font ຄວນ
ສະແດງ.

- ຮາກ ການໂຕ້ຖຽງນີ້ກໍານົດວ່າປ່ອງຢ້ຽມຮາກຂອງ X ແມ່ນປ່ອງຢ້ຽມເປົ້າຫມາຍ. ນີ້ແມ່ນເປັນປະໂຫຍດ
ໃນສະຖານະການທີ່ປ່ອງຢ້ຽມຮາກຖືກປິດບັງຢ່າງສົມບູນ.

- ຈໍສະແດງຜົນ ການສະແດງ
ການໂຕ້ຖຽງນີ້ອະນຸຍາດໃຫ້ທ່ານລະບຸເຄື່ອງແມ່ຂ່າຍທີ່ຈະເຊື່ອມຕໍ່ກັບ; ເບິ່ງ X(7​).

- ເລນ n ລະບຸວ່າຫຼາຍທີ່ສຸດ n ໄບຕ໌ຂອງຊັບສິນໃດນຶ່ງຄວນອ່ານ ຫຼືສະແດງ.

- notype ລະບຸວ່າປະເພດຂອງຄຸນສົມບັດແຕ່ລະອັນບໍ່ຄວນສະແດງ.

-fs ເອກະສານ
ລະບຸໄຟລ໌ນັ້ນ ເອກະສານ ຄວນຖືກນໍາໃຊ້ເປັນແຫຼ່ງຂອງຮູບແບບເພີ່ມເຕີມສໍາລັບ
ຄຸນສົມບັດ.

-Frame ລະບຸວ່າເມື່ອເລືອກປ່ອງຢ້ຽມດ້ວຍມື (ເຊັ່ນວ່າບໍ່ມີ -yam, - ຮາກ, ຫຼື
-id ໄດ້ຖືກມອບໃຫ້), ເບິ່ງກອບຜູ້ຈັດການປ່ອງຢ້ຽມ (ຖ້າມີ) ແທນທີ່ຈະຊອກຫາ
ປ່ອງຢ້ຽມລູກຄ້າ.

- ເອົາ​ອອກ​ ຊື່ຊັບສິນ
ລະບຸຊື່ຂອງຊັບສິນທີ່ຈະເອົາອອກຈາກປ່ອງຢ້ຽມທີ່ລະບຸໄວ້.

-ຊຸດ ຊື່ຊັບສິນ ມູນຄ່າ
ລະບຸຊື່ຂອງຊັບສິນ ແລະມູນຄ່າຊັບສິນ, ທີ່ຈະຕັ້ງຢູ່ເທິງທີ່ລະບຸ
window.

- spy ກວດເບິ່ງຄຸນສົມບັດຂອງປ່ອງຢ້ຽມຕະຫຼອດໄປ, ຊອກຫາເຫດການການປ່ຽນແປງຊັບສິນ.

-f ຊື່ ຮູບແບບ [ຮູບແບບ]
ລະບຸວ່າ ຮູບແບບ ສໍາລັບການ ຊື່ ຄວນ​ຈະ​ເປັນ ຮູບແບບ ແລະວ່າ ຮູບແບບ ສໍາລັບການ ຊື່
ຄວນ​ຈະ​ເປັນ ຮູບແບບທີ່ຢູ່ ຖ້າຫາກວ່າ ຮູບແບບ ຫາຍໄປ, " = $0+\n" ແມ່ນສົມມຸດ.

ລາຍລະອຽດ


ສໍາລັບແຕ່ລະຄຸນສົມບັດເຫຼົ່ານີ້, ມູນຄ່າຂອງມັນຢູ່ໃນປ່ອງຢ້ຽມຫຼືຕົວອັກສອນທີ່ເລືອກແມ່ນພິມອອກໂດຍໃຊ້
ຂໍ້ມູນການຈັດຮູບແບບທີ່ສະໜອງໃຫ້ຖ້າມີ. ຖ້າບໍ່ມີການສະໜອງຂໍ້ມູນການຈັດຮູບແບບ,
ຄ່າເລີ່ມຕົ້ນພາຍໃນຖືກນໍາໃຊ້. ຖ້າຄຸນສົມບັດບໍ່ໄດ້ຖືກກໍານົດຢູ່ໃນປ່ອງຢ້ຽມຫຼືຕົວອັກສອນທີ່ເລືອກ,
"ບໍ່ໄດ້ກໍານົດ" ຖືກພິມເປັນມູນຄ່າສໍາລັບຊັບສິນນັ້ນ. ຖ້າບໍ່ມີລາຍຊື່ຊັບສິນໃຫ້,
ຄຸນສົມບັດທັງໝົດທີ່ມີຢູ່ໃນປ່ອງຢ້ຽມ ຫຼືຕົວອັກສອນທີ່ເລືອກແມ່ນພິມອອກ.

ປ່ອງຢ້ຽມອາດຈະຖືກເລືອກໃນຫນຶ່ງໃນສີ່ທາງ. ຫນ້າທໍາອິດ, ຖ້າປ່ອງຢ້ຽມທີ່ຕ້ອງການແມ່ນຮາກ
ປ່ອງຢ້ຽມ, ການໂຕ້ຖຽງ -root ອາດຈະຖືກນໍາໃຊ້. ຖ້າປ່ອງຢ້ຽມທີ່ຕ້ອງການບໍ່ແມ່ນປ່ອງຢ້ຽມຮາກ, ມັນ
ອາດຈະຖືກເລືອກໃນສອງວິທີໃນແຖວຄໍາສັ່ງ, ບໍ່ວ່າຈະເປັນຕົວເລກ id ເຊັ່ນອາດຈະເປັນ
ໄດ້​ມາ​ຈາກ xwininfo, ຫຼືໂດຍຊື່ຖ້າປ່ອງຢ້ຽມມີຊື່. ການໂຕ້ຖຽງ -id
ເລືອກໜ້າຕ່າງໂດຍໝາຍເລກ id ໃນເລກທົດສະນິຍົມ ຫຼື hex (ຕ້ອງເລີ່ມຕົ້ນດ້ວຍ 0x) ໃນຂະນະທີ່
-name argument ເລືອກ window ຕາມຊື່.

ວິທີສຸດທ້າຍທີ່ຈະເລືອກເອົາປ່ອງຢ້ຽມບໍ່ກ່ຽວຂ້ອງກັບເສັ້ນຄໍາສັ່ງທັງຫມົດ. ຖ້າບໍ່ມີ
-font, -id, -name, ແລະ -root ຖືກລະບຸ, ຕົວກະພິບ crosshairs ຖືກສະແດງແລະຜູ້ໃຊ້.
ໄດ້​ຮັບ​ອະ​ນຸ​ຍາດ​ໃຫ້​ເລືອກ​ເອົາ​ປ່ອງ​ຢ້ຽມ​ທີ່​ສັງ​ເກດ​ເຫັນ​ໂດຍ​ການ​ກົດ​ປຸ່ມ​ຕົວ​ຊີ້​ໃດ​ຫນຶ່ງ​ໃນ​ທີ່​ຕ້ອງ​ການ​
ປ່ອງຢ້ຽມ. ຖ້າມັນຕ້ອງການສະແດງຄຸນສົມບັດຂອງຕົວອັກສອນທີ່ກົງກັນຂ້າມກັບປ່ອງຢ້ຽມ,
-font argument ຕ້ອງໃຊ້.

ນອກ​ຈາກ​ການ​ໂຕ້​ຖຽງ​ສີ່​ຂ້າງ​ເທິງ​ນີ້​ແລະ -help argument ສໍາ​ລັບ​ການ​ໄດ້​ຮັບ​ການ​ຊ່ວຍ​ເຫຼືອ​, ແລະ​
-grammar argument ສໍາລັບລາຍຊື່ໄວຍະກອນເຕັມສໍາລັບເສັ້ນຄໍາສັ່ງ, ຄໍາສັ່ງອື່ນໆທັງຫມົດ
line arguments ຖືກໃຊ້ໃນການລະບຸທັງຮູບແບບຂອງຄຸນສົມບັດທີ່ຈະສະແດງ
ແລະວິທີການສະແດງພວກມັນ. ເລນ n argument ກໍານົດວ່າຫຼາຍທີ່ສຸດ n bytes ຂອງໃດໆທີ່ໃຫ້
ຊັບສິນຈະຖືກອ່ານແລະສະແດງ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບຕົວຢ່າງເມື່ອສະແດງການຕັດ
buffer ຢູ່​ໃນ​ປ່ອງ​ຢ້ຽມ​ຮາກ​ທີ່​ສາ​ມາດ​ດໍາ​ເນີນ​ການ​ໄປ​ຫຼາຍ​ຫນ້າ​ຖ້າ​ຫາກ​ວ່າ​ການ​ສະ​ແດງ​ຢ່າງ​ເຕັມ​ທີ່​.

ໂດຍປົກກະຕິແຕ່ລະຊື່ຊັບສິນຈະຖືກສະແດງໂດຍການພິມຊື່ຊັບສິນທໍາອິດຫຼັງຈາກນັ້ນປະເພດຂອງມັນ
(ຖ້າມັນມີອັນນຶ່ງ) ໃນວົງເລັບຕາມດ້ວຍຄ່າຂອງມັນ. ການໂຕ້ຖຽງ -notype ກໍານົດວ່າ
ປະເພດຊັບສິນບໍ່ຄວນຖືກສະແດງ. ອາກິວເມັນ -fs ຖືກໃຊ້ເພື່ອລະບຸໄຟລ໌
ມີບັນຊີລາຍຊື່ຂອງຮູບແບບສໍາລັບຄຸນສົມບັດໃນຂະນະທີ່ອາກິວເມັນ -f ຖືກນໍາໃຊ້ເພື່ອກໍານົດ
ຮູບແບບສໍາລັບຊັບສິນຫນຶ່ງ.

ຂໍ້ມູນການຈັດຮູບແບບສໍາລັບຊັບສິນຕົວຈິງປະກອບດ້ວຍສອງພາກສ່ວນ, a ຮູບແບບ ແລະ
ຮູບແບບ. ໄດ້ ຮູບແບບ ລະບຸການຈັດຮູບແບບຕົວຈິງຂອງຊັບສິນ (ເຊັ່ນ, ມັນຖືກສ້າງຂຶ້ນ
ຂອງຄໍາສັບຕ່າງໆ, bytes, ຫຼື longs?, ແລະອື່ນໆ) ໃນຂະນະທີ່ ຮູບແບບ ລະບຸວ່າຊັບສິນຄວນຈະເປັນແນວໃດ
ສະແດງ.

ວັກຕໍ່ໄປນີ້ອະທິບາຍວິທີການກໍ່ສ້າງ ຮູບແບບs and ຮູບແບບດ. ຢ່າງໃດກໍຕາມ, ສໍາລັບ
ສ່ວນຫຼວງຫຼາຍຂອງຜູ້ຊົມໃຊ້ແລະການນໍາໃຊ້, ນີ້ບໍ່ຄວນມີຄວາມຈໍາເປັນເປັນການກໍ່ສ້າງໃນຄ່າເລີ່ມຕົ້ນ
ບັນຈຸ ຮູບແບບs and ຮູບແບບs ມີຄວາມຈໍາເປັນເພື່ອສະແດງຄຸນສົມບັດມາດຕະຖານທັງຫມົດ. ມັນ
ພຽງແຕ່ຄວນຈະມີຄວາມຈໍາເປັນທີ່ຈະລະບຸ ຮູບແບບs and ຮູບແບບs ຖ້າຊັບສິນໃຫມ່ກໍາລັງຖືກຈັດການກັບ
ກັບ ຫຼືຜູ້ໃຊ້ບໍ່ມັກຮູບແບບການສະແດງມາດຕະຖານ. ຜູ້ໃຊ້ໃຫມ່ໂດຍສະເພາະແມ່ນ
ຊຸກຍູ້ໃຫ້ຂ້າມພາກສ່ວນນີ້.

A ຮູບແບບ ປະກອບດ້ວຍໜຶ່ງໃນ 0, 8, 16, ຫຼື 32 ຕາມດ້ວຍລຳດັບຂອງໜຶ່ງ ຫຼືຫຼາຍຮູບແບບ.
ຕົວລະຄອນ. 0, 8, 16, ຫຼື 32 ລະບຸວ່າມີຈັກບິດຕໍ່ຊ່ອງຂໍ້ມູນຢູ່ໃນ
ຄຸນ​ສົມ​ບັດ. Zero ແມ່ນກໍລະນີພິເສດທີ່ຫມາຍຄວາມວ່າໃຊ້ຂໍ້ມູນຂະຫນາດພາກສະຫນາມທີ່ກ່ຽວຂ້ອງກັບ
ຊັບສິນຂອງມັນເອງ. (ອັນນີ້ຕ້ອງການສະເພາະກໍລະນີພິເສດເຊັ່ນ: ປະເພດ INTEGER ເທົ່ານັ້ນ
ຕົວຈິງແລ້ວສາມປະເພດທີ່ແຕກຕ່າງກັນຂຶ້ນກັບຂະຫນາດຂອງທົ່ງນາຂອງຊັບສິນ.)

ຄ່າຂອງ 8 ຫມາຍຄວາມວ່າຄຸນສົມບັດເປັນລໍາດັບຂອງ bytes ໃນຂະນະທີ່ຄ່າຂອງ 16 ຫມາຍຄວາມວ່າ
ວ່າຊັບສິນແມ່ນລໍາດັບຂອງຄໍາສັບຕ່າງໆ. ຄວາມແຕກຕ່າງລະຫວ່າງສອງອັນນີ້ແມ່ນຢູ່ໃນ
ຄວາມຈິງທີ່ວ່າລໍາດັບຂອງຄໍາຈະຖືກ swapped byte ໃນຂະນະທີ່ລໍາດັບຂອງ bytes ຈະບໍ່
be ໃນເວລາທີ່ອ່ານໂດຍເຄື່ອງຈັກຂອງຄໍາສັ່ງ byte ກົງກັນຂ້າມຂອງເຄື່ອງທີ່ຂຽນໃນເບື້ອງຕົ້ນ
ຊັບສິນ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການຈັດຮູບແບບ ແລະເກັບຮັກສາຄຸນສົມບັດ, ໃຫ້ປຶກສາ
ຄູ່ມື Xlib.

ເມື່ອຂະຫນາດຂອງທົ່ງນາໄດ້ຖືກລະບຸ, ມັນຈໍາເປັນຕ້ອງລະບຸປະເພດຂອງ
ແຕ່ລະຊ່ອງຂໍ້ມູນ (ເຊັ່ນ, ມັນແມ່ນຈຳນວນເຕັມ, ສະຕິງ, ອະຕອມ, ຫຼືອັນໃດ?) ນີ້ແມ່ນເຮັດໄດ້ໂດຍໃຊ້ອັນດຽວ.
ຮູບແບບຕົວອັກສອນຕໍ່ຊ່ອງຂໍ້ມູນ. ຖ້າມີຊ່ອງຂໍ້ມູນໃນຊັບສິນຫຼາຍກວ່າຮູບແບບ
ຕົວອັກສອນທີ່ສະໜອງໃຫ້, ຕົວອັກສອນສຸດທ້າຍຈະຖືກຊໍ້າຄືນຫຼາຍເທື່ອເທົ່າທີ່ຈຳເປັນ
ຂົງເຂດພິເສດ. ລັກສະນະຮູບແບບ ແລະຄວາມຫມາຍຂອງພວກມັນມີດັ່ງນີ້:

a ພາກສະຫນາມຖືຈໍານວນປະລໍາມະນູ. ຊ່ອງຂໍ້ມູນປະເພດນີ້ຄວນຈະມີຂະໜາດ 32.

b ພາກສະຫນາມແມ່ນ boolean. A 0 ຫມາຍຄວາມວ່າ false ໃນຂະນະທີ່ອັນອື່ນຫມາຍຄວາມວ່າເປັນຄວາມຈິງ.

c ພາກສະຫນາມແມ່ນຕົວເລກທີ່ບໍ່ມີລາຍເຊັນ, cardinal.

i ພາກສະຫນາມແມ່ນຈໍານວນເຕັມທີ່ລົງນາມ.

m ພາກສະຫນາມແມ່ນຊຸດຂອງທຸງນ້ອຍ, 1 ຄວາມຫມາຍກ່ຽວກັບ.

o ພາກສະຫນາມແມ່ນ array ຂອງໄອຄອນ, packed ເປັນລໍາດັບຂອງຕົວເລກ 32 bit ປະກອບດ້ວຍ.
ຂອງຄວາມກວ້າງ, ຄວາມສູງ ແລະຄ່າ ARGB pixels ຕາມທີ່ກຳນົດໄວ້ສຳລັບ _NET_WM_ICON
ຊັບສິນໃນ ການຂະຫຍາຍ ວິນ​ໂດ ຜູ້ຈັດການ ຄໍາແນະນໍາ ສະເພາະ. ພາກສະຫນາມຂອງປະເພດນີ້
ຕ້ອງມີຂະໜາດ 32.

s ຊ່ອງຂໍ້ມູນນີ້ແລະອັນຕໍ່ໄປຈົນກ່ວາ 0 ຫຼືຈຸດສິ້ນສຸດຂອງຊັບສິນເປັນຕົວແທນ
ລໍາດັບຂອງ bytes. ຕົວອັກສອນຮູບແບບນີ້ສາມາດໃຊ້ໄດ້ກັບຂະໜາດຊ່ອງຂໍ້ມູນ 8 ເທົ່ານັ້ນ
ແລະສ່ວນຫຼາຍມັກໃຊ້ເພື່ອເປັນຕົວແທນຂອງສະຕຣິງ.

t ພາກສະຫນາມນີ້ແລະອັນຕໍ່ໄປຈົນກ່ວາ 0 ຫຼືຈຸດສິ້ນສຸດຂອງຊັບສິນເປັນຕົວແທນ
ສະຕຣິງຂໍ້ຄວາມທີ່ເປັນສາກົນ. ຕົວອັກສອນຮູບແບບນີ້ສາມາດໃຊ້ໄດ້ກັບຊ່ອງຂໍ້ມູນເທົ່ານັ້ນ
ຂະໜາດຂອງ 8. String ແມ່ນສົມມຸດວ່າຢູ່ໃນການເຂົ້າລະຫັດທີ່ສອດຄ່ອງກັບ ICCCM ແລະເປັນ
ປ່ຽນເປັນການເຂົ້າລະຫັດທ້ອງຖິ່ນປັດຈຸບັນກ່ອນທີ່ຈະຖືກສົ່ງອອກ.

u ພາກສະຫນາມນີ້ແລະອັນຕໍ່ໄປຈົນກ່ວາ 0 ຫຼືຈຸດສິ້ນສຸດຂອງຊັບສິນເປັນຕົວແທນ
ສະຕຣິງ unicode ທີ່ເຂົ້າລະຫັດ UTF-8. ຕົວອັກສອນຮູບແບບນີ້ສາມາດໃຊ້ໄດ້ກັບຊ່ອງຂໍ້ມູນເທົ່ານັ້ນ
ຂະ​ຫນາດ​ຂອງ 8. ຖ້າ​ຫາກ​ວ່າ​ສະ​ຕ​ຣິງ​ໄດ້​ຖືກ​ພົບ​ເຫັນ​ວ່າ​ເປັນ​ຕົວ​ອັກ​ສອນ​ທີ່​ບໍ່​ຖືກ​ຕ້ອງ​, ປະ​ເພດ​ຂອງ​ການ​ເຂົ້າ​ລະ​ຫັດ​
ການລະເມີດຈະຖືກພິມອອກແທນ, ຕິດຕາມດ້ວຍສະຕຣິງທີ່ຈັດຮູບແບບໂດຍໃຊ້ 's'. ເມື່ອຢູ່ໃນ
ສະພາບແວດລ້ອມທີ່ບໍ່ສາມາດສະແດງ UTF-8 encoded string, ພຶດຕິກໍາແມ່ນ
ຄືກັນກັບ 's'.

x ພາກສະຫນາມແມ່ນຕົວເລກ hex (ເຊັ່ນ 'c' ແຕ່ສະແດງຢູ່ໃນ hex - ທີ່ເປັນປະໂຫຍດທີ່ສຸດສໍາລັບ
ການ​ສະ​ແດງ windows ids ແລະ​ເຊັ່ນ​ດຽວ​ກັນ​)

ຕົວຢ່າງ ຮູບແບບ ແມ່ນ 32ica ເຊິ່ງເປັນຮູບແບບສໍາລັບຄຸນສົມບັດຂອງສາມຊ່ອງຂໍ້ມູນຂອງ 32 bits
ແຕ່ລະອັນ, ອັນທຳອິດຖືຈຳນວນເຕັມທີ່ລົງລາຍເຊັນ, ອັນທີສອງເປັນຈຳນວນເຕັມທີ່ບໍ່ໄດ້ເຊັນ, ແລະອັນທີສາມ
ອະຕອມ.

ຮູບແບບຂອງ ກ ຮູບແບບ ບໍ່ເຫມືອນກັບຂອງ a ຮູບແບບ ແມ່ນບໍ່ເຄັ່ງຄັດ. ຂໍ້ຈໍາກັດພຽງແຕ່ກ່ຽວກັບ
a ຮູບແບບ ແມ່ນວ່າຫນຶ່ງອາດຈະບໍ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນຫຼື dash. ນີ້ແມ່ນເພື່ອວ່າມັນສາມາດເປັນ
ແຍກອອກຈາກຊື່ຊັບສິນຫຼືການໂຕ້ຖຽງ. ກ ຮູບແບບ ແມ່ນຂໍ້ຄວາມທີ່ມີຂໍ້ຄວາມ
ຕົວ​ອັກ​ສອນ​ພິ​ເສດ​ແນະ​ນໍາ​ໃຫ້​ພາກ​ສະ​ຫນາມ​ຕ່າງໆ​ໄດ້​ຮັບ​ການ​ພິມ​ຢູ່​ໃນ​ຈຸດ​ຕ່າງໆ​ໃນ a
ລັກສະນະຄ້າຍຄືກັນກັບສະຕຣິງການຈັດຮູບແບບທີ່ໃຊ້ໂດຍ printf. ສໍາລັບຕົວຢ່າງ, ໄດ້ ຮູບແບບ "ແມ່ນ (
$0, $1 \)\n" ຈະສະແດງຈຸດ 3, -4 ທີ່ມີ a ຮູບແບບ ຂອງ 32ii ເປັນ "ແມ່ນ ( 3, -4 )\n".

ຕົວອັກສອນອື່ນນອກຈາກ $, ?, \, ຫຼື a (ໃນ a ຮູບແບບ ພິມເປັນຕົວຂອງມັນເອງ. ເພື່ອພິມອອກ
ໜຶ່ງໃນ $, ?, \, ຫຼື (ນຳໜ້າມັນດ້ວຍ \. ຕົວຢ່າງ, ເພື່ອພິມອອກເປັນ $, ໃຊ້ \$. ຫຼາຍອັນ.
ລໍາດັບ backslash ພິເສດແມ່ນສະຫນອງໃຫ້ເປັນທາງລັດ. \n ຈະເຮັດໃຫ້ແຖວໃໝ່ເປັນ
ສະແດງໃນຂະນະທີ່ \t ຈະເຮັດໃຫ້ແຖບສະແດງຂຶ້ນ. o ບ່ອນທີ່ o ແມ່ນຕົວເລກແປດຈະ
ສະແດງຕົວເລກຕົວອັກສອນ o.

A $ ຕິດຕາມດ້ວຍຕົວເລກ n ເຮັດໃຫ້ເກີດຕົວເລກພາກສະຫນາມ n ທີ່ຈະສະແດງ. ຮູບແບບຂອງ
ພາກສະຫນາມທີ່ສະແດງແມ່ນຂຶ້ນກັບລັກສະນະການຈັດຮູບແບບທີ່ໃຊ້ເພື່ອອະທິບາຍມັນຢູ່ໃນ
ທີ່ສອດຄ້ອງກັນ ຮູບແບບ. ເຊັ່ນ, ຖ້າບັດຖືກອະທິບາຍດ້ວຍ 'c' ມັນຈະພິມເປັນເລກທົດສະນິຍົມ
ໃນຂະນະທີ່ຖ້າມັນຖືກອະທິບາຍໂດຍ 'x' ມັນຈະສະແດງຢູ່ໃນ hex.

ຖ້າພາກສະຫນາມບໍ່ມີຢູ່ໃນຊັບສິນ (ນີ້ເປັນໄປໄດ້ກັບຄຸນສົມບັດບາງຢ່າງ),
ຖືກສະແດງແທນ. $n+ ຈະສະແດງຕົວເລກພາກສະຫນາມ n ຈາກນັ້ນເຄື່ອງໝາຍຈຸດ
ຫຼັງຈາກນັ້ນ, ຕົວເລກພາກສະຫນາມ n+1 ຈາກນັ້ນໃສ່ເຄື່ອງໝາຍຈຸດອື່ນ ຈາກນັ້ນ... ຈົນຮອດຊ່ອງຂໍ້ມູນສຸດທ້າຍທີ່ກຳນົດໄວ້. ຖ້າພາກສະຫນາມ
n ບໍ່ໄດ້ຖືກກໍານົດ, ບໍ່ມີຫຍັງສະແດງ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບຊັບສິນທີ່ເປັນບັນຊີລາຍຊື່ຂອງ
ຄ່າ.

A ? ຖືກນໍາໃຊ້ເພື່ອເລີ່ມຕົ້ນການສະແດງອອກທີ່ມີເງື່ອນໄຂ, ປະເພດຂອງຄໍາຖະແຫຼງການ if- then. ?exp(ຂໍ້ຄວາມ)
ຈະສະແດງ ຂໍ້ຄວາມ ຖ້າຫາກແລະພຽງແຕ່ຖ້າຫາກວ່າ exp ປະເມີນເປັນສູນ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບສອງ
ສິ່ງ​ຂອງ. ຫນ້າທໍາອິດ, ມັນອະນຸຍາດໃຫ້ພາກສະຫນາມທີ່ຈະສະແດງຖ້າຫາກວ່າແລະພຽງແຕ່ຖ້າທຸງຖືກຕັ້ງ. ແລະ
ອັນທີສອງ, ມັນອະນຸຍາດໃຫ້ຄ່າເຊັ່ນ: ຕົວເລກລັດສະແດງເປັນຊື່ແທນທີ່ຈະເປັນ
ພຽງແຕ່ຕົວເລກ. syntax ຂອງ exp ແມ່ນດັ່ງຕໍ່ໄປນີ້:

exp ::= ໄລຍະ | ໄລຍະ=exp | !exp

ໄລຍະ ::= n | $n | ມn

ໄດ້ ! ໂຕປະຕິບັດການແມ່ນເປັນເຫດຜົນ ``ບໍ່´, ປ່ຽນ 0 ຫາ 1 ແລະຄ່າທີ່ບໍ່ແມ່ນສູນເປັນ 0. = ເປັນ
ຜູ້ປະຕິບັດຄວາມສະເຫມີພາບ. ໃຫ້ສັງເກດວ່າພາຍໃນການສະແດງອອກທັງຫມົດຖືກປະເມີນເປັນຕົວເລກ 32 ບິດ
ດັ່ງນັ້ນ -1 ບໍ່ເທົ່າກັບ 65535. = ຕອບ 1 ຖ້າຄ່າທັງສອງເທົ່າກັນ ແລະ 0 ຖ້າບໍ່ແມ່ນ. n
ເປັນຕົວແທນຂອງມູນຄ່າຄົງທີ່ n ໃນຂະນະທີ່ $n ເປັນຕົວແທນຂອງຄ່າຂອງຕົວເລກພາກສະຫນາມ n. ມn ແມ່ນ 1
ຖ້າຫມາຍເລກທຸງ n ໃນພາກສະຫນາມທໍາອິດທີ່ມີຕົວອັກສອນຮູບແບບ 'm' ໃນທີ່ສອດຄ້ອງກັນ
ຮູບແບບ ແມ່ນ 1 ຖ້າບໍ່ດັ່ງນັ້ນ.

ຕົວຢ່າງ: ?m3(count: $3\n) ສະແດງຊ່ອງຂໍ້ມູນ 3 ດ້ວຍປ້າຍກຳກັບການນັບ if ແລະພຽງແຕ່ຖ້າທຸງເທົ່ານັ້ນ.
ເລກ 3 (ນັບເລີ່ມຕົ້ນທີ່ 0!) ແມ່ນຢູ່. ?$2=0(True)?!$2=0(False) ສະແດງຄ່າ inverted
ຂອງພາກສະຫນາມ 2 ເປັນ boolean.

ເພື່ອສະແດງຊັບສິນ, xprop ຕ້ອງການທັງສອງ a ຮູບແບບ ແລະ ຮູບແບບ. ກ່ອນ xprop
ໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງ a ຮູບແບບ ຂອງ 32x ແລະ a ຮູບແບບ ຂອງ " = { ​​$0+ }\n", ມັນຊອກຫາ
ຫຼາຍບ່ອນເພື່ອພະຍາຍາມຊອກຫາຮູບແບບສະເພາະຫຼາຍຂຶ້ນ. ກ່ອນອື່ນ ໝົດ, ການຄົ້ນຫາແມ່ນໃຊ້
ຊື່ຂອງຊັບສິນ. ຖ້າສິ່ງນີ້ລົ້ມເຫລວ, ການຄົ້ນຫາແມ່ນເຮັດໂດຍໃຊ້ປະເພດຂອງຊັບສິນ.
ນີ້ອະນຸຍາດໃຫ້ປະເພດ STRING ຖືກກໍານົດດ້ວຍຊຸດຮູບແບບໃນຂະນະທີ່ອະນຸຍາດໃຫ້ຊັບສິນ
WM_NAME ຊຶ່ງເປັນປະເພດ STRING ທີ່ຈະຖືກກໍານົດດ້ວຍຮູບແບບທີ່ແຕກຕ່າງກັນ. ດ້ວຍວິທີນີ້, ໄດ້
ຮູບແບບການສະແດງຜົນສໍາລັບປະເພດໃດຫນຶ່ງສາມາດຖືກ overridden ສໍາລັບຄຸນສົມບັດສະເພາະ.

ສະ​ຖານ​ທີ່​ຄົ້ນ​ຫາ​ແມ່ນ​ຢູ່​ໃນ​ຄໍາ​ສັ່ງ​: ຮູບ​ແບບ​ຖ້າ​ຫາກ​ວ່າ​ລະ​ບຸ​ໄວ້​ກັບ​ຊື່​ຊັບ​ສິນ​
(ເຊັ່ນ​ດຽວ​ກັບ 8x WM_NAME), ຮູບ​ແບບ​ທີ່​ກໍາ​ນົດ​ໂດຍ​ທາງ​ເລືອກ -f ໃນ​ຄັ້ງ​ສຸດ​ທ້າຍ​ກັບ​ຄໍາ​ສັ່ງ​ທໍາ​ອິດ, ເນື້ອ​ໃນ
ຂອງໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍທາງເລືອກ -fs ຖ້າມີ, ເນື້ອໃນຂອງໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ
ຕົວແປສະພາບແວດລ້ອມ XPROPFORMATS ຖ້າມີ, ແລະສຸດທ້າຍ xprop's ສ້າງ​ໃນ​ໄຟລ​໌​ຂອງ​ຮູບ​ແບບ​.

ຮູບແບບຂອງໄຟລ໌ທີ່ອ້າງອີງໂດຍການໂຕ້ຖຽງ -fs ແລະຕົວແປ XPROPFORMATS ແມ່ນ
ໜຶ່ງ ຫຼືຫຼາຍແຖວຂອງແບບຟອມຕໍ່ໄປນີ້:

ຊື່ ຮູບແບບ [ຮູບແບບ]

ບ່ອນທີ່ ຊື່ ແມ່ນທັງຊື່ຂອງຊັບສິນຫຼືຊື່ຂອງປະເພດໃດຫນຶ່ງ, ຮູບແບບ ເປັນ ຮູບແບບ to
ຖືກນໍາໃຊ້ກັບ ຊື່ ແລະ ຮູບແບບ ເປັນ ຮູບແບບ ທີ່ຈະນໍາໃຊ້ກັບ ຊື່ທີ່ຢູ່ ຖ້າຫາກວ່າ ຮູບແບບ ບໍ່​ແມ່ນ
ປະຈຸບັນ, " = $0+\n" ແມ່ນສົມມຸດ.

ຕົວຢ່າງ


ເພື່ອສະແດງຊື່ຂອງປ່ອງຢ້ຽມຮາກ: xprop -ຮາກ WM_NAME

ເພື່ອສະແດງຄໍາແນະນໍາຜູ້ຈັດການປ່ອງຢ້ຽມສໍາລັບໂມງ: xprop -name xclock WM_HINTS

ເພື່ອສະແດງການເລີ່ມຕົ້ນຂອງການຕັດ buffer: xprop -root -len 100 CUT_BUFFER0

ເພື່ອສະແດງຂະຫນາດຈຸດຂອງຕົວອັກສອນຄົງທີ່: xprop -ຟອນຄົງທີ່ POINT_SIZE

ເພື່ອສະແດງຄຸນສົມບັດທັງໝົດຂອງປ່ອງຢ້ຽມ #0x200007: xprop -id 0x200007

ເພື່ອຕັ້ງຄ່າຄຸນສົມບັດສະຕຣິງງ່າຍໆ: xprop -root -format MY_ATOM_NAME 8s -ຕັ້ງ MY_ATOM_NAME
"ຄ່າຂອງຂ້ອຍ"

ENVIRONMENT


DISPLAY ເພື່ອຮັບການສະແດງຜົນເລີ່ມຕົ້ນ.

XPROPFORMATS
ລະບຸຊື່ຂອງໄຟລ໌ທີ່ຈະໄດ້ຮູບແບບເພີ່ມເຕີມ.

ໃຊ້ xprop ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌