ນີ້ແມ່ນຄໍາສັ່ງ wmii ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
wmii - Window Manager ປັບປຸງ²
ສະຫຼຸບສັງລວມ
wmii [-a ] [-r ]
wmii -v
ລາຍລະອຽດ
ພາບລວມ
wmii ເປັນຕົວຈັດການປ່ອງຢ້ຽມແບບເຄື່ອນໄຫວສໍາລັບ X11. ກົງກັນຂ້າມກັບການຄຸ້ມຄອງປ່ອງຢ້ຽມແບບຄົງທີ່ຜູ້ໃຊ້
ບໍ່ຄ່ອຍມີການຄິດກ່ຽວກັບການຈັດລະບຽບປ່ອງຢ້ຽມ, ບໍ່ວ່າລາວກໍາລັງເຮັດຫຍັງຫຼືມີຈໍານວນເທົ່າໃດ
ຄໍາຮ້ອງສະຫມັກແມ່ນຖືກນໍາໃຊ້ໃນເວລາດຽວກັນ. ຜູ້ຈັດການປ່ອງຢ້ຽມປັບຕົວເຂົ້າກັບປະຈຸບັນ
ສະພາບແວດລ້ອມແລະເຫມາະສົມກັບຄວາມຕ້ອງການຂອງຜູ້ໃຊ້, ແທນທີ່ຈະບັງຄັບໃຫ້ລາວໃຊ້ preset,
ຮູບແບບຄົງທີ່ແລະພະຍາຍາມ shoehorn ປ່ອງຢ້ຽມແລະຄໍາຮ້ອງສະຫມັກທັງຫມົດເຂົ້າໄປໃນມັນ.
wmii ຮອງຮັບການຈັດການປ່ອງຢ້ຽມແບບຄລາສສິກ ແລະກະເບື້ອງດ້ວຍແປ້ນພິມ ແລະເມົ້າທີ່ຂະຫຍາຍ
ການຄວບຄຸມ. ການຈັດການປ່ອງຢ້ຽມຄລາສສິກຈັດແຈງປ່ອງຢ້ຽມໃນຊັ້ນເລື່ອນທີ່ tyen ສາມາດເຮັດໄດ້
ໄດ້ຮັບການຍ້າຍແລະປັບຂະຫນາດໄດ້ຢ່າງເສລີ. ການຈັດການປ່ອງຢ້ຽມກະເບື້ອງຈັດແຈງປ່ອງຢ້ຽມໃນຖັນຕັ້ງ.
ແຕ່ລະຖັນຖືປ່ອງຢ້ຽມທີ່ມັກຕົວເລກທີ່ບໍ່ມັກແລະຈັດໃຫ້ເຂົາເຈົ້າໃນແນວຕັ້ງໃນ a
ລັກສະນະທີ່ບໍ່ທັບຊ້ອນກັນ. ຫຼັງຈາກນັ້ນເຂົາເຈົ້າສາມາດຖືກຍ້າຍແລະປັບຂະຫນາດ, ລະຫວ່າງແລະພາຍໃນຖັນ, ຢູ່
ຈະເຮັດ.
wmii ໃຫ້ລະບົບໄຟລ໌ virtual ທີ່ເປັນຕົວແທນຂອງສະຖານະພາຍໃນທີ່ຄ້າຍຄືກັນກັບ
procfs ຂອງລະບົບປະຕິບັດການ Unix. ການແກ້ໄຂລະບົບໄຟລ໌ virtual ນີ້ສົ່ງຜົນໃຫ້ມີການປ່ຽນແປງ
ສະຖານະຂອງຕົວຈັດການປ່ອງຢ້ຽມ. ບໍລິການລະບົບໄຟລ໌ virtual ສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜ່ານ
ໂຄງການລູກຄ້າທີ່ມີຄວາມສາມາດ 9P, ເຊັ່ນ: wmiir(1). ນີ້ອະນຸຍາດໃຫ້ການຄວບຄຸມຫ່າງໄກສອກຫຼີກງ່າຍດາຍແລະມີອໍານາດ
ຂອງຜູ້ຈັດການປ່ອງຢ້ຽມຫຼັກ.
ຄໍາສັ່ງ ອອນໄລນ໌ Arguments
-a
ລະບຸທີ່ຢູ່ທີ່ wmii ຄວນຟັງການເຊື່ອມຕໍ່. ທີ່ຢູ່
ເອົາແບບຟອມ !. ຄ່າເລີ່ມຕົ້ນແມ່ນຂອງຮູບແບບ:
unix!/tmp/ns.$ USER.${DISPLAY%.0}/wmii
ເຊິ່ງເປີດຊ່ອງສຽບ unix ຕໍ່ສົນທິສັນຍາ Plan 9 Port. ເພື່ອເປີດເຕົ້າຮັບ TCP,
ຟັງຢູ່ພອດ 4332 ໃນການໂຕ້ຕອບຂອງ loopback, ໃຊ້:
tcp!localhost!4332
$WMII_NAMESPACE ຖືກຕັ້ງເປັນຄ່ານີ້ໂດຍອັດຕະໂນມັດ.
-r
ລະບຸວ່າສະຄຣິບ rc ໃດທີ່ຈະແລ່ນ. ຖ້າ ປະກອບດ້ວຍການໂຕ້ຖຽງດຽວ,
$WMII_CONFPATH ຖືກຄົ້ນຫາກ່ອນ $ PATH. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຖືກສົ່ງກັບແກະສໍາລັບ
ການປະເມີນຜົນ. ຕົວແປສະພາບແວດລ້ອມ $WMII_ADDRESS ແລະ $WMII_CONFPATH ຖືກຕັ້ງໄວ້ລ່ວງໜ້າ
ສຳ ລັບບົດຂຽນ.
Terminology
ການສະແດງ
ຕົວຢ່າງເຊີບເວີ X ທີ່ແລ່ນປະກອບດ້ວຍອຸປະກອນປ້ອນຂໍ້ມູນ ແລະໜ້າຈໍ.
ຫນ້າຈໍ A ທາງດ້ານຮ່າງກາຍຫຼື virtual (Xinerama ຫຼື Xnest(1)) ຈໍສະແດງຜົນ X.
ປ່ອງຢ້ຽມ A (ສີ່ຫລ່ຽມ) ທີ່ສາມາດແຕ້ມໄດ້ ວັດຖຸ X ທີ່ສະແດງຢູ່ໃນຫນ້າຈໍ, ປົກກະຕິແລ້ວແມ່ນ
ປ່ອງຢ້ຽມຄໍາຮ້ອງສະຫມັກ.
Client ປ່ອງຢ້ຽມແອັບພລິເຄຊັນທີ່ອ້ອມຮອບດ້ວຍປ່ອງຢ້ຽມກອບທີ່ມີຂອບແລະ a
ແຖບຫົວຂໍ້.
ຊັ້ນທີ່ເລື່ອນໄດ້
ຊັ້ນຫນ້າຈໍຂອງ wmii ຢູ່ເທິງສຸດຂອງຊັ້ນອື່ນໆທັງຫມົດ, ບ່ອນທີ່ລູກຄ້າຖືກຈັດຢູ່ໃນ a
ແບບຄລາສສິກ (ລອຍ). ພວກເຂົາສາມາດປັບຂະ ໜາດ ຫຼືຍ້າຍໄດ້ຢ່າງເສລີ.
ຊັ້ນຄຸ້ມຄອງ
ຊັ້ນຫນ້າຈໍຂອງ wmii ພາຍໃຕ້ຊັ້ນເລື່ອນ, ບ່ອນທີ່ລູກຄ້າຖືກຈັດລຽງຢູ່ໃນ
ລັກສະນະທີ່ບໍ່ຊ້ໍາກັນ (ການຄຸ້ມຄອງ). ທີ່ນີ້, ຜູ້ຈັດການປ່ອງຢ້ຽມກໍານົດແບບເຄື່ອນໄຫວ
ລູກຄ້າແຕ່ລະຄົນມີຂະຫນາດແລະຕໍາແຫນ່ງ. ຊັ້ນທີ່ຄຸ້ມຄອງປະກອບດ້ວຍຖັນ.
ແທັກສະຕຣິງທີ່ເປັນຕົວອັກສອນ ແລະຕົວເລກທີ່ສາມາດກຳນົດໃຫ້ກັບລູກຄ້າໄດ້. ນີ້ສະຫນອງກົນໄກ
ເພື່ອຈັດກຸ່ມລູກຄ້າທີ່ມີຄຸນສົມບັດຄ້າຍຄືກັນ. ລູກຄ້າສາມາດມີແທັກຫນຶ່ງ, ຕົວຢ່າງ ການເຮັດວຽກ, ຫຼື
tags ຫຼາຍ, eg work+mail. Tags ຖືກແຍກອອກດ້ວຍ + ລັກສະນະ.
ເບິ່ງຊຸດລູກຄ້າທີ່ມີແທັກສະເພາະ, ຂ້ອນຂ້າງຄ້າຍຄືກັນກັບພື້ນທີ່ເຮັດວຽກໃນບ່ອນອື່ນ
ຜູ້ຈັດການປ່ອງຢ້ຽມ. ມັນປະກອບດ້ວຍຊັ້ນທີ່ເລື່ອນໄດ້ແລະການຄຸ້ມຄອງ.
ຖັນ A ຖັນແມ່ນພື້ນທີ່ຫນ້າຈໍທີ່ຈັດລູກຄ້າໃນແນວຕັ້ງທີ່ບໍ່ທັບຊ້ອນກັນ
ທາງ. ລູກຄ້າສາມາດຍ້າຍ ແລະປັບຂະໜາດລະຫວ່າງ ແລະພາຍໃນຖັນໄດ້ຢ່າງເສລີ.
ແຖບແຖບຢູ່ດ້ານລຸ່ມຂອງຫນ້າຈໍສະແດງປ້າຍສໍາລັບແຕ່ລະມຸມເບິ່ງແລະອະນຸຍາດໃຫ້
ການສ້າງປ້າຍກຳກັບທີ່ຜູ້ໃຊ້ກຳນົດເອງໂດຍຕົນເອງ.
ເຫດການເຫດການແມ່ນຂໍ້ຄວາມທີ່ສາມາດອ່ານໄດ້ຈາກໄຟລ໌ພິເສດໃນລະບົບໄຟລ໌ຂອງ
wmii, ເຊັ່ນການກົດປຸ່ມຫນູ, ກົດປຸ່ມ, ຫຼືຂໍ້ຄວາມທີ່ຂຽນໂດຍ a
ລູກຄ້າ 9P ທີ່ແຕກຕ່າງກັນ.
ພື້ນຖານ ປ່ອງຢ້ຽມ ການຈັດການ
ແລ່ນເປັນວັດຖຸດິບ wmii ຂະບວນການໂດຍບໍ່ມີການ wmiirc(1) script ໃຫ້ການຈັດການ window ພື້ນຖານ
ຄວາມສາມາດ. ຢ່າງໃດກໍ່ຕາມ, ເພື່ອໃຊ້ມັນຢ່າງມີປະສິດທິພາບ, ການຄວບຄຸມໄລຍະໄກໂດຍຜ່ານລະບົບໄຟລ໌ຂອງມັນ
ການໂຕ້ຕອບແມ່ນມີຄວາມຈໍາເປັນ. ໂດຍບໍ່ມີສະຄິບດັ່ງກ່າວ, ມັນເປັນໄປໄດ້ພຽງແຕ່ທີ່ຈະຍ້າຍແລະປັບຂະຫນາດ
ລູກຄ້າທີ່ມີຫນູ, ແຕ່ບໍ່ແມ່ນການປ່ຽນແປງ tags ຂອງເຂົາເຈົ້າຫຼືການສະຫຼັບການເບິ່ງ. ອື່ນໆ
ການໂຕ້ຕອບ, ເຊັ່ນ: ການປັບແຕ່ງຮູບແບບ, ການຂ້າຫຼື retagging ລູກຄ້າ, ແລະ grabbing
ຄີ, ບໍ່ສາມາດບັນລຸໄດ້ໂດຍບໍ່ມີການເຂົ້າເຖິງລະບົບໄຟລ໌.
ລະບົບໄຟລ໌ສາມາດເຂົ້າເຖິງໄດ້ໂດຍການເຊື່ອມຕໍ່ກັບ ທີ່ຢູ່ of wmii ດ້ວຍຄວາມສາມາດ 9P
ລູກຄ້າ, ເຊັ່ນ: wmiir(1)
ການກະທໍາ
ການຕັ້ງຄ່າເລີ່ມຕົ້ນໃຫ້ເມນູພິເສດຂອງການປະຕິບັດ. ເຫຼົ່ານີ້ປະກອບດ້ວຍທັງສອງ
shell scripts ໃນ $WMII_CONFPATH ຫຼືຄໍານິຍາມການປະຕິບັດລວມຢູ່ໃນ wmiirc.
ນີ້ແມ່ນລາຍການຄຳສັ່ງເລີ່ມຕົ້ນ:
exec ທົດແທນຕົວຈັດການປ່ອງຢ້ຽມດ້ວຍໂຄງການອື່ນ
ອອກຈາກຕົວຈັດການປ່ອງຢ້ຽມ
rehash ໂຫຼດຫນ້າຈໍຄືນບັນຊີລາຍຊື່ໂຄງການ
showkeys ສະແດງບັນຊີລາຍຊື່ຂອງການຜູກມັດທີ່ສໍາຄັນຮັບຮູ້ໂດຍ wmii
ສະຖານະ ພິມວັນທີແຕ່ລະໄລຍະ ແລະໂຫຼດສະເລ່ຍໃສ່ແຖບ
ຍິນດີຕ້ອນຮັບສະແດງຂໍ້ຄວາມຍິນດີຕ້ອນຮັບທີ່ປະກອບດ້ວຍການສອນ wmii
ມາດຕະຖານ ທີ່ສໍາຄັນ ຜູກມັດ
ທັງຫມົດທີ່ສະຫນອງໃຫ້ wmiirc scripts ຍອມຮັບຢ່າງຫນ້ອຍການຜູກມັດທີ່ສໍາຄັນຕໍ່ໄປນີ້. ພວກເຂົາເຈົ້າຄວນ
ຍັງໃຫ້ເປັນ ປຸ່ມສະແດງ ການປະຕິບັດເພື່ອເປີດການຜູກມັດກະແຈທີ່ອ້າງອີງໄວ.
ການເຄື່ອນຍ້າຍ ປະມານ
ທີ່ສໍາຄັນ ການປະຕິບັດ
Mod-h ຍ້າຍໄປທີ່ປ່ອງຢ້ຽມໄປຫາ ໄວ້ ຂອງຫນຶ່ງທີ່ສຸມໃສ່ໃນປັດຈຸບັນ
Mod-l ຍ້າຍໄປທີ່ປ່ອງຢ້ຽມ ສິດ ຂອງຫນຶ່ງທີ່ສຸມໃສ່ໃນປັດຈຸບັນ
Mod-j ຍ້າຍໄປປ່ອງຢ້ຽມ ຕ່ໍາກວ່າ ອັນທີ່ສຸມໃສ່ໃນປັດຈຸບັນ
Mod-k ຍ້າຍໄປປ່ອງຢ້ຽມ ຂ້າງເທິງ ອັນທີ່ສຸມໃສ່ໃນປັດຈຸບັນ
Mod-space ສະຫຼັບລະຫວ່າງຊັ້ນທີ່ມີການຈັດການ ແລະເລື່ອນ
Mod-t ຍ້າຍໄປມຸມເບິ່ງທີ່ໃຫ້
Mod-n ຍ້າຍໄປມຸມເບິ່ງຕໍ່ໄປ
Mod-b ຍ້າຍໄປມຸມເບິ່ງກ່ອນຫນ້າ
mod-[0-9] ຍ້າຍໄປມຸມເບິ່ງດ້ວຍຕົວເລກທີ່ໃຫ້ໄວ້
ການເຄື່ອນຍ້າຍ ສິ່ງທີ່ ປະມານ
ທີ່ສໍາຄັນ ການປະຕິບັດ
Mod-Shift-h ຍ້າຍປ່ອງຢ້ຽມປະຈຸບັນ ປ່ອງຢ້ຽມ ໄປຫາຖັນເທິງ ໄວ້
Mod-Shift-l ຍ້າຍປ່ອງຢ້ຽມປະຈຸບັນໄປຫາຖັນເທິງ ສິດ
Mod-Shift-j ຍ້າຍປ່ອງຢ້ຽມປະຈຸບັນຢູ່ລຸ່ມປ່ອງຢ້ຽມລຸ່ມມັນ.
Mod-Shift-k ຍ້າຍປ່ອງຢ້ຽມປະຈຸບັນຂ້າງເທິງປ່ອງຢ້ຽມຂ້າງເທິງມັນ.
Mod-Shift-space ສະຫຼັບໜ້າຈໍປັດຈຸບັນລະຫວ່າງຊັ້ນທີ່ຈັດການ ແລະເລື່ອນ
Mod-Shift-t ຍ້າຍປ່ອງຢ້ຽມປະຈຸບັນໄປຫາມຸມເບິ່ງທີ່ໃຫ້
Mod-Shift-[0-9] ຍ້າຍໜ້າຕ່າງປັດຈຸບັນໄປທີ່ມຸມເບິ່ງດ້ວຍຕົວເລກທີ່ໃຫ້ໄວ້
Miscellaneous
ທີ່ສໍາຄັນ ການປະຕິບັດ
Mod-m ປ່ຽນຖັນປັດຈຸບັນເປັນ ສູງສຸດທີ່ເຄຍ ຮູບແບບການ
Mod-s ປ່ຽນຖັນປັດຈຸບັນເປັນ stack ຮູບແບບການ
Mod-d ປ່ຽນຖັນປັດຈຸບັນເປັນ Default ຮູບແບບການ
Mod-Shift-c ຂ້າ ລູກຄ້າທີ່ເລືອກ
Mod-p ປະຕິບັດ
Mod-a ປະຕິບັດ ຊື່
Mod-Enter ປະຕິບັດ an x-terminal-emulator
ການຕັ້ງຄ່າ
ຖ້າຫາກວ່າທ່ານຮູ້ສຶກວ່າຈໍາເປັນຕ້ອງມີການປ່ຽນແປງການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ຫຼັງຈາກນັ້ນປັບແຕ່ງ (ດັ່ງທີ່ອະທິບາຍ
ຂ້າງເທິງ) ໄດ້ wmiirc ການກະທຳ. ການກະທໍານີ້ແມ່ນປະຕິບັດໃນຕອນທ້າຍຂອງ wmii script ແລະເຮັດ
ການເຮັດວຽກທັງຫມົດຂອງການຕັ້ງຄ່າຕົວຈັດການປ່ອງຢ້ຽມ, ການຜູກມັດທີ່ສໍາຄັນ, ປ້າຍແຖບ, ແລະອື່ນໆ.
ລະບົບແຟ້ມເອກະສານ
ລັກສະນະຫຼາຍທີ່ສຸດຂອງ wmii ຖືກຄວບຄຸມໂດຍຜ່ານລະບົບໄຟລ໌. ມັນມັກຈະຖືກເຂົ້າເຖິງໂດຍຜ່ານ
wmiir(1) ຄໍາສັ່ງ, ແຕ່ມັນສາມາດເຂົ້າເຖິງໄດ້ໂດຍ 9P ໃດ, ລວມທັງ 9P ຂອງ plan9port[1], ແລະສາມາດ
ຕິດຕັ້ງຢູ່ໃນ Linux ຜ່ານ v9fs[1], ແລະໃນ Inferno (ຜູ້ຊາຍທີ່ດໍາເນີນການຢູ່ເທິງສຸດຂອງ Linux).
ຂໍ້ມູນທັງໝົດໃນລະບົບໄຟລ໌, ລວມທັງຊື່ໄຟລ໌, ແມ່ນຖືກເຂົ້າລະຫັດ UTF-8. ຢ່າງໃດກໍຕາມ, ເມື່ອເຂົ້າເຖິງ
ຜ່ານ wmiir(1), ຂໍ້ຄວາມຖືກແປອັດຕະໂນມັດໄປຫາແລະຈາກການເຂົ້າລະຫັດທ້ອງຖິ່ນຂອງທ່ານ.
ລະບົບໄຟລ໌ແມ່ນ, ເຊັ່ນດຽວກັນກັບລະບົບໄຟລ໌ 9P ອື່ນໆ, ສັງເຄາະທັງຫມົດ. ໄຟລ໌ມີຢູ່
ພຽງແຕ່ຢູ່ໃນຫນ່ວຍຄວາມຈໍາ, ແລະບໍ່ໄດ້ຂຽນໃສ່ແຜ່ນ. ໂດຍທົ່ວໄປແລ້ວພວກມັນຖືກລິເລີ່ມໃນການເລີ່ມຕົ້ນ wmii
ຜ່ານ script ເຊັ່ນ wmiirc. ໄຟລ໌ຈໍານວນຫນຶ່ງຖືກນໍາໃຊ້ເພື່ອອອກຄໍາສັ່ງ, ຄົນອື່ນພຽງແຕ່ປະຕິບັດ
ຄືກັບວ່າພວກມັນເປັນໄຟລ໌ທຳມະດາ (ເນື້ອໃນຂອງພວກມັນຖືກປັບປຸງ ແລະສົ່ງຄືນຢ່າງແນ່ນອນ
ລາຍລັກອັກສອນ), ເຖິງແມ່ນວ່າການຂຽນໃຫ້ເຂົາເຈົ້າມີຜົນຂ້າງຄຽງ (ເຊັ່ນ: ການປ່ຽນແປງການຜູກມັດທີ່ສໍາຄັນ). ກ
ລາຍລະອຽດຂອງຮູບແບບລະບົບໄຟລ໌ແລະຄໍາສັ່ງການຄວບຄຸມດັ່ງຕໍ່ໄປນີ້.
ລຳ ດັບຊັ້ນ
/ ໄຟລ໌ຄວບຄຸມທົ່ວໂລກ
/ລູກຄ້າ/*/
ໄຟລ໌ຄວບຄຸມລູກຄ້າ
/tag/*/
ເບິ່ງໄຟລ໌ຄວບຄຸມ
/lbar/, /rbar/
ໄຟລ໌ທີ່ເປັນຕົວແທນຂອງເນື້ອໃນຂອງແຖບລຸ່ມ
ໄດ້ / ລຳ ດັບຊັ້ນ
ກົດລະບຽບ
ໄດ້ ກົດລະບຽບ ໄຟລ໌ມີບັນຊີລາຍຊື່ຂອງກົດລະບຽບທີ່ມີຜົນຕໍ່ຄວາມກວ້າງຂອງການສ້າງໃຫມ່
ຖັນ. ກົດລະບຽບມີຮູບແບບ:
// -> [+]*
ບ່ອນທີ່,
:= <percent of ຫນ້າຈໍ> | px
ເມື່ອຖັນໃໝ່, , ຖືກສ້າງຂື້ນໃນມຸມມອງທີ່ມີຊື່ກົງກັນ , ມັນແມ່ນ
ໃຫ້ th ສະຫນອງ . ຖ້າບໍ່ມີ th width, ມັນໄດ້ຖືກມອບໃຫ້
1/th ຂອງຫນ້າຈໍໄດ້.
ກົດລະບຽບ ຊົ່ວຄາວ
ໄດ້ ກົດລະບຽບ ໄຟລ໌ມີບັນຊີລາຍຊື່ຂອງກົດລະບຽບທີ່ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດອັດຕະໂນມັດ
ຄຸນສົມບັດຂອງລູກຄ້າໃຫມ່. ກົດລະບຽບແມ່ນໄດ້ລະບຸໄວ້ເປັນ:
// = ...
ບ່ອນທີ່ແຕ່ລະຄົນ ເປັນຕົວແທນຂອງຄໍາສັ່ງໃນລູກຄ້າ ctl ໄຟລ໌, ແລະແຕ່ລະຄົນ
ເປັນຕົວແທນຂອງຄ່າທີ່ຈະມອບໃຫ້ມັນ. ກົດລະບຽບຖືກນໍາໃຊ້ໃນເວລາທີ່ລູກຄ້າແມ່ນ
ທໍາອິດເລີ່ມຕົ້ນແລະເນື້ອໃນຂອງ props ໄຟລ໌ກົງກັບການສະແດງຜົນປົກກະຕິ
.
ນອກຈາກນັ້ນ, ກະແຈຕໍ່ໄປນີ້ຖືກຍອມຮັບ ແລະມີຄວາມໝາຍພິເສດ:
ດໍາເນີນການຕໍ່
ໂດຍປົກກະຕິ, ເມື່ອພົບກົດລະບຽບທີ່ກົງກັນ, ການຈັບຄູ່ກົດລະບຽບຈະຢຸດ. ເມື່ອໃດ
ປຸ່ມສືບຕໍ່ແມ່ນໃຫ້ (ມີຄ່າໃດກໍ່ຕາມ), ການຈັບຄູ່ສືບຕໍ່ຢູ່ທີ່
ກົດລະບຽບຕໍ່ໄປ.
force-tags=
ຄື tags, ແຕ່ overrides ການຕັ້ງຄ່າໃດໆທີ່ໄດ້ຮັບຈາກລູກຄ້າ
ກຸ່ມ ຫຼື ຈາກ _WMII_TAGS ຊັບສິນປ່ອງຢ້ຽມ.
ກະແຈ The ໃຊ້ ໄຟລ໌ປະກອບມີບັນຊີລາຍຊື່ຂອງລະຫັດທີ່ wmii ຈະ grab. ທຸກຄັ້ງທີ່ກະແຈເຫຼົ່ານີ້
ການປະສົມປະສານຖືກກົດ, string ທີ່ເປັນຕົວແທນຂອງພວກມັນຖືກຂຽນເປັນ '/event'.
ເປັນ: ຄີ
ເຫດການ The ກໍລະນີ ໄຟລ໌ບໍ່ເຄີຍສົ່ງຄືນ EOF ໃນຂະນະທີ່ wmii ແມ່ນແລ່ນ. ມັນຍັງຄົງເປີດແລະລາຍງານ
ເຫດການທີ່ເກີດຂື້ນ. ລວມໃນບັນດາພວກເຂົາແມ່ນ:
[ບໍ່]ດ່ວນ [ຜູ້ຈັດການ|ລູກຄ້າ]
ຄຳໃບ້ອັນຮີບດ່ວນຂອງໄດ້ຖືກຕັ້ງ ຫຼືບໍ່ໄດ້ຕັ້ງ. ອາກທີສອງແມ່ນ [ລູກຄ້າ] ຖ້າ
ມັນຖືກກໍານົດໂດຍລູກຄ້າ, ແລະ [ຜູ້ຈັດການ] ຖ້າຫາກວ່າມັນໄດ້ຖືກກໍານົດໂດຍ wmii ຜ່ານ a
ຂໍ້ຄວາມຄວບຄຸມ.
[ບໍ່]ແທັກດ່ວນ [ຜູ້ຈັດການ|ລູກຄ້າ]
ລູກຄ້າຢູ່ ໄດ້ມີຊຸດຄໍາແນະນໍາອັນຮີບດ່ວນຂອງຕົນ, ຫຼືລູກຄ້າຮີບດ່ວນສຸດທ້າຍ
ໄດ້ມີຄໍາແນະນໍາອັນຮີບດ່ວນທີ່ບໍ່ໄດ້ຕັ້ງໄວ້.
ລູກຄ້າ
ແຖບຫົວເລື່ອງຂອງລູກຄ້າໄດ້ຖືກຄລິກ ຫຼືມີປຸ່ມກົດຂຶ້ນ
ມັນ.
[ຊ້າຍ|ຂວາ]ບາ[ຄລິກ|ເມົາສ໌ລົງ]
ແຖບຊ້າຍຫຼືຂວາໄດ້ຖືກຄລິກໃສ່ຫຼືມີປຸ່ມກົດໃສ່ມັນ.
ສໍາລັບບັນຊີລາຍຊື່ທີ່ສົມບູນແບບຂອງກິດຈະກໍາທີ່ມີຢູ່, ເບິ່ງ wmii.pdf[2]
ctl ໄດ້ ctl ໄຟລ໌ໃຊ້ເວລາຈໍານວນຂໍ້ຄວາມເພື່ອປ່ຽນການຕັ້ງຄ່າທົ່ວໂລກເຊັ່ນສີແລະ
font, ເຊິ່ງສາມາດເບິ່ງໄດ້ໂດຍການອ່ານມັນ. ມັນຍັງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
ເຊົາ ອອກ wmii
exec
ແທນທີ່ wmii ກັບ
ນ້ ຳ ພຸ
Spawn ໂຄງການໃຫມ່, ເປັນຖ້າຫາກວ່າໂດຍ -r ທຸງ.
ໄດ້ /ລູກຄ້າ/ ລຳ ດັບຊັ້ນ
ແຕ່ລະໄດເລກະທໍລີພາຍໃຕ້ '/client/' ເປັນຕົວແທນຂອງລູກຄ້າ X11. ແຕ່ລະໄດເລກະທໍລີມີຊື່ສໍາລັບ
X window id ຂອງປ່ອງຢ້ຽມທີ່ລູກຄ້າເປັນຕົວແທນ, ໃນຮູບແບບທີ່ເຄື່ອງໃຊ້ X ສ່ວນໃຫຍ່
ຮັບຮູ້. ຂໍ້ຍົກເວັ້ນຫນຶ່ງແມ່ນໄດເລກະທໍລີ 'sel' ພິເສດ, ເຊິ່ງເປັນຕົວແທນ
ລູກຄ້າທີ່ເລືອກໃນປັດຈຸບັນ.
ctl ເມື່ອອ່ານ, ໄຟລ໌ 'ctl' ສົ່ງຄືນ X window id ຂອງລູກຄ້າ. ຕໍ່ໄປນີ້
ຄໍາສັ່ງອາດຈະຖືກຂຽນໃສ່ມັນ:
ອະນຸຍາດໃຫ້
ຊຸດຂອງການກະທໍາທີ່ຜິດປົກກະຕິທີ່ລູກຄ້າໄດ້ຮັບອະນຸຍາດໃຫ້ປະຕິບັດ, ໃນອັນດຽວກັນ
ຮູບແບບເປັນແທັກທີ່ກໍານົດໄວ້.
ກະຕຸ້ນ
ລູກຄ້າໄດ້ຖືກອະນຸຍາດໃຫ້ເປີດໃຊ້ຕົວມັນເອງ - ນັ້ນແມ່ນ, ສຸມໃສ່ມັນ
window ແລະ, ຕາມກໍລະນີທີ່ອາດຈະຕ້ອງການ, uncollapse ມັນແລະເລືອກແທັກ
ມັນອາໄສຢູ່. ທຸງນີ້ຕ້ອງຖືກຕັ້ງຢູ່ໃນລູກຄ້າຖ້າທ່ານຕ້ອງການ
ສາມາດເປີດໃຊ້ຕົວມັນເອງຈາກຖາດລະບົບ.
ລອຍຕົວ <on | ໄປ | ສະເຫມີໄປ | ບໍ່ເຄີຍ>
ກຳນົດວ່າລູກຂ່າຍນີ້ຄົງຈະລອຍໄດ້ເມື່ອຕິດກັບມຸມມອງໃໝ່ຫຼືບໍ່.
ໂດຍປົກກະຕິ, ມູນຄ່າຈະປ່ຽນແປງໂດຍອັດຕະໂນມັດທຸກຄັ້ງທີ່ປ່ອງຢ້ຽມຖືກຍ້າຍ
ລະຫວ່າງຊັ້ນທີ່ເລື່ອນໄດ້ແລະການຈັດການ. ຢ່າງໃດກໍຕາມ, ກໍານົດມູນຄ່າຂອງ
ສະເຫມີໄປ or ບໍ່ເຄີຍ ລົບລ້າງພຶດຕິກໍານີ້. ນອກຈາກນັ້ນ, ກ່ອງໂຕ້ຕອບ, ເມນູ,
docks, ແລະຫນ້າຈໍ splash ຈະເລື່ອນໄດ້ຕະຫຼອດເວລາເວັ້ນເສຍແຕ່ວ່າຄ່ານີ້ຖືກຕັ້ງເປັນ
ບໍ່ເຄີຍ.
ເຕັມຈໍ <on | ໄປ | ສະຫຼັບ>
ຕັ້ງສະຖານະເຕັມຈໍຂອງລູກຄ້າ.
ກຸ່ມ <ກຸ່ມ id >
ID ກຸ່ມຂອງລູກຄ້າ, ຫຼື 0 ຖ້າບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງກຸ່ມ. ລູກຄ້າມີແນວໂນ້ມທີ່ຈະເປີດ
ດ້ວຍແທັກດຽວກັນ ແລະຢູ່ໃນຖັນດຽວກັນກັບສະມາຊິກທີ່ເຄື່ອນໄຫວຫຼ້າສຸດຂອງ
ກຸ່ມຂອງພວກເຂົາ. ການຕັ້ງຄ່າຊັບສິນນີ້ແມ່ນເປັນປະໂຫຍດພຽງແຕ່ເມື່ອເຮັດຜ່ານກົດລະບຽບ
ຍື່ນ.
ຂ້າປິດປ່ອງຢ້ຽມຂອງລູກຄ້າ.
pid ມູນຄ່າການອ່ານເທົ່ານັ້ນຂອງ PID ຂອງໂຄງການທີ່ເປັນເຈົ້າຂອງປ່ອງຢ້ຽມ, ຖ້າ
ຄ່າສາມາດໃຊ້ໄດ້ແລະຂະບວນການແມ່ນຢູ່ໃນເຄື່ອງດຽວກັນກັບ wmii.
slay Forcibly ຂ້າການເຊື່ອມຕໍ່ຂອງລູກຄ້າກັບເຄື່ອງແມ່ຂ່າຍ X, ປິດທັງຫມົດຂອງມັນ
ປ່ອງຢ້ຽມ. ຂ້າຂະບວນການຂອງພໍ່ແມ່ຖ້າ PID ຂອງລູກຄ້າສາມາດໃຊ້ໄດ້.
tags
ແທັກຂອງລູກຄ້າ. ຄືກັນກັບໄຟລ໌ tags.
ດ່ວນ <on | ໄປ | ສະຫຼັບ>
ຕັ້ງຄ່າ ຫຼືຍົກເລີກການແນະນຳອັນຮີບດ່ວນຂອງລູກຄ້າ.
label ກໍານົດຫຼືອ່ານປ້າຍຂອງລູກຄ້າ (ຊື່).
props ກັບຄືນຫ້ອງຮຽນລູກຄ້າແລະປ້າຍຊື່ເປັນ: ::.
tags ຕັ້ງຫຼືອ່ານ tags ຂອງລູກຄ້າ. Tags ຖືກແຍກອອກໂດຍ +, -, ຫຼື ^. Tags ເລີ່ມຕົ້ນດ້ວຍ
+ ໄດ້ຖືກເພີ່ມ, ໃນຂະນະທີ່ເລີ່ມຕົ້ນດ້ວຍ - ໄດ້ຖືກໂຍກຍ້າຍອອກແລະຜູ້ທີ່ເລີ່ມຕົ້ນດ້ວຍ ^
ຖືກສະຫຼັບ. ຖ້າໂຄດຄໍາສັ່ງຂຽນເລີ່ມຕົ້ນດ້ວຍ +, ^, ຫຼື -, tags ລາຍລັກອັກສອນ
ຖືກເພີ່ມໃສ່ຫຼືເອົາອອກຈາກຊຸດຂອງລູກຄ້າ, ຖ້າບໍ່ດັ່ງນັ້ນຊຸດຈະຖືກຂຽນທັບ.
ໄດ້ /tag/ ລຳ ດັບຊັ້ນ
ແຕ່ລະໄດເລກະທໍລີພາຍໃຕ້ '/tag/' ເປັນຕົວແທນຂອງມຸມເບິ່ງ, ປະກອບມີລູກຄ້າທັງຫມົດທີ່ມີ
ນຳໃຊ້ແທັກທີ່ໃຫ້ແລ້ວ. ໄດເລກະທໍລີ 'sel' ພິເສດເປັນຕົວແທນຂອງແທັກທີ່ເລືອກໃນປັດຈຸບັນ.
ctl ໄຟລ໌ 'ctl' ສາມາດຖືກອ່ານເພື່ອດຶງຊື່ຂອງແທັກໄດເລກະທໍລີ
ເປັນຕົວແທນ, ຫຼືຂຽນດ້ວຍຄໍາສັ່ງຕໍ່ໄປນີ້:
ເລືອກເລືອກລູກຄ້າ: ເລືອກ [ຊ້າຍ|ຂວາ|ຂຶ້ນ|ລົງ]
ເລືອກ [<row ເລກ >|sel] [<frame ເລກ >]
ເລືອກລູກຄ້າ
ສົ່ງລູກຄ້າໄປບ່ອນໃດຫນຶ່ງ:
ສົ່ງ [|sel] [ຂຶ້ນ|ລົງ|ຊ້າຍ|ຂວາ]
ສົ່ງ [|sel]
ສົ່ງ ການ nth
ສົ່ງ [|sel] ສະຫຼັບ
Toggle ລະຫວ່າງຊັ້ນທີ່ເລື່ອນໄດ້ແລະການຈັດການ.
swap ແລກປ່ຽນລູກຄ້າກັບຄົນອື່ນ. syntax ດຽວກັນກັບການສົ່ງ.
ເຕີບໃຫຍ່ຂະຫຍາຍຕົວຫຼືຫຼຸດລົງລູກຄ້າ.
ເຕີບໂຕ []
nudge ກະຕຸ້ນລູກຄ້າໄປໃນທິດທາງໃດນຶ່ງ.
ເຕີບໂຕ []
ບ່ອນທີ່ການໂຕ້ຖຽງໄດ້ຖືກກໍານົດດັ່ງຕໍ່ໄປນີ້:
area ເລືອກຖັນ ຫຼືພື້ນທີ່ລອຍ.
ພື້ນທີ່ ::= | :
ເມື່ອໃດ ຖືກລະເວັ້ນ ແລະ ບໍ່ແມ່ນ "sel", 0 ແມ່ນສົມມຸດ.
"sel" ຕົວຂອງມັນເອງເປັນຕົວແທນຂອງລູກຄ້າທີ່ເລືອກບໍ່ວ່າມັນເປັນຫນ້າຈໍໃດ
ກ່ຽວກັບການ.
area_spec ::= "~" | | "ເຊລ"
ບ່ອນທີ່ "~" ເປັນຕົວແທນຂອງພື້ນທີ່ລອຍແລະ ເປັນຕົວແທນຂອງຖັນ
ດັດຊະນີ, ເລີ່ມຕົ້ນທີ່ຫນຶ່ງ.
screen_spec ::=
ບ່ອນທີ່ ເປັນຕົວແທນຂອງຕົວເລກຫນ້າຈໍ Xinerama 0.
frame ເລືອກປ່ອງຢ້ຽມລູກຄ້າ.
ກອບ ::= | ເຊລ | ລູກຄ້າ
ບ່ອນທີ່ ເປັນຕົວແທນຂອງກອບ nth ຂອງ or ແມ່ນ X11
window id ຂອງລູກຄ້າທີ່ໃຫ້.
ຈໍາ ນວນ ເງິນ ທີ່ ຈະ ຂະ ຫຍາຍ ຕົວ ຫຼື nudge ບາງ ສິ່ງ ບາງ ຢ່າງ.
ຈຳນວນ ::= | px
ຖ້າ "px" ຖືກໃຫ້, ແມ່ນ interperated ເປັນຈໍານວນ pixels ທີ່ແນ່ນອນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນປະສົມປະສານເປັນຈໍານວນ "ສົມເຫດສົມຜົນ", ເຊິ່ງປົກກະຕິແລ້ວ
ຄວາມສູງຂອງແຖບຫົວຂໍ້ຂອງປ່ອງຢ້ຽມ, ຫຼືການເພີ່ມຂະຫນາດຂອງມັນ (ເປັນ
ກໍານົດໂດຍ X11) ໃນທິດທາງທີ່ກໍານົດໄວ້.
index ອ່ານສໍາລັບລາຍລະອຽດຂອງເນື້ອໃນຂອງແທັກ.
ໄດ້ /rbar/, /lbar/ ລຳ ດັບຊັ້ນ
ໄຟລ໌ພາຍໃຕ້ '/rbar/' ແລະ '/lbar/' ເປັນຕົວແທນຂອງລາຍການຂອງແຖບຢູ່ດ້ານລຸ່ມຂອງ
ຈໍ. ໄຟລ໌ພາຍໃຕ້ '/lbar/' ປາກົດຢູ່ເບື້ອງຊ້າຍຂອງແຖບ, ໃນຂະນະທີ່ຢູ່ພາຍໃຕ້
'/rbar/' ປາກົດຢູ່ເບື້ອງຂວາ, ເຊິ່ງລາຍການຊ້າຍສຸດຈະຄອບຄອງພື້ນທີ່ພິເສດທັງໝົດ.
ລາຍການໄດ້ຖືກຈັດຮຽງຕາມ lexicographically.
ໄຟລ໌ອາດຈະຖືກອ່ານ ຫຼືຂຽນເພື່ອໃຫ້ໄດ້ ຫຼືປ່ຽນສີ ແລະຂໍ້ຄວາມຂອງແຖບ. ໄດ້
ຮູບແບບແມ່ນຄ້າຍຄືກັນກັບຮູບແບບຕ່າງໆ ctl ໄຟລ໌ແລະຄວນຈະເປັນຄໍາອະທິບາຍດ້ວຍຕົນເອງ.
ໃຊ້ wmii ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net