ນີ້ແມ່ນຄໍາສັ່ງ GoodStuff1 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
GoodStuff - ໂມດູນແຜງປຸ່ມ FVWM
ສະຫຼຸບສັງລວມ
GoodStuff ແມ່ນ spawned ໂດຍ fvwm, ດັ່ງນັ້ນບໍ່ມີການເອີ້ນເສັ້ນຄໍາສັ່ງຈະເຮັດວຽກ.
ລາຍລະອຽດ
ໂມດູນ GoodStuff ໃຫ້ແຜງປຸ່ມທີ່ຕັ້ງຢູ່ເທິງປ່ອງຢ້ຽມຮາກຂອງ X terminal.
ຜູ້ໃຊ້ສາມາດກົດປຸ່ມໄດ້ທຸກເວລາ, ແລະກະຕຸ້ນການຮຽກຮ້ອງຂອງຜູ້ໃຊ້ລະບຸໄວ້
ຄໍາສັ່ງໂດຍຜູ້ຈັດການປ່ອງຢ້ຽມ. GoodStuff ເຮັດວຽກພຽງແຕ່ເມື່ອ fvwm ຖືກນໍາໃຊ້ເປັນປ່ອງຢ້ຽມ
ຜູ້ຈັດການ.
ແຜງປຸ່ມສາມາດເປັນການຕັ້ງຄ່າຫຼືເລຂາຄະນິດໃດກໍ່ຕາມ, ແລະສາມາດມີ monochrome ຫຼືສີ
ໄອຄອນເພື່ອສະແດງການກະທຳທີ່ຈະຖືກເອີ້ນ.
ສຳ ເນົາ
ໂປຣແກມ GoodStuff, ແລະແນວຄວາມຄິດສໍາລັບການໂຕ້ຕອບໂມດູນນີ້ກັບ Window Manager,
ແມ່ນຜົນງານຕົ້ນສະບັບທັງໝົດໂດຍ Robert Nation
ສະຫງວນລິຂະສິດ 1993, Robert Nation. ບໍ່ມີການຮັບປະກັນຫຼືການຮັບປະກັນຫຼືສິ່ງໃດແດ່ທີ່ສະຫນອງໃຫ້ຫຼື
ບົ່ງບອກເຖິງທາງໃດກໍຕາມ. ໃຊ້ໂຄງການນີ້ຢູ່ໃນຄວາມສ່ຽງຂອງທ່ານເອງ. ການອະນຸຍາດໃຫ້ນໍາໃຊ້ນີ້
ໂຄງການສໍາລັບຈຸດປະສົງໃດກໍ່ຕາມແມ່ນໃຫ້, ຕາບໃດທີ່ລິຂະສິດໄດ້ຖືກເກັບຮັກສາໄວ້ intact.
ຈຸດເລີ່ມຕົ້ນ
ໃນລະຫວ່າງການເລີ່ມຕົ້ນ, ຂອງດີ ຈະຊອກຫາໄຟລ໌ການຕັ້ງຄ່າທີ່ອະທິບາຍເຖິງ
ເລຂາຄະນິດຂອງແຜງປຸ່ມ, ສີ, ໄອຄອນ ແລະຄຳສັ່ງ. ຮູບແບບຂອງໄຟລ໌ນີ້ຈະເປັນ
ອະທິບາຍຕໍ່ມາ. ໄຟລ໌ການຕັ້ງຄ່າຈະເປັນໄຟລ໌ທີ່ fvwm ໃຊ້ໃນລະຫວ່າງຂອງມັນ
ການເລີ່ມຕົ້ນ.
ຖ້າ GoodStuff ປະຕິບັດໄດ້ເຊື່ອມຕໍ່ກັບຊື່ອື່ນ, ເຊັ່ນ: ln -s GoodStuff TermStuff, ຫຼັງຈາກນັ້ນ.
ໂມດູນອື່ນທີ່ເອີ້ນວ່າ TermStuff ສາມາດເລີ່ມຕົ້ນໄດ້, ໂດຍມີການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນຫມົດ
ກ່ວາ GoodStuff, ພຽງແຕ່ປ່ຽນຄໍາສໍາຄັນ Good ??? ເຖິງໄລຍະ ???. ຫຼາຍວິທີນີ້
ແຖບປຸ່ມສາມາດຖືກນໍາໃຊ້.
ການຮຽກຮ້ອງ
GoodStuff ສາມາດຖືກເອີ້ນໂດຍການໃສ່ເສັ້ນ 'Module GoodStuff' ໃນໄຟລ໌ .fvwmrc.
ນີ້ສາມາດຖືກວາງໄວ້ໃນເສັ້ນດ້ວຍຕົວມັນເອງ, ຖ້າ GoodStuff ຈະຖືກນໍາໄປລ້ຽງໃນລະຫວ່າງ fvwm's
ການເລີ່ມຕົ້ນ, ຫຼືສາມາດຖືກຜູກມັດກັບເມນູຫຼືປຸ່ມຫນູຫຼືກົດແປ້ນພິມເພື່ອເອີ້ນມັນຕໍ່ມາ.
Fvwm ຈະຊອກຫາໄດເລກະທໍລີທີ່ລະບຸໄວ້ໃນຕົວເລືອກການຕັ້ງຄ່າ ModulePath ເພື່ອພະຍາຍາມ
ຊອກຫາສະຖານທີ່ GoodStuff.
CONFIGURATION OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດຖືກວາງໄວ້ໃນໄຟລ໌ .fvwmrc
*GoodStuffGeometric ເລຂາຄະນິດ
ລະບຸທີ່ຕັ້ງຂອງປ່ອງຢ້ຽມ GoodStuff ແລະ/ຫຼືຂະໜາດ. ຖ້າຂະຫນາດບໍ່ໄດ້ຖືກລະບຸ,
GoodStuff ຈະອັດຕະໂນມັດຂະຫນາດຕົວມັນເອງໃນລັກສະນະທີ່ສົມເຫດສົມຜົນ. ເລຂາຄະນິດເປັນມາດຕະຖານ
ຂໍ້ກໍາຫນົດເລຂາຄະນິດຂອງປ່ອງຢ້ຽມ X11.
* GoodStuffFont font
ລະບຸຕົວອັກສອນທີ່ຈະໃຊ້ສໍາລັບການຕິດສະຫຼາກປຸ່ມ.
* GoodStuffRows ແຖວ
ລະບຸຈໍານວນແຖວຂອງປຸ່ມທີ່ຈະສ້າງ. ຖ້າບໍ່ລະບຸ, 2 ແຖວຈະ
ຖືກນໍາໃຊ້.
* ຖັນ GoodStuff ຄໍລໍາ
ລະບຸຈໍານວນຖັນຂອງປຸ່ມທີ່ຈະສ້າງ. ຖ້າບໍ່ລະບຸ, ໄດ້
ຈໍານວນຂອງຖັນຈະຖືກກໍານົດເປັນຈໍານວນຂອງປຸ່ມທີ່ຮ້ອງຂໍ, ແບ່ງໂດຍ
ຈໍານວນແຖວ. ຖ້າທັງສອງແຖວແລະຖັນຖືກລະບຸ, ແຕ່ບໍ່ໄດ້ລະບຸເປັນ
ມີຫຼາຍປຸ່ມຕາມທີ່ກຳນົດໄວ້, ຈາກນັ້ນ ຖັນສະເພາະຜູ້ໃຊ້ຈະຖືກລະເລີຍ.
* GoodStuffFore ສີ
ລະບຸສີສໍາລັບຂໍ້ຄວາມປ້າຍຊື່ປຸ່ມ ແລະໄອຄອນ monochrome.
* GoodStuffBack ສີ
ລະບຸສີສໍາລັບປຸ່ມຕ່າງໆ.
*ຂອງດີ[(ວ x ຊ)] ປ້າຍ ຮູບສັນຍາລັກ ຄໍາສັ່ງ
ລະບຸຄໍາສັ່ງໃນຕົວຈັດການປ່ອງຢ້ຽມ, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນຫນ້າ fvwm man,
ເຊິ່ງຄວນຈະຖືກປະຕິບັດເມື່ອກົດປຸ່ມ. ຊ່ອງໃສ່ປ້າຍຊື່ແມ່ນຂໍ້ຄວາມ
ເຊິ່ງຈະຖືກຂຽນໄວ້ໃນປຸ່ມ. ພາກສະຫນາມໄອຄອນກໍານົດໄຟລ໌ X11 bitmap ຫຼື
ໄຟລ໌ໄອຄອນສີ XPM, ປະກອບດ້ວຍໄອຄອນເພື່ອສະແດງຢູ່ໃນປຸ່ມ. GoodStuff ຈະ
ຄົ້ນຫາຜ່ານເສັ້ນທາງທີ່ລະບຸໄວ້ໃນ fvwm IconPath ຫຼືການຕັ້ງຄ່າ PixmapPath
ລາຍການເພື່ອຊອກຫາໄຟລ໌ໄອຄອນ. ຖ້າທາງເລືອກ (w x h) ຖືກລະບຸ, ຈາກນັ້ນກົດປຸ່ມນີ້
ຈະເປັນ w ເທົ່າຄວາມກວ້າງຂອງປຸ່ມປົກກະຕິ ແລະ h ເທົ່າຄວາມສູງຂອງປຸ່ມປົກກະຕິ. ຖ້າ
ປ້າຍຊື່ແມ່ນ "-" ຫຼັງຈາກນັ້ນປ້າຍປຸ່ມຈະບໍ່ຖືກສະແດງ.
If ຄໍາສັ່ງ ເປັນຄໍາສັ່ງ fvwm Exec, ຫຼັງຈາກນັ້ນປຸ່ມຈະຍັງຄົງ pushed ໃນຈົນກ່ວາ a
ປ່ອງຢ້ຽມທີ່ມີຊື່ຫຼືຊັ້ນທີ່ກົງກັບພາກສ່ວນ qouted ຂອງຄໍາສັ່ງແມ່ນ
ພົບ. ນີ້ມີຈຸດປະສົງເພື່ອສະຫນອງຄວາມຄິດເຫັນທີ່ເປັນຕາກັບຜູ້ໃຊ້ວ່າ
ການປະຕິບັດທີ່ລາວໄດ້ຮ້ອງຂໍຈະຖືກປະຕິບັດ. ຖ້າສ່ວນທີ່ອ້າງອີງປະກອບມີ no
ຕົວອັກສອນ, ຫຼັງຈາກນັ້ນປຸ່ມຈະປາກົດຂຶ້ນທັນທີ. ໃຫ້ສັງເກດວ່າຜູ້ໃຊ້ສາມາດສືບຕໍ່ໄດ້
ກົດປຸ່ມ, ແລະປະຕິບັດຄໍາສັ່ງໃຫມ່, ເຖິງແມ່ນວ່າມັນເບິ່ງຄືວ່າ "ກົດເຂົ້າ."
ການຂະຫຍາຍອັນດຽວໃຫ້ກັບຊຸດຄໍາສັ່ງທີ່ສ້າງຂຶ້ນໃນ fvwm ແມ່ນສະຫນອງໃຫ້. ຄໍາສັ່ງຂອງ
ຮູບແບບ: *GoodStuff junk clock.xpm ກືນ "ໂມງ" rclock & ຈະເຮັດໃຫ້ GoodStuff ກັບ
ສ້າງຂະບວນການ rclock, ແລະຈັບປ່ອງຢ້ຽມທໍາອິດທີ່ມີຊື່ຫຼືຊັບພະຍາກອນ
"ໂມງ", ແລະສະແດງມັນຢູ່ໃນແຖບປຸ່ມ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບຄໍາຮ້ອງສະຫມັກເຊັ່ນ
xclock, xbiff, ແລະ xload. ໂມດູນສາມາດຖືກກືນໂດຍການລະບຸ SwallowModule
ແທນທີ່ຈະພຽງແຕ່ "ກືນ" ຫມາຍເຫດ: ຖ້າທ່ານໃຊ້ xclock ສໍາລັບຄໍາຮ້ອງສະຫມັກນີ້, ທ່ານຈະ
ຕ້ອງການລະບຸ xclock -padding 0.
ຕົວຢ່າງ CONFIGURATION
ຕໍ່ໄປນີ້ແມ່ນຍົກເວັ້ນຈາກໄຟລ໌ .fvwmrc ທີ່ອະທິບາຍການເລີ່ມຕົ້ນ GoodStuff
ຄໍາສັ່ງ:
################################################ ############
# ໂຫຼດໂມດູນໃດໆທີ່ຄວນຈະເລີ່ມຕົ້ນໃນລະຫວ່າງ
# fvwm ການເລີ່ມຕົ້ນ
ModulePath /usr/lib/fvwm:/usr/bin/X11
ໂມດູນ GoodStuff
# ສ້າງຫົວຂໍ້ສິນຄ້າໃຫ້ໜ້ອຍລົງ, ໜຽວ, ແລະໃຫ້ມັນເປັນໄອຄອນ
NoTitle GoodStuff
Sticky GoodStuff
ໄອຄອນ "GoodStuff" toolbox.xpm
################################################ ############
################################################ ############
# ຄໍານິຍາມທີ່ໃຊ້ໂດຍໂມດູນ
* GoodStuffFore Black
*GoodStuffBack #908090
*GoodStuffGeometric -135-5
*GoodStuffRows 1
*GoodStuffFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
* GoodStuff ປັບຂະຫນາດ resize.xpm ປັບຂະຫນາດ
*GoodStuff ຍ້າຍ arrows2.xpm ຍ້າຍ
* GoodStuff ຕ່ໍາລົງຕ່ໍາກວ່າ
* GoodStuff ຍົກສູງຂຶ້ນ
*GoodStuff ຂ້າ bomb.xpm ທໍາລາຍ
*GoodStuff Dopey rterm.xpm Exec "big_win" xterm -T big_win -geometry 80x50&
*GoodStuff Snoopy rterm.xpm Exec "small_win" xterm -T small_wi &
*GoodStuff Xcalc rcalc.xpm Exec "ເຄື່ອງຄິດເລກ" xcalc &
*GoodStuff XMag magnifying_glass2.xpm Exec "xmag" xmag &
*GoodStuff Mail mail2.xpm Exec "xmh" xmh &
*ຂອງດີ(4x1) - ໃດກໍ່ຕາມ SwallowModule "Fvwm Pager" FvwmPager 0 3
ເສັ້ນສຸດທ້າຍແມ່ນ tricky ເລັກນ້ອຍ - ມັນ spawns ໂມດູນ FvwmPager, ແລະ captures ມັນ
ສະແດງຢູ່ໃນປຸ່ມຄວາມກວ້າງສີ່ເທົ່າ. ເນື່ອງຈາກ "-" ຖືກນໍາໃຊ້ສໍາລັບປ້າຍປຸ່ມ, Pager
ຈະຖືກປັບຂະໜາດໃຫ້ໃຫຍ່ເທົ່າທີ່ເປັນໄປໄດ້ພາຍໃນຂອບຂອງປຸ່ມ. "ໃດກໍ່ຕາມ", ຂອງ
ແນ່ນອນ, ແມ່ນໄຟລ໌ໄອຄອນທີ່ບໍ່ມີຢູ່, ແລະຈະຖືກລະເລີຍໂດຍ GoodStuff.
ໃຊ້ GoodStuff1 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net