ນີ້ແມ່ນຄໍາສັ່ງ wmctrl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
wmctrl - ໂຕ້ຕອບກັບ EWMH/NetWM compatible X Window Manager.
ສະຫຼຸບສັງລວມ
wmctrl [ ທາງເລືອກໃນການ | ຫຸ້ນ ]...
ລາຍລະອຽດ
wmctrl ເປັນຄໍາສັ່ງທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອພົວພັນກັບຜູ້ຈັດການ X Window ທີ່ເປັນ
ເຂົ້າກັນໄດ້ກັບຂໍ້ກໍາຫນົດ EWMH/NetWM. wmctrl ສາມາດສອບຖາມຜູ້ຈັດການ window ໄດ້
ຂໍ້ມູນ, ແລະມັນສາມາດຮ້ອງຂໍໃຫ້ມີການປະຕິບັດການຈັດການປ່ອງຢ້ຽມທີ່ແນ່ນອນ.
wmctrl ຖືກຄວບຄຸມທັງຫມົດໂດຍການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງຂອງມັນ. ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ
ຖືກນໍາໃຊ້ເພື່ອກໍານົດການປະຕິບັດທີ່ຈະປະຕິບັດ (ມີທາງເລືອກທີ່ດັດແປງພຶດຕິກໍາ) ແລະໃດໆ
ການໂຕ້ຖຽງທີ່ອາດຈະຕ້ອງການເພື່ອປະຕິບັດການກະທໍາ.
ພາກສ່ວນຕໍ່ໄປນີ້ກໍານົດການປະຕິບັດແລະທາງເລືອກທີ່ສະຫນັບສະຫນູນ. ການໂຕ້ຖຽງກັບການກະທໍາ
ແລະທາງເລືອກແມ່ນຂຽນຢູ່ໃນແບບຟອມ ໃນຄໍາອະທິບາຍຂ້າງລຸ່ມນີ້. ລາຍລະອຽດ
syntax ສໍາລັບການຂຽນການໂຕ້ຖຽງແມ່ນຢູ່ໃນພາກດຽວທີ່ອຸທິດຕົນເພື່ອຈຸດປະສົງນັ້ນ.
ກິດຈະກໍາ
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດຖືກກໍານົດເພື່ອເອີ້ນ a wmctrl ການກະທຳ. ພຽງແຕ່ຫນຶ່ງ
ການປະຕິບັດສາມາດໄດ້ຮັບການປະຕິບັດກັບການຮຽກຮ້ອງຂອງ wmctrl ຄໍາສັ່ງ.
-a
ສະຫຼັບໄປ desktop ທີ່ມີປ່ອງຢ້ຽມ , ຍົກປ່ອງຢ້ຽມ, ແລະໃຫ້ມັນ
ສຸມໃສ່.
-b ( ເພີ່ມ | ເອົາ | ສະຫຼັບ),prop1 [,prop2 ]
ເພີ່ມ, ລຶບ, ຫຼືສະຫຼັບໄດ້ເຖິງສອງຄຸນສົມບັດໜ້າຈໍພ້ອມໆກັນ. ປ່ອງຢ້ຽມນັ້ນ
ຈະຖືກດັດແກ້ຕ້ອງຖືກກໍານົດດ້ວຍ a -r ການກະທຳ. ການປ່ຽນແປງຊັບສິນແມ່ນ
ບັນລຸໄດ້ໂດຍໃຊ້ຄໍາຮ້ອງຂໍ EWMH _NET_WM_STATE. ຊື່ຊັບສິນທີ່ສະຫນັບສະຫນູນ (ສໍາລັບ
prop1 ແລະ prop2) ແມ່ນ ໂມດູນ, ຫນຽວ, maximized_vert, maximized_horz, ຮົ່ມ,
skip_taskbar, skip_pager, ເຊື່ອງໄວ້, ເຕັມຈໍ, ຂ້າງເທິງ ແລະ ຕ່ໍາກວ່າ. ສອງຄຸນສົມບັດແມ່ນ
ຮອງຮັບການດຳເນີນການຕ່າງໆ ເຊັ່ນ: ການຂະຫຍາຍໜ້າຕ່າງໄປເປັນໂໝດເຕັມຈໍ. ຫມາຍເຫດ
ວ່າການປະຕິບັດນີ້ແມ່ນປະກອບດ້ວຍສອງ argument ເສັ້ນຄໍາສັ່ງຂອງ shell.
-c
ປິດປ່ອງຢ້ຽມ ພຣະຄຸນ.
-d ສ້າງລາຍການ desktop ທັງໝົດທີ່ຈັດການໂດຍຜູ້ຈັດການປ່ອງຢ້ຽມ. ຫນຶ່ງເສັ້ນແມ່ນຜົນຜະລິດສໍາລັບແຕ່ລະຄົນ
desktop, ກັບເສັ້ນແບ່ງອອກເປັນຊ່ອງແຍກຖັນ. ຖັນທໍາອິດ
ມີຕົວເລກ desktop ຈຳນວນເຕັມ. ຖັນທີສອງມີຕົວອັກສອນ '*' ສຳລັບ
desktop ໃນປະຈຸບັນ, ຖ້າບໍ່ດັ່ງນັ້ນມັນປະກອບດ້ວຍຕົວອັກສອນ '-'. ສອງຖັນຕໍ່ໄປ
ມີສາຍຄົງທີ່ DG: ແລະຫຼັງຈາກນັ້ນເລຂາຄະນິດ desktop ເປັນ 'x'
(ຕົວຢ່າງ: '1280x1024'). ສອງຖັນຕໍ່ໄປນີ້ມີສະຕຣິງຄົງທີ່ VP: ແລະຫຼັງຈາກນັ້ນ
ຕໍາແຫນ່ງ viewport ໃນຮູບແບບ ',' (ຕົວຢ່າງ: '0,0'). ສາມຖັນຕໍ່ໄປ
ຫຼັງຈາກນີ້ປະກອບດ້ວຍສາຍຄົງທີ່ WA: ແລະຫຼັງຈາກນັ້ນສອງຖັນທີ່ມີພື້ນທີ່ເຮັດວຽກ
ເລຂາຄະນິດເປັນ 'X,Y ແລະ WxH' (ຕົວຢ່າງ: '0,0 1280x998'). ສ່ວນທີ່ເຫຼືອຂອງສາຍປະກອບດ້ວຍ
ຊື່ຂອງ desktop (ອາດຈະປະກອບດ້ວຍຫຼາຍຊ່ອງ).
-e
ປັບຂະຫນາດແລະຍ້າຍປ່ອງຢ້ຽມທີ່ຖືກກໍານົດໄວ້ກັບ a -r ການປະຕິບັດອີງຕາມການ
ການໂຕ້ຖຽງ.
-g w,h ປ່ຽນເລຂາຄະນິດ (ຂະຫນາດທົ່ວໄປ) ຂອງ desktop ທັງຫມົດເພື່ອໃຫ້ພວກມັນເປັນ w pixels ກວ້າງແລະ h
pixels ສູງ. w ແລະ h ຕ້ອງເປັນຈຳນວນເຕັມບວກ. ຜູ້ຈັດການປ່ອງຢ້ຽມອາດຈະລະເລີຍສິ່ງນີ້
ຮ້ອງຂໍ.
-h ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບການໃຊ້ໂປຣແກຣມ.
-I ຊື່
ກໍານົດຊື່ໄອຄອນ (ຊື່ສັ້ນ) ຂອງປ່ອງຢ້ຽມທີ່ກໍານົດໂດຍ a -r ການປະຕິບັດເພື່ອ ຊື່.
-k ( on | ໄປ )
ເປີດຫຼືປິດຮູບແບບ "ສະແດງ desktop" ຂອງຜູ້ຈັດການປ່ອງຢ້ຽມ (ຖ້າຕົວຈັດການປ່ອງຢ້ຽມ
ປະຕິບັດຄຸນນະສົມບັດນີ້).
-l ບອກລາຍການປ່ອງຢ້ຽມທີ່ຖືກຈັດການໂດຍຜູ້ຈັດການປ່ອງຢ້ຽມ. ຫນຶ່ງເສັ້ນແມ່ນຜົນຜະລິດສໍາລັບແຕ່ລະຄົນ
ປ່ອງຢ້ຽມ, ມີເສັ້ນແບ່ງອອກເປັນຖັນແຍກຊ່ອງ. ຖັນທໍາອິດ
ສະເຫມີມີຕົວຕົນຂອງປ່ອງຢ້ຽມເປັນຈໍານວນເລກຖານສິບຫົກ, ແລະຖັນທີສອງ
ມີໝາຍເລກ desktop ສະເໝີ (a -1 ແມ່ນໃຊ້ເພື່ອລະບຸໜ້າຕ່າງໜຽວ). ຖ້າ
ໄດ້ -p ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ຖັນຕໍ່ໄປຈະມີ PID ສໍາລັບປ່ອງຢ້ຽມເປັນ
ຈຳນວນທົດສະນິຍົມ. ຖ້າ -G ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ຫຼັງຈາກນັ້ນສີ່ຖັນຈໍານວນເຕັມຈະ
ປະຕິບັດຕາມ: x-offset, y-offset, width ແລະ height. ຖັນຖັດໄປປະກອບດ້ວຍ
ຊື່ເຄື່ອງລູກຄ້າ. ສ່ວນທີ່ເຫຼືອຂອງແຖວມີຫົວຂໍ້ໜ້າຕ່າງ (ອາດຈະເປັນ
ທີ່ມີຊ່ອງຫວ່າງຫຼາຍໃນຫົວຂໍ້).
-m ສະແດງຂໍ້ມູນກ່ຽວກັບຕົວຈັດການປ່ອງຢ້ຽມແລະສະພາບແວດລ້ອມ.
-n N ປ່ຽນຈໍານວນ desktop ເປັນ N (ຈໍານວນບໍ່ເປັນລົບ).
-N ຊື່
ກໍານົດຊື່ (ຊື່ຍາວ) ຂອງປ່ອງຢ້ຽມທີ່ກໍານົດໂດຍ a -r ການປະຕິບັດເພື່ອ ຊື່.
-o x,y ປ່ຽນ viewport ສໍາລັບ desktop ໃນປັດຈຸບັນ. ຄຸນຄ່າ x ແລະ y ແມ່ນການຊົດເຊີຍຕົວເລກ
ທີ່ລະບຸຕໍາແຫນ່ງຂອງມຸມຊ້າຍເທິງຂອງ viewport ໄດ້. ຜູ້ຈັດການປ່ອງຢ້ຽມ
ອາດບໍ່ສົນໃຈຄຳຮ້ອງຂໍນີ້.
-r
ລະບຸໜ້າຕ່າງເປົ້າໝາຍສຳລັບການກະທຳ.
-R
ຍ້າຍປ່ອງຢ້ຽມ ກັບ desktop ໃນປະຈຸບັນ, ຍົກປ່ອງຢ້ຽມ, ແລະໃຫ້ມັນສຸມໃສ່ການ.
-s
ສະຫຼັບໄປ desktop .
-t
ຍ້າຍປ່ອງຢ້ຽມທີ່ໄດ້ລະບຸໄວ້ກັບ -r ປະຕິບັດກັບ desktop ໄດ້ .
-T ຊື່
ຕັ້ງທັງຊື່ (ຊື່ຍາວ) ແລະຊື່ໄອຄອນ (ຊື່ສັ້ນ) ຂອງປ່ອງຢ້ຽມ
ລະບຸໂດຍ ກ -r ການປະຕິບັດເພື່ອ ຊື່. ການປະຕິບັດນີ້ແມ່ນຄ້າຍຄືການນໍາໃຊ້ -N ແລະ -I ຫຸ້ນ
ໃນເວລາດຽວກັນ (ຊຶ່ງຖ້າບໍ່ດັ່ງນັ້ນຈະເປັນໄປບໍ່ໄດ້ນັບຕັ້ງແຕ່ wmctrl ສາມາດປະຕິບັດພຽງແຕ່
ການປະຕິບັດຄັ້ງດຽວ).
OPTIONS
ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ປັບປຸງແກ້ໄຂການປະຕິບັດໃນຕອນຕົ້ນ, ຫຼືພວກເຂົາເຈົ້າປັບປຸງແກ້ໄຂການຕີລາຄາຂອງ
ການໂຕ້ຖຽງ.
-F arguments ຊື່ window () ຈະຖືກປະຕິບັດເປັນຫົວຂໍ້ປ່ອງຢ້ຽມທີ່ແນ່ນອນ
ກໍລະນີທີ່ລະອຽດອ່ອນ. ຖ້າບໍ່ມີທາງເລືອກນີ້, ຫົວຂໍ້ປ່ອງຢ້ຽມແມ່ນຖືວ່າເປັນກໍລະນີ
substrings insensitive ຂອງຫົວຂໍ້ຫນ້າຕ່າງເຕັມ.
-G ລວມເອົາຂໍ້ມູນເລຂາຄະນິດຢູ່ໃນຜົນຜະລິດຂອງ -l ການປະຕິບັດ.
-i ຕີຄວາມຫມາຍຂອງປ່ອງຢ້ຽມ () ເປັນຄ່າຕົວເລກແທນທີ່ຈະເປັນຊື່ສະຕຣິງ
ປ່ອງຢ້ຽມ. ຖ້າຄ່າຕົວເລກເລີ່ມຕົ້ນດ້ວຍຄໍານໍາຫນ້າ '0x' ມັນສົມມຸດວ່າເປັນ a
ເລກຖານສິບຫົກ.
-p ລວມເອົາ PIDs ໃນລາຍການປ່ອງຢ້ຽມທີ່ພິມອອກໂດຍ -l ການກະທຳ. ພິມ PID ຂອງ '0' ຖ້າ
ແອັບພລິເຄຊັນທີ່ເປັນເຈົ້າຂອງປ່ອງຢ້ຽມບໍ່ສະຫນັບສະຫນູນມັນ.
-u ລົບລ້າງການກວດຫາອັດຕະໂນມັດ ແລະບັງຄັບໂໝດ UTF-8.
-v ໃຫ້ຜົນຜະລິດ verbose. ນີ້ແມ່ນເປັນປະໂຫຍດແທ້ໆໃນເວລາທີ່ debugging wmctrl ຕົວເອງ
-w [ [, ]... ]
ໃຊ້ວິທີແກ້ໄຂທີ່ລະບຸໄວ້ໃນອາກິວເມັນ.
-x ລວມເອົາ WM_CLASS ໃນລາຍການປ່ອງຢ້ຽມ ຫຼືຕີຄວາມໝາຍ ເປັນຊື່ WM_CLASS.
ການໂຕ້ຖຽງ
ເດັສທັອບຈະຖືກລະບຸໂດຍຈຳນວນເຕັມທີ່ສະແດງເຖິງຕົວເລກຂອງເດັສທັອບ.
ຕົວເລກເດັສທັອບເລີ່ມຕົ້ນທີ່ 0.
ການໂຕ້ແຍ້ງຍ້າຍ ແລະປັບຂະໜາດມີຮູບແບບ 'g,x,y,w,h'. ທັງຫ້າອົງປະກອບແມ່ນ
ຈຳນວນເຕັມ. ຄ່າທໍາອິດ, g, ແມ່ນແຮງໂນ້ມຖ່ວງຂອງປ່ອງຢ້ຽມ, ມີ 0 ຫຼາຍທີ່ສຸດ
ຄ່າທົ່ວໄປ (ຄ່າເລີ່ມຕົ້ນຂອງປ່ອງຢ້ຽມ). ກະລຸນາເບິ່ງຂໍ້ກໍານົດຂອງ EWMH
ສໍາລັບຄຸນຄ່າອື່ນໆ.
ສີ່ຄ່າທີ່ຍັງເຫຼືອແມ່ນສະເພາະເລຂາຄະນິດມາດຕະຖານ: x,y ເປັນ
ຕໍາແຫນ່ງຂອງມຸມຊ້າຍເທິງຂອງປ່ອງຢ້ຽມ, ແລະ w,h ແມ່ນຄວາມກວ້າງແລະຄວາມສູງຂອງ
ປ່ອງຢ້ຽມ, ມີຂໍ້ຍົກເວັ້ນວ່າຄ່າຂອງ -1 ໃນຕໍາແຫນ່ງໃດກໍ່ຕາມຖືກຕີຄວາມຫມາຍ
ເພື່ອຫມາຍຄວາມວ່າຄ່າເລຂາຄະນິດໃນປັດຈຸບັນບໍ່ຄວນຖືກດັດແກ້.
ການໂຕ້ຖຽງນີ້ກໍານົດປ່ອງຢ້ຽມທີ່ເປັນເປົ້າຫມາຍຂອງການກະທໍາ. ໂດຍຄ່າເລີ່ມຕົ້ນ
ການໂຕ້ຖຽງຖືກປະຕິບັດຄືກັບວ່າແມ່ນສາຍ, ແລະປ່ອງຢ້ຽມຖືກກວດສອບຈົນກ່ວາຫນຶ່ງແມ່ນ
ພົບດ້ວຍຫົວຂໍ້ທີ່ມີສະຕຣິງທີ່ລະບຸໄວ້ເປັນສະຕຣິງຍ່ອຍ. ສາຍຍ່ອຍ
ການຈັບຄູ່ແມ່ນເຮັດໃນລັກສະນະທີ່ບໍ່ເຂົ້າໃຈໃນກໍລະນີ. ໄດ້ -F ທາງເລືອກອາດຈະຖືກນໍາໃຊ້ເພື່ອບັງຄັບ
ແນ່ນອນ, ການຈັບຄູ່ຫົວຂໍ້ທີ່ລະອຽດອ່ອນ. ທາງເລືອກ -i ອາດຈະຖືກນໍາໃຊ້ເພື່ອຕີຄວາມຫມາຍ
ເປົ້າໝາຍປ່ອງຢ້ຽມເປັນຕົວຕົນຂອງໜ້າຕ່າງຕົວເລກ ແທນທີ່ຈະເປັນສະຕຣິງ.
ສະຕຣິງຊື່ປ່ອງຢ້ຽມ :ເລືອກ: ໄດ້ຮັບການປິ່ນປົວເປັນພິເສດ. ຖ້າຊື່ປ່ອງຢ້ຽມນີ້ຖືກນໍາໃຊ້
ຫຼັງຈາກນັ້ນ wmctrl ລໍຖ້າໃຫ້ຜູ້ໃຊ້ເລືອກປ່ອງຢ້ຽມເປົ້າຫມາຍໂດຍການຄລິກໃສ່ມັນ.
ສະຕຣິງຊື່ປ່ອງຢ້ຽມ :active: ອາດຈະຖືກນໍາໃຊ້ເພື່ອແນະນໍາ wmctrl ການນໍາໃຊ້ໃນປັດຈຸບັນ
ປ່ອງຢ້ຽມທີ່ມີການເຄື່ອນໄຫວສໍາລັບການດໍາເນີນການ.
ມີພຽງແຕ່ວຽກງານດຽວທີ່ປະຕິບັດໃນປັດຈຸບັນ. ມັນຖືກກໍານົດໂດຍການໃຊ້
string DESKTOP_TITLES_INVALID_UTF8 ແລະມັນເຮັດໃຫ້ເກີດການພິມຂອງ desktop ທີ່ບໍ່ແມ່ນ ASCII
ກະເບື້ອງຢ່າງຖືກຕ້ອງເມື່ອໃຊ້ Window Maker.
ຕົວຢ່າງ
ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງປ່ອງຢ້ຽມທີ່ຄຸ້ມຄອງໂດຍຜູ້ຈັດການປ່ອງຢ້ຽມ
wmctrl -l
ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງປ່ອງຢ້ຽມທີ່ມີ PID ແລະຂໍ້ມູນເລຂາຄະນິດ.
wmctrl -p -G -l
ໄປທີ່ປ່ອງຢ້ຽມທີ່ມີຊື່ທີ່ມີ 'emacs' ຢູ່ໃນນັ້ນ
wmctrl -a emacs
ຮົ່ມປ່ອງຢ້ຽມທີ່ມີຫົວຂໍ້ທີ່ມີຄໍາວ່າ 'mozilla'
wmctrl -r mozilla -b ເພີ່ມ, ຮົ່ມ
ປິດໜ້າຕ່າງທີ່ມີຫົວຂໍ້ສະເພາະຫຼາຍໜຽວ
wmctrl -F -c 'ລະບົບຕິດຕາມບັກ Debian - Mozilla'
ສະຫຼັບ 'ຄວາມໜຽວ' ຂອງປ່ອງຢ້ຽມທີ່ມີຕົວຕົນຂອງປ່ອງຢ້ຽມສະເພາະ
wmctrl -i -r 0x0120002 -b ເພີ່ມ, ຕິດ
ປ່ຽນຫົວຂໍ້ຂອງປ່ອງຢ້ຽມເປັນສະຕຣິງທີ່ລະບຸແຕ່ເລືອກປ່ອງຢ້ຽມໂດຍການຄລິກໃສ່ມັນ
wmctrl -r :SELECT: -T "ປ່ອງຢ້ຽມທີ່ເລືອກ"
ໃຊ້ wmctrl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net