ນີ້ແມ່ນຄໍາສັ່ງ FvwmAuto ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
FvwmAuto - ໂມດູນຍົກອັດຕະໂນມັດ fvwm
ສະຫຼຸບສັງລວມ
Module FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto ສາມາດຖືກເອີ້ນໂດຍ fvwm ເທົ່ານັ້ນ. ຄໍາຮ້ອງສະຫມັກເສັ້ນຄໍາສັ່ງຂອງ FvwmAuto ຈະບໍ່
ເຮັດວຽກ.
ລາຍລະອຽດ
ໄດ້ FvwmAuto ໂມດູນສ່ວນຫຼາຍມັກໃຊ້ເພື່ອຍົກປ່ອງຢ້ຽມທີ່ສຸມໃສ່ອັດຕະໂນມັດ.
ການຮຽກຮ້ອງ
syntax ທີ່ຖືກຕ້ອງແມ່ນ:
Module FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
ໂມດູນ AddToMenu
+ "ເພີ່ມອັດຕະໂນມັດ (300 ms)" ໂມດູນ FvwmAuto 300
+ ໂມດູນ "ຍົກ/ຫຼຸດ" ອັດຕະໂນມັດ FvwmAuto 300 "ຍົກສຽງງຽບ" "ສຽງຕ່ຳລົງ"
ໄດ້ ຫມົດເວລາ ຕ້ອງມີການໂຕ້ຖຽງ. ມັນກໍານົດໄລຍະເວລາທີ່ປ່ອງຢ້ຽມຕ້ອງຮັກສາແປ້ນພິມ
input focus ກ່ອນທີ່ຄໍາສັ່ງຈະຖືກປະຕິບັດ. ຄວາມລ່າຊ້າແມ່ນວັດແທກເປັນ milliseconds, ແລະໃດໆ
ຈຳນວນເຕັມທີ່ໃຫຍ່ກວ່າສູນແມ່ນຖືກຕ້ອງ.
ຖ້າຫາກວ່າທາງເລືອກທີ່ຮູ້ຫນັງສື - ຜ່ານ ແມ່ນໃຫ້, id ປ່ອງຢ້ຽມຂອງປ່ອງຢ້ຽມພຽງແຕ່ເຂົ້າຫຼືຊ້າຍ
ຖືກຕໍ່ທ້າຍກັບຄໍາສັ່ງທີ່ຖືກສົ່ງໄປຫາ fvwm. ນີ້ສາມາດຖືກນໍາໃຊ້ກັບ WindowId
ຄໍາສັ່ງຂອງ fvwm.
ທາງເລືອກ - ຜູ້ໃຫ້ຄໍາປຶກສາ, -menterleave ແລະ -mfocus ມີອິດທິພົນຕໍ່ການກະທໍາທີ່ FvwmAuto reacts.
ບໍ່ມີຫຼາຍກ່ວາຫນຶ່ງຂອງທາງເລືອກທີ່ສາມາດເລືອກໄດ້. ໃນ -mfocus ໂຫມດ, FvwmAuto ຍົກສູງບົດບາດ
ປ່ອງຢ້ຽມທີ່ມີຈຸດສຸມ. ໃນ - ຜູ້ໃຫ້ຄໍາປຶກສາ ໂໝດ, FvwmAuto ຍົກປ່ອງຢ້ຽມຂຶ້ນພາຍໃຕ້ຕົວຊີ້
ເມື່ອຕົວຊີ້ເຂົ້າໄປໃນປ່ອງຢ້ຽມ. ໄດ້ ອອກຈາກຄໍາສັ່ງ ຖືກປະຕິບັດຢູ່ໃນປ່ອງຢ້ຽມທີ່ໄດ້
ຂ້າງລຸ່ມນີ້ຕົວຊີ້ກ່ອນທີ່ມັນຈະເຂົ້າໄປໃນປ່ອງຢ້ຽມໃຫມ່. ເມື່ອຕົວຊີ້ອອກຈາກປ່ອງຢ້ຽມແລະ
ເຂົ້າໄປໃນປ່ອງຢ້ຽມຮາກ, ໄດ້ EnterCommand ໄດ້ຖືກປະຕິບັດເຊັ່ນດຽວກັນ, ແຕ່ບໍ່ມີປ່ອງຢ້ຽມເພື່ອດໍາເນີນການ
ສຸດ. ໃນ -menterleave ໂໝດ, FvwmAuto ເຮັດວຽກຄືກັນກັບໃນ - ຜູ້ໃຫ້ຄໍາປຶກສາ ຮູບແບບ, ແຕ່ ອອກຈາກຄໍາສັ່ງ
ຍັງຖືກປະຕິບັດຖ້າຫາກວ່າຕົວຊີ້ຍ້າຍອອກຈາກປ່ອງຢ້ຽມແຕ່ບໍ່ໄດ້ເຂົ້າໄປໃນປ່ອງຢ້ຽມໃຫມ່.
ສອງຮູບແບບການດໍາເນີນງານສຸດທ້າຍແມ່ນເປັນປະໂຫຍດກັບປ່ອງຢ້ຽມທີ່ບໍ່ຍອມຮັບຈຸດສຸມໃສ່.
ໝາຍເຫດ: -menterleave mode ສາມາດລົບກວນໜ້າຕ່າງປັອບອັບຂອງບາງແອັບພລິເຄຊັນໄດ້. ຫນຶ່ງ
ຕົວຢ່າງແມ່ນເມນູຊູມຂອງ Ghostview. ກະລຸນາຢ່າຈົ່ມກ່ຽວກັບເລື່ອງນີ້ກັບພວກເຮົາ - ມັນເປັນ
bug ໃນ Ghostview.
EnterCommand ແລະ ອອກຈາກຄໍາສັ່ງ ແມ່ນທາງເລືອກ. EnterCommand ຖືກປະຕິບັດ ຫມົດເວລາ ມິນລິລິດ
ຫຼັງຈາກປ່ອງຢ້ຽມໄດ້ຮັບການສຸມໃສ່ການປ້ອນຂໍ້ມູນ, ອອກຈາກຄໍາສັ່ງ ຖືກປະຕິບັດ ຫມົດເວລາ ມິນລິວິນາທີຫຼັງຈາກ
ປ່ອງຢ້ຽມໄດ້ສູນເສຍຈຸດສຸມ. ໃຫ້ສັງເກດວ່າທ່ານຄວນໃຊ້ຄໍາສໍາຄັນ 'ງຽບ' ກ່ອນ
ຄໍາສັ່ງຂອງມັນເອງ. FvwmAuto prepends "Silent" ກັບ string ຄໍາສັ່ງຂອງຕົນເອງຖ້າຫາກວ່າ yor
ລືມນີ້. ຖ້າບໍ່ມີຄໍານໍາຫນ້ານີ້ fvwm ຈະຂໍໃຫ້ເຈົ້າມີປ່ອງຢ້ຽມເພື່ອປະຕິບັດຖ້າປ່ອງຢ້ຽມ
ໄດ້ເສຍຊີວິດກ່ອນທີ່ຄໍາສັ່ງທີ່ສົ່ງໂດຍ FvwmAuto ໄດ້ຖືກປຸງແຕ່ງໂດຍ fvwm. ນີ້ສາມາດສໍາລັບ
ຕົວຢ່າງເກີດຂຶ້ນກັບເມນູປ໊ອບອັບ.
"Silent Raise" ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ EnterCommand, ແຕ່ຟັງຊັນ fvwm ໃດຖືກອະນຸຍາດ. ຂ້ອຍຈະ
ຢ່າໃຊ້ "ປິດ" ຫຼື "ທໍາລາຍ" ດ້ວຍການໃຊ້ເວລາຫນ້ອຍ, ເຖິງແມ່ນວ່າ. ໄດ້ ອອກຈາກຄໍາສັ່ງ ສາມາດເປັນປະໂຫຍດ
ສໍາລັບ desktop ກະທັດຮັດ. ທົດລອງກັບ:
ໂມດູນ FvwmAuto 0 Nop "Silent Lower"
ໂມດູນ FvwmAuto 0 Nop "Silent Iconify"
ຕົວຢ່າງສໍາລັບການລ້ຽງປ່ອງຢ້ຽມອັດຕະໂນມັດດ້ວຍ ClickToFocus:
ຮູບແບບ * ClickToFocus
FvwmAuto 0 -menter "Silent Raise"
ຕົວຢ່າງສໍາລັບການລ້ຽງອັດຕະໂນມັດແລະຫຼຸດລົງພຽງແຕ່ບາງປ່ອງຢ້ຽມ:
ເພື່ອເລີ່ມຕົ້ນການ FvwmAuto:
FvwmAuto 0 -passid -menter \
"Silent selective_raiselower ຍົກ" \
"Silent selective_raiselower ຕ່ໍາກວ່າ"
ແລະໃສ່ໃນ .fvwm2rc ຂອງທ່ານ:
AddToFunc selective_raiselower
+ I WindowId $1 (FvwmIconMan) $0
+ I WindowId $1 (FvwmButtons) $0
+ I WindowId $1 (xclock) $0
...
ຕົວຢ່າງທີ່ສັບສົນກວ່າ (ສາມ FvwmAuto ກໍາລັງແລ່ນ):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I Current (Iconic) Iconify false
DestroyFunc RegisterFocus
AddToFunc RegisterFocus
+ I Exec date +"%T $n focused" >>/tmp/focus-stats.txt
DestroyFunc RegisterUnfocus
AddToFunc RegisterUnfocus
+ I Exec date +"%T $n unfocused" >>/tmp/focus-stats.txt
KillModule FvwmAuto
ໂມດູນ FvwmAuto 250 ຍົກ Nop
ໂມດູນ FvwmAuto 800 RestoreIconified Nop
Module FvwmAuto 0 RegisterFocus RegisterUnfocus
ຫມາຍເຫດ
ມີການສະໜັບສະໜູນການຍົກ/ຫຼຸດພິເສດໃນ FvwmAuto. ມັນໄດ້ຖືກເພີ່ມເພື່ອປັບປຸງການຍົກສູງ / ຕ່ໍາ
callbacks, ເນື່ອງຈາກວ່າສ່ວນໃຫຍ່ຂອງການນໍາໃຊ້ FvwmAuto ແມ່ນການລ້ຽງອັດຕະໂນມັດຫຼືຫຼຸດລົງອັດຕະໂນມັດ. ນີ້
ການປັບປຸງລວມມີການລັອກໃສ່ແພັກເກັດ M_RAISE_WINDOW ແລະ M_LOWER_WINDOW ແລະບໍ່ແມ່ນ
ການລ້ຽງ / ຫຼຸດລົງປ່ອງຢ້ຽມຍົກຂຶ້ນມາຢ່າງຊັດເຈນ. ການຊ່ວຍເຫຼືອຍົກສູງ/ຫຼຸດລົງພິເສດແມ່ນເປີດໃຫ້ໃຊ້ງານ
ພຽງແຕ່ໃນເວລາທີ່ທັງສອງ EnterCommand or ອອກຈາກຄໍາສັ່ງ ມີສາຍຍ່ອຍ "ຍົກ" ຫຼື "ຕ່ໍາ". ເຈົ້າ
ສາມາດນໍາໃຊ້ຄວາມເປັນຈິງນີ້ເພື່ອເປີດໃຊ້ / ປິດການສະຫນັບສະຫນູນພິເສດໂດຍການປ່ຽນຊື່ຄໍາສັ່ງເຫຼົ່ານີ້, ຖ້າ
FvwmAuto ບໍ່ໄດ້ອັດຕະໂນມັດຕ້ອງການໃຫ້ທ່ານຄາດຫວັງວ່າມັນຈະເຮັດ.
ການນໍາໃຊ້ FvwmAuto ຮ່ວມກັນກັບ EdgeCommand ສາມາດມີອໍານາດຫຼາຍກວ່າເກົ່າ. ມີສັ້ນ
ຕົວຢ່າງໃນ fvwm ຫນ້າຜູ້ຊາຍ.
ໃຊ້ FvwmAuto ອອນໄລນ໌ ໂດຍໃຊ້ການບໍລິການ onworks.net