ນີ້ແມ່ນຄໍາສັ່ງ FvwmWindowMenu ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
FvwmWindowMenu - ເປີດເມນູ fvwm ທີ່ສາມາດຕັ້ງຄ່າໄດ້ໃນລາຍການປ່ອງຢ້ຽມປະຈຸບັນ
ສະຫຼຸບສັງລວມ
FvwmWindowMenu ຄວນຖືກສ້າງໂດຍ fvwm(1) ສໍາລັບການເຮັດວຽກປົກກະຕິ.
ແລ່ນໂມດູນນີ້ຈາກ StartFunction ຂອງທ່ານ:
AddToFunc ເລີ່ມຟັງຊັນ
+ I Module FvwmWindowMenu
ລາຍລະອຽດ
ໂຕແທນ fvwm ປຸກສ້າງ WindowList, ແຕ່ຂຽນໃນ Perl ແລະງ່າຍທີ່ຈະປັບແຕ່ງ.
ບໍ່ມັກ FvwmIconMan or FvwmWinList ໂມດູນບໍ່ໄດ້ແຕ້ມປ່ອງຢ້ຽມຂອງຕົນເອງ, ແຕ່ແທນທີ່ຈະ
ສ້າງ fvwm ເມນູແລະຖາມ fvwm ເພື່ອປາກົດມັນ.
ໂດຍການກໍານົດຊຸດຂອງການສະແດງຜົນປົກກະຕິ, windows ອາດຈະຖືກຈັດຮຽງເປັນພາກສ່ວນໂດຍອີງໃສ່ a
regexp ກົງກັບຊື່ປ່ອງຢ້ຽມ, ຊັ້ນຮຽນຫຼືຊັບພະຍາກອນແລະລວມຢູ່ໃນເມນູ.
ເຊັ່ນດຽວກັນ, ຊຸດຂອງການສະແດງປົກກະຕິອື່ນສາມາດຖືກນໍາໃຊ້ເພື່ອຍົກເວັ້ນລາຍການຈາກເມນູ.
ປ່ອງຢ້ຽມໃດໆທີ່ບໍ່ກົງກັບຕົວຢ່າງຂອງບັນຊີລາຍຊື່ລວມຫຼືຍົກເວັ້ນຈະຖືກຈັດໃສ່ໃນ
ພາກສຸດທ້າຍຂອງເມນູ.
ການນໍາໃຊ້
ດໍາເນີນການໂມດູນ, supposedly ຈາກ StartFunction ໃນ .fvwm2rc:
ໂມດູນ FvwmWindowMenu
ຕົວຈິງແລ້ວໃນການເອີ້ນເມນູເພີ່ມບາງສິ່ງບາງຢ່າງເຊັ່ນ:
ເມນູຫຼັກ AN SendToModule FvwmWindowMenu
Post Root cc SelectOnRelease Menu
ຫລື:
ເມົ້າ 2 AN SendToModule FvwmWindowMenu Popup
ຕົວກໍານົດການເພີ່ມເຕີມແມ່ນຖືກຕ້ອງ ເມນູ ຕົວກໍານົດການຄໍາສັ່ງໂດຍບໍ່ມີຊື່ເມນູ, ເບິ່ງ
fvwm.
ການປະຕິບັດທີ່ໄດ້ຮັບການຍອມຮັບແມ່ນ ກະທູ້ (ຫຼືນາມແຝງຂອງມັນ ເມນູ) ແລະ ນິຍົມ, ພວກເຂົາເຈົ້າສ້າງ fvwm ເມນູແລະ
ຮຽກຮ້ອງໃຫ້ພວກເຂົາໃຊ້ຄໍາສັ່ງທີ່ສອດຄ້ອງກັນ ເມນູ ແລະ ນິຍົມ. ຖ້າໂມດູນໄດ້ຖືກເລີ່ມຕົ້ນ
ດ້ວຍປຸ່ມ "-g", ມັນຍັງສະຫນັບສະຫນູນ PostBar (ຍັງບໍ່ໄດ້ປະຕິບັດເທື່ອ).
ກໍານົດທາງເລືອກໂມດູນສໍາລັບປ່ອງຢ້ຽມທີ່ຈະປະກອບມີ (ສະແດງ) ຫຼືຍົກເວັ້ນ (DontShow). syntax ແມ່ນ:
*FvwmWindowMenu: ຮູບແບບການສະແດງຊື່
*FvwmWindowMenu: ຮູບແບບ ShowClass
*FvwmWindowMenu: ShowResource ຮູບແບບ
*FvwmWindowMenu: ຮູບແບບ DontShowName
*FvwmWindowMenu: ຮູບແບບ DontShowClass
*FvwmWindowMenu: DontShowResource ຮູບແບບ
ຮູບແບບແມ່ນການສະແດງຜົນປົກກະຕິ perl ທີ່ຈະຖືກປະເມີນໃນ m// context. ເບິ່ງ perlre(1).
ຍົກຕົວຢ່າງ:
*FvwmWindowMenu: ShowResource ^gvim
*FvwmWindowMenu: ShowName Galeon|Navigator|mozilla-bin|Firefox
ຈະກໍານົດສອງພາກສ່ວນທີ່ມີຕົວທ່ອງເວັບຕາມລໍາດັບ, ແລະ GVim. ພາກທີສາມຈະ
ມີປ່ອງຢ້ຽມອື່ນໆທັງຫມົດ.
ເພື່ອລວມເອົາໜ້າຕ່າງທີ່ກົງກັນເທົ່ານັ້ນ, ໃຫ້ເພີ່ມ:
*FvwmWindowMenu: DontShowName .*
ຄ້າຍຄືກັນ:
*FvwmWindowMenu: DontShowName ^Fvwm
*FvwmWindowMenu: DontShowClass Gkrellm
ຈະເຮັດໃຫ້ເມນູບໍ່ສົນໃຈ windows ທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ Fvwm ຫຼື class gkrellm.
ທາງເລືອກອື່ນ:
*FvwmWindowMenu: ສະເພາະ {ເປີດ|ປິດ}
ສະແດງພຽງແຕ່ປ່ອງຢ້ຽມທີ່ເປັນສັນຍາລັກ
*FvwmWindowMenu: ໂຕະທັງໝົດ {ເປີດ|ປິດ}
ສະແດງປ່ອງຢ້ຽມຈາກໂຕະທັງໝົດ
*FvwmWindowMenu: ໜ້າທັງໝົດ {ເປີດ|ປິດ}
ສະແດງໜ້າຕ່າງຈາກທຸກໜ້າ
*FvwmWindowMenu: MaxLen 32
ຄວາມຍາວສູງສຸດໃນຕົວອັກສອນເຂົ້າ
*FvwmWindowMenu: ຊື່ເມນູ ເມນູຂອງຂ້ອຍ
ຊື່ຂອງເມນູທີ່ຈະປ໊ອບອັບ
*FvwmWindowMenu: ຮູບແບບເມນູ MyMenuStyle
ຊື່ຂອງ MenuStyle ທີ່ຈະນໍາໃຊ້
*FvwmWindowMenu: Debug {0,1,2,3}
ລະດັບການອອກຂໍ້ມູນ debug, 0 ຫມາຍຄວາມວ່າບໍ່ມີ debug
*FvwmWindowMenu: ຫນ້າທີ່ MyWindowListFunc
ຟັງຊັນເພື່ອເອີ້ນໃສ່ລາຍການເມນູ; ເລີ່ມຕົ້ນເປັນ WindowListFunc
*FvwmWindowMenu: ຮູບແບບລາຍການ formatstring
ວິທີການຈັດຮູບແບບລາຍການເມນູ; ການທົດແທນແມ່ນເຮັດໄດ້ດັ່ງຕໍ່ໄປນີ້:
%n, %i, %c, %r
ຊື່ປ່ອງຢ້ຽມ, ຊື່ໄອຄອນ, ຊັ້ນຮຽນຫຼືຊັບພະຍາກອນ
%x, %y
ປ່ອງຢ້ຽມ x ຫຼື y ປະສານງານ wrt ຫນ້າທີ່ປ່ອງຢ້ຽມຢູ່ເທິງ.
%X, %Y
ປ່ອງ x ຫຼື y ປະສານງານ wrt ໂຕະທີ່ປ່ອງຢ້ຽມເປີດຢູ່.
%d ໝາຍເລກໂຕະປ່ອງຢ້ຽມ
%m ໄອຄອນຂະໜາດນ້ອຍຂອງໜ້າຕ່າງ
%M ໄອຄອນຂະໜາດນ້ອຍຂອງໜ້າຕ່າງສຳລັບໜ້າຕ່າງທີ່ເປັນໄອຄອນເທົ່ານັ້ນ, ຖ້າບໍ່ດັ່ງນັ້ນຈະຫວ່າງເປົ່າ
ແຖບ %ta
%% ເປັນ % ຕົວໜັງສື
ຮູບແບບສະຕຣິງຕ້ອງຖືກອ້າງອີງ. ສະຕຣິງເລີ່ມຕົ້ນແມ່ນ "%m%n%t%t(+%x+%y) - Desk %d".
ເພີ່ມເຕີມ ຕົວຢ່າງ
ການຜູກມັດເມນູໜ້າຕ່າງກັບປຸ່ມປ່ອງຢ້ຽມທີ່ຖືກຕ້ອງຢູ່ໃນບາງແປ້ນພິມ. ຖືນີ້
ປຸ່ມໃນຂະນະທີ່ນຳທາງໂດຍໃຊ້ກະແຈຕົວກະພິບ, ຈາກນັ້ນປ່ອຍມັນ.
CopyMenuStyle * WindowMenu
MenuStyle WindowMenu SelectOnRelease Super_R
*FvwmWindowMenu: MenuStyle WindowMenu
AddToFunc StartFunction I Module FvwmWindowMenu
Key Super_R AA SendToModule FvwmWindowMenu Post Root cc WarpTitle
AUTHORS
Richard Listerlister@cns.georgetown.edu>.
Scott Smedleyss@aao.gov.au>.
Mikhael Goikhmanmigo@homemail.com>.
ໃຊ້ FvwmWindowMenu ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net