ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

FvwmButtons - ອອນລາຍໃນຄລາວ

ແລ່ນ FvwmButtons ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ FvwmButtons ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


FvwmButtons - ໂມດູນກ່ອງປຸ່ມ fvwm

ສະຫຼຸບສັງລວມ


Module FvwmButtons [-g ເລຂາຄະນິດ] [-transient | -transientpanel] [ຊື່[configfile]]

ປຸ່ມ Fvwm ສາມາດຖືກເອີ້ນໂດຍ fvwm ເທົ່ານັ້ນ. ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ຂອງ​ ປຸ່ມ Fvwm
ໂມດູນຈະບໍ່ເຮັດວຽກ.

ລາຍລະອຽດ


ໂມດູນ FvwmButtons ສະຫນອງປ່ອງຢ້ຽມຂອງປຸ່ມທີ່ຕັ້ງຢູ່ເທິງຮາກຂອງ X terminal.
ປ່ອງຢ້ຽມ. ຜູ້ໃຊ້ສາມາດກົດປຸ່ມຕ່າງໆໄດ້ທຸກເວລາ, ແລະກະຕຸ້ນການຮຽກຮ້ອງຂອງຜູ້ໃຊ້
ຄໍາສັ່ງທີ່ກໍານົດໄວ້ໂດຍຜູ້ຈັດການປ່ອງຢ້ຽມ. FvwmButtons ເຮັດວຽກພຽງແຕ່ເມື່ອ fvwm ຖືກນໍາໃຊ້ເປັນ
ຜູ້ຈັດການປ່ອງຢ້ຽມ.

ກ່ອງປຸ່ມສາມາດເປັນການຕັ້ງຄ່າຫຼືເລຂາຄະນິດໃດກໍ່ຕາມ, ແລະສາມາດມີ monochrome ຫຼືສີ
ໄອຄອນເພື່ອສະແດງການກະທຳທີ່ຈະຖືກເອີ້ນ. ເຖິງແມ່ນວ່າຄໍາຮ້ອງສະຫມັກອື່ນໆສາມາດເປັນ
'ກືນກິນ' ໂດຍແຖບປຸ່ມ.

ແຜງທີ່ເປີດດ້ວຍການກົດປຸ່ມກໍ່ມີຢູ່ຄືກັນ. ເບິ່ງ ການສ້າງ ແຜງ ສ່ວນ
ສໍາລັບລາຍລະອຽດ.

OPTIONS


ໄດ້ -g ທາງເລືອກກໍານົດເລຂາຄະນິດຂອງປ່ອງຢ້ຽມຕົ້ນຕໍ. ຕົວເລືອກເສັ້ນຄໍາສັ່ງໃຊ້ເວລາ
ເໜືອກວ່າການຕັ້ງຄ່າເລຂາຄະນິດອື່ນໆໃນໄຟລ໌ການຕັ້ງຄ່າ.

ໄດ້ - ຊົ່ວຄາວ ທາງເລືອກບອກ FvwmButtons ເພື່ອຢຸດຕົວມັນເອງຫຼັງຈາກປຸ່ມຫຼືປຸ່ມທໍາອິດ
ໄດ້ຮັບການກົດ (ກົດເພື່ອເປີດກະດານຍ່ອຍບໍ່ໄດ້ນັບ) ຫຼືກະດານຍ່ອຍໄດ້ຖືກ
ປິດ ຫຼື repawned. ອັນນີ້ເປັນປະໂຫຍດໂດຍສະເພາະສຳລັບແຜງຍ່ອຍບ່ອນທີ່ທ່ານຕ້ອງການເລືອກ a
ປຸ່ມດຽວແລະປິດອັດຕະໂນມັດ. ມັນ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ສ້າງ​ສອງ​.
ເມນູກາຟິກມິຕິລະດັບ. ນັບຕັ້ງແຕ່ - ຊົ່ວຄາວ ເປັນທາງເລືອກ, ບໍ່ແມ່ນການຕັ້ງຄ່າ
ທ່ານສາມາດນໍາໃຊ້ການຕັ້ງຄ່າດຽວກັນສໍາລັບແຖບປຸ່ມຊົ່ວຄາວແລະບໍ່ຊົ່ວຄາວ.

ໄດ້ - ແຜງຊົ່ວຄາວ ທາງເລືອກເຮັດປະມານຄືກັນກັບ - ຊົ່ວຄາວ ທາງເລືອກ, ແຕ່ແທນທີ່ຈະ
ປິດແຖບປຸ່ມທັງຫມົດ, ປ່ອງຢ້ຽມແມ່ນພຽງແຕ່ເຊື່ອງໄວ້. ນີ້ແມ່ນເປັນປະໂຫຍດຫຼາຍຖ້າຫາກວ່າ
ແຖບປຸ່ມແມ່ນເລີ່ມຕົ້ນເປັນແຖບຍ່ອຍຂອງແຖບປຸ່ມອື່ນເພາະວ່າມັນຫຼີກລ່ຽງໄດ້
ເລີ່ມຕົ້ນອີກຄັ້ງເມື່ອເລືອກບາງສິ່ງບາງຢ່າງ.

ການຮຽກຮ້ອງ


FvwmButtons ແມ່ນ spawned ໂດຍ fvwm, ດັ່ງນັ້ນ invocation ເສັ້ນຄໍາສັ່ງຈະບໍ່ເຮັດວຽກ.

FvwmButtons ສາມາດຖືກເອີ້ນໂດຍການໃສ່ເສັ້ນ 'Module FvwmButtons OptionalName' ໃນ
ໄຟລ໌ .fvwm2rc. ນີ້ຄວນຈະຖືກຈັດໃສ່ໃນ StartFunction ຖ້າ FvwmButtons ຈະຖືກວາງໄຂ່
ໃນລະຫວ່າງການເລີ່ມຕົ້ນຂອງ fvwm. ນີ້ສາມາດຖືກຜູກມັດກັບເມນູຫຼືປຸ່ມຫນູຫຼືກົດແປ້ນພິມເພື່ອ
ເອີ້ນມັນຕໍ່ມາ.

ໃນ​ເວ​ລາ​ທີ່​ຮຽກ​ຮ້ອງ​ໃຫ້​ມີ​ ຊື່ທາງເລືອກ ການໂຕ້ຖຽງ, ໄດ້ ຊື່ທາງເລືອກ ຖືກນໍາໃຊ້ເພື່ອຊອກຫາ
ຄໍາສັ່ງການຕັ້ງຄ່າ. ຍົກ​ຕົວ​ຢ່າງ:

AddToFunc StartFunction Module FvwmButtons MyButtonBox

ຫຼັງຈາກນັ້ນ FvwmButtons ຈະໃຊ້ພຽງແຕ່ເສັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ "*MyButtonBox", ແທນທີ່ຈະເປັນ
ຄ່າເລີ່ມຕົ້ນ "*FvwmButtons".

CONFIGURATION OPTIONS


ຄໍາສັ່ງຕໍ່ໄປນີ້ຖືກເຂົ້າໃຈໂດຍ FvwmButtons:

*FvwmButtons: ກັບ ສີ
ລະບຸສີພື້ນຫຼັງສໍາລັບປຸ່ມຕ່າງໆ. ການບັນເທົາທຸກແລະສີເງົາແມ່ນ
ຄິດໄລ່ຈາກສີພື້ນຫຼັງ.

*FvwmButtons: ຂະໜາດກ່ອງ ຂັ້ນຕອນວິທີ
ຕົວເລືອກນີ້ລະບຸວ່າ FvwmButtons ຮ້າຍແຮງປານໃດໃຊ້ເວລາຕົວເລືອກແຖວ ແລະຖັນ
(ເບິ່ງຂ້າງລຸ່ມນີ້). ມັນສາມາດເປັນຫນຶ່ງໃນ ໂງ່, ຄົງ or smart.

If ຄົງ ຖືກໃຊ້ ແລະທັງແຖວ ແລະຖັນແມ່ນລະບຸໄວ້ ແລະບໍ່ແມ່ນສູນ, FvwmButtons
ໃຊ້ແທ້ຈຳນວນແຖວ ແລະຖັນທີ່ລະບຸໄວ້. ຖ້າກ່ອງນ້ອຍເກີນໄປ
ຮອງຮັບທຸກປຸ່ມທີ່ໂມດູນຈະລົ້ມເຫລວ.

If smart ຖືກນໍາໃຊ້ FvwmButtons ຂະຫຍາຍກ່ອງເພື່ອໃຫ້ປຸ່ມທັງຫມົດມີໂອກາດທີ່ຈະເຫມາະ.
ຈໍານວນຖັນແມ່ນເພີ່ມຂຶ້ນຢ່າງຫນ້ອຍຄວາມກວ້າງຂອງປຸ່ມທີ່ກວ້າງທີ່ສຸດແລະ
ແຖວໃໝ່ຖືກເພີ່ມຈົນກວ່າປຸ່ມທັງໝົດຈະຖືກວາງໄວ້. ສໍາລັບຄວາມທົນທານທີ່ດີທີ່ສຸດຂອງ
ຄວາມຜິດພາດໃນການຕັ້ງຄ່າໃຊ້ຕົວເລືອກອັດສະລິຍະ.

ໂງ່ ແມ່ນບໍ່ ຄົງ neither ສະຫຼາດ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

*FvwmButtons: Colorsets ຊຸດສີ
ບອກໂມດູນໃຫ້ໃຊ້ colorset ຊຸດສີ ສໍາລັບພື້ນຫລັງຂອງປ່ອງຢ້ຽມ. ອ້າງເຖິງ
ຫນ້າຜູ້ຊາຍ FvwmTheme ສໍາລັບລາຍລະອຽດກ່ຽວກັບຊຸດສີ.

*FvwmButtons: ActiveColorset ຊຸດສີ
ບອກໂມດູນໃຫ້ໃຊ້ colorset ຊຸດສີ ສໍາລັບສີພື້ນຫຼັງ/ຮູບພາບ ແລະ/ຫຼື
ຫົວຂໍ້ສີຂອງປຸ່ມໃດນຶ່ງ ເມື່ອເມົ້າເລື່ອນຢູ່ເທິງປຸ່ມໃດນຶ່ງ.

*FvwmButtons: PressColorset ຊຸດສີ
ບອກໂມດູນໃຫ້ໃຊ້ colorset ຊຸດສີ ສໍາລັບສີພື້ນຫຼັງ/ຮູບພາບ ແລະ/ຫຼື
ຫົວຂໍ້ສີຂອງປຸ່ມເມື່ອມັນຖືກກົດ.

*FvwmButtons: ຖັນ ຄໍລໍາ
ລະບຸຈໍານວນຖັນຂອງປຸ່ມທີ່ຈະສ້າງ. ຖ້າບໍ່ລະບຸ, ໄດ້
ຈໍາ​ນວນ​ຂອງ​ຖັນ​ແມ່ນ​ກໍາ​ນົດ​ເປັນ​ຈໍາ​ນວນ​ຂອງ​ປຸ່ມ​ທີ່​ຮ້ອງ​ຂໍ​, ແບ່ງ​ໂດຍ​ຈໍາ​ນວນ​
ຂອງແຖວ. ຖ້າທັງສອງແຖວແລະຖັນຖືກລະບຸ, ແຕ່ຈໍານວນປຸ່ມແມ່ນ
ຫຼາຍກວ່າແຖວ ແລະຖັນອະນຸຍາດໃຫ້, ສະເພາະຖັນແມ່ນຖືກລະເລີຍ
ເວັ້ນເສຍແຕ່ວ່າ ຂະ ໜາດ ກ່ອງ ທາງເລືອກແມ່ນ ຄົງ.

*FvwmButtons: ໄຟລ໌ ຊື່​ເອ​ກະ​ສານ
ລະບຸວ່າການຕັ້ງຄ່າຂອງປຸ່ມນີ້ແມ່ນພົບຢູ່ໃນໄຟລ໌ ຊື່​ເອ​ກະ​ສານ.
filename ສາມາດເປັນຊື່ເສັ້ນທາງເຕັມ, ຫຼືສົມມຸດວ່າຢູ່ໃນໄດເລກະທໍລີເລີ່ມຕົ້ນຂອງ fvwm.
ໄຟລ໌ການຕັ້ງຄ່າຢູ່ໃນຮູບແບບດຽວກັນກັບໄຟລ໌ການຕັ້ງຄ່າຂອງ fvwm, ແຕ່ແຕ່ລະຄົນ
ແຖວຖືກອ່ານຄືກັບຄຳນຳໜ້າໂດຍ "*FvwmButtons". ຄໍາເຫັນແມ່ນໃຫ້ໂດຍການເລີ່ມຕົ້ນ a
ແຖວ "#". ການສືບຕໍ່ເສັ້ນແມ່ນເຮັດໄດ້ໂດຍການສິ້ນສຸດແຖວດ້ວຍ "\".

*FvwmButtons: ຕົວອັກສອນ font
ລະບຸຕົວອັກສອນທີ່ຈະໃຊ້ສໍາລັບການຕິດສະຫຼາກປຸ່ມ, ຫຼື ບໍ່ມີ.

*FvwmButtons: ກ່ອນ ສີ
ລະບຸສີທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມປ້າຍປຸ່ມ ແລະໄອຄອນ monochrome.

*FvwmButtons: ກອບ width
ລະບຸຄວາມກວ້າງຂອງການບັນເທົາທຸກປະມານແຕ່ລະປຸ່ມ. ຖ້ານີ້ແມ່ນຕົວເລກລົບ,
ການບັນເທົາທຸກແມ່ນ inverted. ນີ້ເຮັດໃຫ້ປຸ່ມ sunken ປົກກະຕິແລະຍົກຂຶ້ນມາເມື່ອ
activated

*FvwmButtons: ເລຂາຄະນິດ ເລຂາຄະນິດ
ລະບຸສະຖານທີ່ ແລະຂະໜາດຂອງໜ້າຕ່າງ FvwmButtons. ເລຂາຄະນິດແມ່ນມາດຕະຖານ X11
ຂໍ້ມູນຈໍາເພາະເລຂາຄະນິດຂອງປ່ອງຢ້ຽມ.

*FvwmButtons: ButtonGeometry ເລຂາຄະນິດ
ທາງເລືອກນີ້ເຮັດວຽກຄືກັບ Geometry ທາງເລືອກຍົກເວັ້ນວ່າຂະຫນາດແມ່ນຂະຫນາດຂອງ a
ປຸ່ມດຽວ. ຂະຫນາດຂອງປ່ອງຢ້ຽມ FvwmButtons ທັງຫມົດແມ່ນຄິດໄລ່ໂດຍ
ການຄູນຂະໜາດປຸ່ມດ້ວຍຈຳນວນແຖວ ແລະຖັນ.

*FvwmButtons: padding width ລະດັບຄວາມສູງ
ທາງ​ເລືອກ​ນີ້​ລະ​ບຸ​ພື້ນ​ທີ່​ຕາມ​ລວງ​ນອນ​ເລີ່ມ​ຕົ້ນ​ທີ່​ຈະ​ເປັນ​ width pixels, ແລະ
padding ແນວຕັ້ງທີ່ຈະ ລະດັບຄວາມສູງ ພິກເຊລ. ຈໍານວນພື້ນທີ່ຫວ່າງລະຫວ່າງການບັນເທົາທຸກ
ປຸ່ມແລະເນື້ອໃນຂອງມັນແມ່ນປົກກະຕິ 2 pixels ຢູ່ດ້ານຂ້າງແລະ 4 pixels ຂ້າງເທິງ
ແລະຂ້າງລຸ່ມນີ້, ຍົກເວັ້ນສໍາລັບປ່ອງຢ້ຽມກືນກິນແລະບັນຈຸ, ທີ່ບໍ່ໄດ້ padded ຢູ່
ທັງຫມົດ, ເວັ້ນເສຍແຕ່ທາງເລືອກນີ້ຖືກນໍາໃຊ້.

*FvwmButtons: Pixmap pixmapfile
ລະບຸ pixmap ພື້ນຫຼັງເພື່ອໃຊ້. ລະບຸ "ບໍ່ມີ" (ໂດຍບໍ່ມີວົງຢືມສອງເທົ່າ)
ສໍາລັບພື້ນຫລັງທີ່ໂປ່ງໃສ.

*FvwmButtons: ແຖວ ແຖວ
ລະບຸຈໍານວນແຖວຂອງປຸ່ມທີ່ຈະສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2 ແຖວ.

*FvwmButtons: (ທາງເລືອກໃນການ) [ຫົວຂໍ້ ຮູບສັນຍາລັກ ຄໍາສັ່ງ]
ລະບຸເນື້ອໃນຂອງປຸ່ມໃນກ່ອງປຸ່ມ. ຕໍ່ໄປນີ້ ທາງເລືອກໃນການ,
ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ ຫຼື ຍະຫວ່າງ, ສາມາດໃຫ້ປຸ່ມ:

ເລຂາຄະນິດ
ລະບຸຂະໜາດ ແລະຕຳແໜ່ງຂອງປຸ່ມພາຍໃນປ່ອງຢ້ຽມ FvwmButtons
ຫຼືບັນຈຸ. ເລຂາຄະນິດແມ່ນມາດຕະຖານສະເພາະທາງເລຂາຄະນິດຂອງປ່ອງຢ້ຽມ X11.
ປຸ່ມແມ່ນ width ເທົ່າຄວາມກວ້າງຂອງປຸ່ມປົກກະຕິ ແລະ ລະດັບຄວາມສູງ ເວລາ
ຄວາມສູງຂອງປຸ່ມປົກກະຕິ. ຖ້າຄຸນຄ່າສໍາລັບ x ແລະ y ໄດ້ຖືກມອບໃຫ້, ປຸ່ມໄດ້ຖືກວາງໄວ້
x (y) ຫນ່ວຍປຸ່ມຈາກຊ້າຍ (ເທິງ) ຂອງຖັງຖ້າ x (y) ເປັນບວກ
ແລະ x (y) ຫົວໜ່ວຍຈາກຂວາ (ລຸ່ມ) ຖ້າ x (y) ເປັນລົບ. ປຸ່ມທີ່ມີ
ການໂຕ້ຖຽງຕໍາແຫນ່ງ (x ແລະ y) ແມ່ນຖືກຈັດໃສ່ກ່ອນທີ່ຈະບໍ່ມີພວກມັນ. ຖ້າສອງຫຼື
ປຸ່ມເພີ່ມເຕີມຖືກບັງຄັບໃຫ້ທັບຊ້ອນກັນໂດຍການນີ້, FvwmButtons ອອກໄປດ້ວຍຄວາມຜິດພາດ
ຂໍ້ຄວາມ.

ການປະຕິບັດ [(ທາງເລືອກໃນການ)] ຄໍາສັ່ງ
ລະບຸຄໍາສັ່ງ fvwm ທີ່ຈະດໍາເນີນການໃນເວລາທີ່ປຸ່ມຖືກເປີດໃຊ້ໂດຍ
ກົດກັບຄືນຫຼືກົດປຸ່ມຫນູ. ໄດ້ ຄໍາສັ່ງ ຕ້ອງໄດ້ຮັບການອ້າງອີງຖ້າມັນ
ມີເຄື່ອງໝາຍຈຸດ ຫຼືວົງເລັບປິດ.

ທາງ​ເລືອກ​ໃນ​ປັດ​ຈຸ​ບັນ​ຂອງ​ ການປະຕິບັດ ແມ່ນ: ຫນູ n - ການ​ປະ​ຕິ​ບັດ​ນີ້​ແມ່ນ​ພຽງ​ແຕ່​
ດໍາເນີນການສໍາລັບປຸ່ມຫນູ n. ການປະຕິບັດຫນຶ່ງສາມາດຖືກກໍານົດສໍາລັບແຕ່ລະຫນູ
ປຸ່ມ, ນອກເຫນືອໄປຈາກການປະຕິບັດທົ່ວໄປ.

ໃນ ຄໍາສັ່ງ ສ່ວນຫນຶ່ງ, ທ່ານສາມາດນໍາໃຊ້ຈໍານວນຕົວແປທີ່ກໍານົດໄວ້ລ່ວງຫນ້າ: $ຊ້າຍ,
$ ສິດ, $ ເທິງ ແລະ $ ລຸ່ມ ຖືກປ່ຽນແທນດ້ວຍຊ້າຍ, ຂວາ, ເທິງແລະລຸ່ມ
ພິກັດຂອງປຸ່ມກົດ. $-ຊ້າຍ, $-ຂວາ, $-ເທິງ ແລະ $-ລຸ່ມ ມີ
ທົດແທນເຊັ່ນດຽວກັນ, ແຕ່ຈຸດປະສານງານແມ່ນຄິດໄລ່ຈາກລຸ່ມສຸດຫຼື
ຂອບດ້ານຂວາຂອງຫນ້າຈໍແທນ (ສໍາລັບປຸ່ມທີ່ຢູ່ຫ່າງ 5 pixels
ຈາກຂອບໜ້າຈໍຂວາ, $-right ຈະເປັນ 5). $width ແລະ $ ຄວາມສູງ ມີ
ແທນທີ່ດ້ວຍຄວາມກວ້າງຫຼືຄວາມສູງຂອງປຸ່ມ. ຕົວແປ $fg ແລະ $bg ມີ
ແທນທີ່ດ້ວຍຊື່ຂອງ foreground ຫຼືສີພື້ນຫລັງທີ່ກໍານົດໄວ້ດ້ວຍ
ກັບຄືນໄປບ່ອນ or ກ່ອນ ທາງເລືອກ (ເບິ່ງຂ້າງລຸ່ມນີ້). ທັງໝົດນີ້ແມ່ນເຮັດໄດ້ໂດຍບໍ່ຄໍານຶງເຖິງການອ້າງອີງໃດໆ
ຕົວລະຄອນ. ເພື່ອໃຫ້ໄດ້ຕົວໜັງສື '$' ໃຊ້ '$$'.

ຕົວຢ່າງ:

*FvwmButtons: (Title xload, Action (Mouse 1) \
`Exec exec xload -fg $fg -bg $bg -geometry -3000-3000`)

ໝາຍເຫດ: ດ້ວຍເວີຊັນ fvwm ກ່ອນ 2.5.0, ຄຳສັ່ງບໍ່ສາມາດຖືກມອບໝາຍໃຫ້ a
ປຸ່ມທີ່ກືນເອົາປ່ອງຢ້ຽມແອັບພລິເຄຊັນ (ເບິ່ງ ກືນ ທາງ​ເລືອກ). ດັ່ງກ່າວ
ການປະຕິບັດຈະເຮັດວຽກພຽງແຕ່ເມື່ອຂອບອ້ອມປຸ່ມໄດ້ຖືກຄລິກໃສ່. ນີ້​ແມ່ນ
ໃນປັດຈຸບັນເປັນໄປໄດ້, ແຕ່ເພື່ອໃຫ້ໄດ້ຮັບກັບຄືນໄປບ່ອນພຶດຕິກໍາເກົ່າ, ໄດ້
ActionIgnoresClientWindow ສາ​ມາດ​ນໍາ​ໃຊ້​ໃນ​ປຸ່ມ​:

*FvwmButtons: (Action beep, ActionIgnoresClientWindow, \
ກືນ xeyes "Exec exec xeyes")

ໃນຕົວຢ່າງນີ້, ການປະຕິບັດພຽງແຕ່ເມື່ອທ່ານຄລິກໃສ່ຊາຍແດນຂອງ
ປຸ່ມຫຼືສ່ວນໂປ່ງໃສຂອງປ່ອງຢ້ຽມ xeyes, ແຕ່ບໍ່ແມ່ນຢູ່ໃນ xeyes
ປ່ອງຢ້ຽມຕົວມັນເອງ.

ActionIgnoresClientWindow
ເບິ່ງບັນທຶກໃນຄໍາອະທິບາຍຂອງ ການປະຕິບັດ ຂ້າງເທິງ.

ActionOnPress
ປົກກະຕິແລ້ວການດໍາເນີນການແມ່ນປະຕິບັດໃນການປ່ອຍປຸ່ມຍົກເວັ້ນສໍາລັບການ ນິຍົມ
ການກະທຳ. ທາງ​ເລືອກ​ນີ້​ປ່ຽນ​ພຶດ​ຕິ​ກໍາ​ນີ້​, ການ​ປະ​ຕິ​ບັດ​ແມ່ນ​ປະ​ຕິ​ບັດ​ໃນ​
ກົດ​ປຸ່ມ​. ນີ້ອາດຈະດີ, ສໍາລັບການຍົກຕົວຢ່າງ, ກັບ ເມນູ or SendToModule ທີ່
ສ້າງປ໊ອບອັບ, ຫຼືເວລາໃດ ພາ ແມ່ນ 0 ແລະປຸ່ມຈະເບິ່ງຄືວ່າບໍ່ຕອບສະຫນອງ
ຖ້າບໍ່ດັ່ງນັ້ນ.

ກັບຄືນໄປບ່ອນ ສີ
ລະບຸສີພື້ນຫຼັງເພື່ອໃຊ້ໃນການແຕ້ມກ່ອງນີ້. ສີບັນເທົາ
ແລະສີເງົາແມ່ນຄິດໄລ່ຈາກນີ້.

ກາງ ເນື້ອໃນຂອງປຸ່ມແມ່ນຢູ່ໃຈກາງຂອງປຸ່ມ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ
ແຕ່ອາດຈະມີການປ່ຽນແປງໂດຍ ໄວ້ or ສິດ.

ດ້ານເທິງ ເນື້ອໃນຂອງປຸ່ມແມ່ນຈັດຮຽງຕາມແນວຕັ້ງຢູ່ເທິງສຸດຂອງປຸ່ມ.
ຄ່າເລີ່ມຕົ້ນແມ່ນການຕັ້ງມັນຢູ່ກາງແນວຕັ້ງ.

ຊຸດສີ ຊຸດສີ
ຊຸດສີທີ່ໃຫ້ສາມາດຖືກນໍາໃຊ້ກັບພາຊະນະ, ຄໍາຮ້ອງສະຫມັກທີ່ກືນກິນ
ແລະປຸ່ມງ່າຍດາຍ. ເພື່ອນໍາໃຊ້ມັນໃສ່ປຸ່ມຫຼືຖັງ, ພຽງແຕ່ໃສ່
ທາງເລືອກໃນແຖວທີ່ມີປຸ່ມຫຼືຄໍາອະທິບາຍບັນຈຸ. ການແຕ້ມຮູບ
ພື້ນຫຼັງສຳລັບປຸ່ມແຕ່ລະອັນ ແລະບັນຈຸທີ່ມີ colorsets ຕ້ອງການ a
ການສື່ສານຫຼາຍກັບເຄື່ອງແມ່ຂ່າຍ X. ດັ່ງນັ້ນຖ້າຫາກວ່າທ່ານບໍ່ພໍໃຈກັບ
ຄວາມໄວການແຕ້ມຮູບຫຼາຍສິບປຸ່ມທີ່ມີພື້ນຫລັງ colorset, ຢ່າໃຊ້
ສີຢູ່ທີ່ນີ້. ການຕັ້ງຄ່າ colorsets ເປັນພື້ນຫລັງຂອງ swallowed
ຄໍາຮ້ອງສະຫມັກບໍ່ມີຂໍ້ຈໍາກັດນີ້ແຕ່ຂຶ້ນກັບທັງຫມົດ
ຄໍາຮ້ອງສະຫມັກທີ່ຖືກກືນກິນ. ມັນອາດຈະເຮັດວຽກຕາມທີ່ທ່ານຕ້ອງການ, ແຕ່ເນື່ອງຈາກວ່າມັນກ່ຽວຂ້ອງກັບ
fiddling ກັບຄໍາຮ້ອງສະຫມັກອື່ນໆ 'ປ່ອງຢ້ຽມບໍ່ມີການຮັບປະກັນສໍາລັບການ
ຫຍັງ. ຂ້າພະເຈົ້າໄດ້ທົດສອບສາມຄໍາຮ້ອງສະຫມັກ: xosview ເຮັດວຽກໄດ້ດີກັບ a
colorset ພື້ນຫລັງ, xload ເຮັດວຽກພຽງແຕ່ກັບ VGradient ຫຼືພື້ນຫລັງແຂງ
ແລະ xclock ອະນາລັອກເຮັດໃຫ້ເສັ້ນທາງຖືກທາສີໃນສີພື້ນຫຼັງ
ມື​ຂອງ​ຕົນ​.

ຖ້າປ່ອງຢ້ຽມທີ່ກືນກິນເປັນໂມດູນ fvwm (ເບິ່ງ (ບໍ່) FvwmModule ທາງເລືອກທີ່ຈະ
ກືນ), ຫຼັງຈາກນັ້ນໄດ້ ຊຸດສີ ບໍ່ໄດ້ໃຊ້ກັບໂມດູນທີ່ຖືກກືນກິນ. ເຈົ້າ
ຄວນໃຊ້ ຊຸດສີ ໃນ​ການ​ຕັ້ງ​ຄ່າ​ຂອງ​ໂມ​ດູນ​. ຖ້າໂມດູນກືນກິນ
ມີພື້ນຫຼັງຊຸດສີທີ່ໂປ່ງໃສ, ຈາກນັ້ນພື້ນຫຼັງ FvwmButtons (ແລະ
ບໍ່ colorset ປຸ່ມ) ແມ່ນເຫັນໄດ້ຈາກຄວາມໂປ່ງໃສຂອງພື້ນຫລັງຂອງ
ໂມດູນກືນ. ເບິ່ງໜ້າຜູ້ຊາຍຂອງໂມດູນ FvwmTheme ສໍາລັບລາຍລະອຽດ
ກ່ຽວ​ກັບ​ສີ​.

ActiveColorset ຊຸດສີ
ໃຊ້ຊຸດສີ ຊຸດສີ ສໍາລັບສີພື້ນຫລັງ / ຮູບພາບແລະ / ຫຼືສີຫົວຂໍ້ຂອງ
ປຸ່ມໃນເວລາທີ່ຫນູແມ່ນ hover ຂ້າງເທິງມັນ.

PressColorset ຊຸດສີ
ໃຊ້ຊຸດສີ ຊຸດສີ ສໍາລັບສີພື້ນຫລັງ / ຮູບພາບແລະ / ຫຼືສີຫົວຂໍ້ຂອງ
ປຸ່ມເມື່ອມັນຖືກກົດ.

ຕູ້ຄອນເທນເນີ [(ທາງເລືອກໃນການ)]
ລະບຸວ່າປຸ່ມນີ້ຈະມີກ່ອງປຸ່ມນ້ອຍໆ, ເທົ່າກັບ
ກືນກິນໂມດູນ FvwmButtons ອື່ນ. ທາງເລືອກແມ່ນຄືກັນກັບທີ່ສາມາດເຮັດໄດ້
ໃຫ້ສໍາລັບປຸ່ມດຽວ, ແຕ່ພວກມັນມີຜົນກະທົບຕໍ່ທຸກປຸ່ມທີ່ມີ.
ທາງເລືອກທີ່ມີຢູ່ສໍາລັບການນໍາໃຊ້ນີ້ແມ່ນ ກັບໄປ, ຟອນ, ກ່ອນ, ພາ ແລະ ແຜ່ນຮອງ.
ທຸງສໍາລັບຫົວຂໍ້ແລະທາງເລືອກ Swallow ສາມາດຖືກກໍານົດດ້ວຍ ຊື່(ທຸງ) ແລະ
ກືນ (ທຸງ). ທ່ານຄວນລະບຸ "ຄໍລໍາ width" ຫຼື "ແຖວ
ລະດັບຄວາມສູງ", ຫຼື "ແຖວ 2" ຈະຖືກສົມມຸດ. ຕົວຢ່າງ, ເບິ່ງ ຕົວຢ່າງ
configuration ສ່ວນ.

ປຸ່ມບັນຈຸຕົວມັນເອງ (ແຍກຕ່າງຫາກຈາກເນື້ອໃນ) ສາມາດເອົາຮູບແບບ
ທາງເລືອກຄື ພາ ແລະ ແຜ່ນຮອງ, ແລະຄໍາສັ່ງສາມາດຖືກຜູກມັດກັບມັນ. ນີ້​ຫມາຍ​ຄວາມ​ວ່າ
ທ່ານສາມາດເຮັດໃຫ້ການບັນເທົາທຸກທີ່ລະອຽດອ່ອນປະມານຕູ້ຄອນເທນເນີ, ເຊັ່ນ:

*FvwmButtons: (2x2, Frame 5, Padding 2 2, Action Beep,\
ຕູ້ຄອນເທນເນີ (ກອບ 1))

ໂດຍປົກກະຕິເຈົ້າຈະຕ້ອງໃຫ້ຢ່າງໜ້ອຍໃຫ້ຕູ້ບັນຈຸມີການຕັ້ງຄ່າຂະໜາດ
widthxລະດັບຄວາມສູງ.

End ລະບຸວ່າບໍ່ມີປຸ່ມໃດຖືກກຳນົດໄວ້ສຳລັບບັນຈຸປັດຈຸບັນ, ແລະ
ປຸ່ມເພີ່ມເຕີມຈະຖືກໃສ່ຢູ່ໃນພໍ່ແມ່ຂອງຖັງ. ທາງເລືອກນີ້ຄວນຈະເປັນ
ໃຫ້ຢູ່ໃນເສັ້ນໂດຍຕົວຂອງມັນເອງ, ie

*FvwmButtons: (End)

Font ຊື່ຕົວອັກສອນ
ລະບຸວ່າຕົວອັກສອນ ຊື່ຕົວອັກສອນ ຈະຖືກໃຊ້ສໍາລັບການຕິດສະຫຼາກປຸ່ມນີ້.

ກ່ອນ ສີ
ລະບຸສີທີ່ຢູ່ເບື້ອງໜ້າຂອງຫົວຂໍ້ ແລະໄອຄອນ monochrome ໃນອັນນີ້
ປຸ່ມ.

ພາ width
ການບັນເທົາທຸກຂອງປຸ່ມຈະເປັນ width pixels ກວ້າງ. ຖ້າ width ແມ່ນໃຫ້ເປັນ
ຈໍານວນລົບ, ການບັນເທົາທຸກແມ່ນ inverted. ນີ້ເຮັດໃຫ້ປຸ່ມ sunken
ປົກກະຕິແລະຍົກຂຶ້ນມາເມື່ອເປີດໃຊ້ງານ.

ຮູບສັນຍາລັກ ຊື່​ເອ​ກະ​ສານ
ຊື່ຂອງໄຟລ໌ຮູບພາບ, ປະກອບດ້ວຍໄອຄອນທີ່ຈະສະແດງຢູ່ໃນປຸ່ມ.
FvwmButtons ຄົ້ນຫາຜ່ານເສັ້ນທາງທີ່ລະບຸໄວ້ໃນ fvwm ImagePath
ລາຍການການຕັ້ງຄ່າເພື່ອຊອກຫາໄຟລ໌ໄອຄອນ.

ActiveIcon ຊື່​ເອ​ກະ​ສານ
ຊື່​ຂອງ​ໄຟລ​໌​ຮູບ​ພາບ​, ທີ່​ປະ​ກອບ​ດ້ວຍ icon ທາງ​ເລືອກ​ທີ່​ຈະ​ສະ​ແດງ​ຢູ່​ໃນ​
ປຸ່ມໃນເວລາທີ່ຫນູແມ່ນ hover ຂ້າງເທິງປຸ່ມ. ຖ້າບໍ່ມີ ActiveIcon ແມ່ນ
ທີ່ລະບຸໄວ້, ຮູບພາບທີ່ລະບຸໄວ້ໂດຍ Icon ແມ່ນສະແດງ (ຖ້າມີຫນຶ່ງ).

ກົດໄອຄອນ ຊື່​ເອ​ກະ​ສານ
ຊື່​ຂອງ​ໄຟລ​໌​ຮູບ​ພາບ​, ທີ່​ປະ​ກອບ​ດ້ວຍ icon ທາງ​ເລືອກ​ທີ່​ຈະ​ສະ​ແດງ​ຢູ່​ໃນ​
ປຸ່ມເມື່ອກົດປຸ່ມ. ຖ້າບໍ່ມີ PressIcon ຖືກລະບຸ, ຮູບພາບ
ທີ່ລະບຸໄວ້ໂດຍ Icon ແມ່ນສະແດງ (ຖ້າມີຫນຶ່ງ).

Id id ID ທີ່ຈະໃຊ້ເພື່ອລະບຸປຸ່ມນີ້. ລັກສະນະທໍາອິດຂອງ id
ຄວນເປັນຕົວໜັງສື. ເບິ່ງພາກສ່ວນ "ການປະຕິບັດແບບເຄື່ອນໄຫວ".

ຊ້າຍ ເນື້ອໃນຂອງປຸ່ມແມ່ນຈັດຮຽງໄປທາງຊ້າຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນຢູ່ກາງ
ເນື້ອໃນກ່ຽວກັບປຸ່ມ.

NoSize ທາງເລືອກນີ້ກໍານົດວ່າປຸ່ມນີ້ຈະບໍ່ຖືກພິຈາລະນາທັງຫມົດໃນເວລາທີ່
ເຮັດໃຫ້ການຄິດໄລ່ເບື້ອງຕົ້ນຂອງຂະຫນາດປຸ່ມ. ເປັນປະໂຫຍດສໍາລັບປຸ່ມຄີກ
ທີ່ໄດ້ຮັບພຽງແຕ່ສອງສາມ pixels ໃຫຍ່ເກີນໄປທີ່ຈະຮັກສາຢູ່ໃນເສັ້ນ, ແລະດັ່ງນັ້ນ
ລະເບີດປຸ່ມທັງ ໝົດ ຂອງທ່ານ. "NoSize" ເທົ່າກັບ "Size 0 0".

ແຜ່ນຮອງ width ລະດັບຄວາມສູງ
ຈໍານວນພື້ນທີ່ຫວ່າງລະຫວ່າງການບັນເທົາທຸກຂອງປຸ່ມແລະເນື້ອໃນຂອງມັນ
ປົກກະຕິແລ້ວແມ່ນ 2 pixels ຂ້າງແລະ 4 pixels ຂ້າງເທິງແລະຂ້າງລຸ່ມນີ້, ຍົກເວັ້ນສໍາລັບ
ປ່ອງຢ້ຽມແລະພາຊະນະທີ່ຖືກກືນກິນ, ເຊິ່ງໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ padded ເລີຍ.
ຕົວເລືອກນີ້ກໍານົດ padding ຕາມລວງນອນ width ແລະ padding ຕັ້ງເພື່ອ
ລະດັບຄວາມສູງ.

ກະດານ [ (ທາງເລືອກໃນການ)] ຖ້າ​ກ່ອນ ຄໍາສັ່ງ
ແຜງສາມາດຖືກກືນໄດ້ຄືກັບປ່ອງຢ້ຽມທີ່ຖືກກືນກິນໂດຍປຸ່ມທີ່ມີ
ໄດ້ ກືນ ຄໍາສັ່ງຂ້າງລຸ່ມນີ້, ແຕ່ພວກມັນບໍ່ໄດ້ສະແດງຢູ່ໃນປຸ່ມ.
ແທນທີ່ຈະພວກມັນຖືກເຊື່ອງໄວ້ຈົນກ່ວາຜູ້ໃຊ້ກົດປຸ່ມຂອງກະດານ. ຫຼັງ​ຈາກ​ນັ້ນ​
ກະດານ (ປ່ອງຢ້ຽມຂອງຄໍາຮ້ອງສະຫມັກທີ່ກືນກິນ) ເປີດດ້ວຍການເລື່ອນ
ພາບເຄື່ອນໄຫວ. ໄດ້ ທາງເລືອກໃນການ ສາມາດເປັນອັນໃດກໍໄດ້ ທົງ ອະທິບາຍສໍາລັບ Swallow
ຄໍາສັ່ງ. ນອກຈາກນັ້ນ, ທິດທາງ 'ຊ້າຍ', 'ຂວາ', 'ຂຶ້ນ' ຫຼື 'ລົງ' ສາມາດເປັນ
ໃຊ້ເພື່ອກໍານົດທິດທາງການເລື່ອນ.

ໄດ້ ຂັ້ນຕອນ Animation-ຂັ້ນຕອນ ທາງເລືອກກໍານົດຈໍານວນຂອງຂັ້ນຕອນການເຄື່ອນໄຫວ.

ໄດ້ ຊັກຊ້າ ms ທາງເລືອກກໍານົດຄວາມລ່າຊ້າລະຫວ່າງຂັ້ນຕອນຂອງການເຄື່ອນໄຫວໃນ
ມິນລິວິນາທີ. ໃຊ້ສູນໂດຍບໍ່ຊັກຊ້າ. ຄວາມລ່າຊ້າສູງສຸດແມ່ນ 10 ວິນາທີ
(10000). ມັນບໍ່ມີຄວາມຫມາຍຫຍັງທີ່ຈະໃຊ້ທາງເລືອກການຊັກຊ້າເວັ້ນເສຍແຕ່ວ່າທ່ານຍັງ
ໃຊ້ທາງເລືອກທີ່ລຽບງ່າຍ.

ໄດ້ ກ້ຽງ ທາງ ເລືອກ ເຮັດ ໃຫ້ ກະ ດານ ເພື່ອ redraw ລະ ຫວ່າງ ຂັ້ນ ຕອນ ຂອງ ການ
ພາບເຄື່ອນໄຫວ. ການເລື່ອນພາບເຄື່ອນໄຫວອາດຈະລຽບກວ່າດ້ວຍວິທີນີ້, ມັນຂຶ້ນກັບ
ຄໍາຮ້ອງສະຫມັກ, ແລະຄວາມໄວການສະແດງ. ຄໍາຮ້ອງສະຫມັກອາດຈະຂະຫຍາຍຕົວ
ແທນທີ່ຈະເລື່ອນອອກ. ພາບເຄື່ອນໄຫວອາດຈະຊ້າລົງ.

ໄດ້ ຄໍາແນະນໍາ ທາງເລືອກເຮັດໃຫ້ FvwmButtons ໃຊ້ຄໍາແນະນໍາຂະຫນາດຂອງແອັບພລິເຄຊັນ
ຄິດ​ໄລ່​ຂະ​ຫນາດ​ຂອງ​ຂັ້ນ​ຕອນ​ການ​ເຄື່ອນ​ໄຫວ​. ຄໍາແນະນໍາ ເປັນຄ່າເລີ່ມຕົ້ນ. ຖ້າ
ຈໍານວນຂັ້ນຕອນບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ, ລອງໃຊ້ NoHints.

ໄດ້ ບໍ່ມີຊາຍແດນ ທາງເລືອກບອກ FvwmButtons ບໍ່ສົນໃຈຂອບຂອງປ່ອງຢ້ຽມ
ໃນ​ເວ​ລາ​ທີ່​ການ​ຄິດ​ໄລ່​ຕໍາ​ແຫນ່ງ​ສໍາ​ລັບ​ການ​ເຄື່ອນ​ໄຫວ (ທຽບ​ເທົ່າ​ກັບ​ການ​ຕັ້ງ noplr ແລະ​
noptb ໃນຕົວເລືອກຕໍາແຫນ່ງ).

ມີ ຕົວຊີ້ວັດ ຕົວເລືອກທີ່ກໍານົດໄວ້, FvwmButtons ຈະແຕ້ມຮູບສາມຫລ່ຽມຂະຫນາດນ້ອຍໃນ
ປຸ່ມທີ່ຈະເປີດກະດານ. ສາມຫຼ່ຽມຊີ້ໄປໃນທິດທາງທີ່
ກະດານຈະປາກົດຂຶ້ນ. ໄດ້ ຕົວຊີ້ວັດ ຄໍາສໍາຄັນອາດຈະຖືກຕິດຕາມດ້ວຍບວກ
ຈໍານວນເຕັມທີ່ກໍານົດຄວາມກວ້າງສູງສຸດແລະຄວາມສູງຂອງຕົວຊີ້ວັດ.
ຖ້າບໍ່ມີ FvwmButtons ຂະຫນາດນີ້ຈະເຮັດໃຫ້ຕົວຊີ້ວັດເຫມາະກັບປຸ່ມ. ເຈົ້າ
ອາດຈະຕ້ອງການໃຊ້ ແຜ່ນຮອງ ທາງເລືອກທີ່ຈະປ່ອຍໃຫ້ສອງສາມ pixels ລະຫວ່າງ
ຕົວຊີ້ບອກແລະກອບຂອງປຸ່ມ.

ໄດ້ ຕໍາແຫນ່ງ ທາງເລືອກອະນຸຍາດໃຫ້ຫນຶ່ງເພື່ອວາງກະດານ. syntax ແມ່ນ:

ຕໍາ​ແຫນ່ງ [context-window] [pos] [x y] [ຂອບ​ທາງ​ເລືອກ​]

ການໂຕ້ຖຽງ context-window ສາມາດເປັນຫນຶ່ງໃນ: ປຸ່ມ, ໂມດູນຫຼືຮາກ. ໄດ້
context-window ແມ່ນປ່ອງຢ້ຽມທີ່ເປີເຊັນຂອງກະດານຊົດເຊີຍ
ຄິດໄລ່. ປຸ່ມລະບຸປຸ່ມຂອງແຜງ, ໂມດູນລະບຸ
FvwmButtons ຕົວຂອງມັນເອງ, ແລະຮາກກໍານົດຫນ້າຈໍ virtual. context-window
ຮ່ວມກັບທິດທາງເລື່ອນກໍານົດສ່ວນເສັ້ນຊຶ່ງເປັນຫນຶ່ງໃນ
ຂອບຂອງ context-window: ເທິງ/ລຸ່ມ/ຊ້າຍ/ຂວາ ຂອບສໍາລັບ
ເລື່ອນຂຶ້ນ/ລົງ/ຊ້າຍ/ຂວາ.

ໄດ້ pos argument ສາມາດເປັນຫນຶ່ງໃນ: ກາງ, ຊ້າຍຫຼືຂວາ (ສໍາລັບການເລື່ອນຂຶ້ນຫຼື a
ລົງ) ຫຼືເທິງຫຼືລຸ່ມ (ສໍາລັບການເລື່ອນຊ້າຍຫຼືຂວາ). ມັນກໍານົດແນວຕັ້ງ
(ເລື່ອນຂຶ້ນແລະລົງ) ຫຼືແນວນອນ (ເລື່ອນຊ້າຍແລະຂວາ) ຕໍາແຫນ່ງຂອງ
ກະ​ດານ​ໃນ​ພາກ​ສ່ວນ​ເສັ້ນ​. ຕົວຢ່າງ, ສໍາລັບການເລື່ອນຂຶ້ນຖ້າທ່ານໃຊ້ a
ຊ້າຍ pos, ຫຼັງຈາກນັ້ນຂອບຊ້າຍຂອງກະດານແລະຂອງ context-window ຈະ
ສອດຄ່ອງ.

ຄ່າຊົດເຊີຍ x ແລະ y ລະບຸວ່າແຜງຖືກຍ້າຍຈາກມັນໄປໄກປານໃດ
ຕຳແໜ່ງເລີ່ມຕົ້ນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄ່າຕົວເລກທີ່ໃຫ້ຖືກຕີຄວາມໝາຍເປັນ a
ເປີເຊັນຂອງຄວາມກວ້າງຂອງປ່ອງຢ້ຽມບໍລິບົດ (ຄວາມສູງ). ການປ່ຽນແປງ "p" ຕໍ່ຫນ້າ
ການຕີຄວາມຫມາຍຫມາຍຄວາມວ່າ "pixels". ການຄິດໄລ່ຊົດເຊີຍທັງໝົດແມ່ນທຽບກັບ
ສະຖານທີ່ຂອງປຸ່ມ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ໃຊ້ບໍລິບົດຂອງຮາກ.

ໄດ້ ຂອບ​ທາງ​ເລືອກ​ ແມ່ນ: mlr, mtb, noplr ແລະ noptb. ພວກເຂົາ ກຳ ນົດຂອບເຂດໃດ
ຄວາມກວ້າງໄດ້ຖືກພິຈາລະນາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຂອບຂອງ FvwmButtons ບໍ່ແມ່ນ
ເອົາຢູ່ໃນບັນຊີ. mlr ກັບຄືນຄ່າເລີ່ມຕົ້ນນີ້ສໍາລັບຊ້າຍແລະຂວາ
border ແລະ mtb reverses ຄ່າເລີ່ມຕົ້ນນີ້ສໍາລັບຂອບເທິງແລະລຸ່ມ.
ໃນທາງກັບກັນ, ຕາມຄ່າເລີ່ມຕົ້ນ, ຂອບເຂດຂອງກະດານຖືກພິຈາລະນາ. noplr
reverses ຄ່າເລີ່ມຕົ້ນນີ້ສໍາລັບຂອບຊ້າຍແລະຂວາແລະ noptb reverses
ຄ່າເລີ່ມຕົ້ນນີ້ສຳລັບຂອບເທິງ ແລະຂອບລຸ່ມ.

ຄ່າເລີ່ມຕົ້ນແມ່ນເລື່ອນຂຶ້ນດ້ວຍຄວາມລ່າຊ້າຫ້າມິນລິວິນາທີແລະສິບສອງ
ຂັ້ນຕອນການເຄື່ອນໄຫວ. ເພື່ອໂພສແຜງໂດຍບໍ່ມີການເຄື່ອນໄຫວໃດໆ, ໃຫ້ຕັ້ງຈໍານວນ
ກ້າວໄປສູ່ສູນ. ຕຳແໜ່ງເລີ່ມຕົ້ນແມ່ນ 'ສູນປຸ່ມ'.

ກະລຸນາເບິ່ງທີ່ ການສ້າງ ແຜງ ພາກສ່ວນສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ
ຫມູ່ຄະນະ.

ຕົວຢ່າງ:

# ເພື່ອລວມເອົາກະດານຢູ່ໃນປຸ່ມຫນຶ່ງ
*FvwmButtons: (ກະດານ(ລົງ, ເລື່ອນ 0, ຂັ້ນຕອນ 16) \
SubPanel "Module FvwmButtons SubPanel")

# ເພື່ອກໍານົດກະດານເປັນຕົວຢ່າງຂອງ
# FvwmButtons ທີ່ມີຊື່ທີ່ແຕກຕ່າງກັນ:
*SubPanel: (Icon my_lock.xpm, Action Exec xlock)
*SubPanel: (ໄອຄອນ my_move.xpm, ການເຄື່ອນໄຫວການເຄື່ອນໄຫວ)
...

ຂວາ ເນື້ອໃນຂອງປຸ່ມຖືກຈັດຮຽງໄປທາງຂວາ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອ
ເນື້ອຫາຢູ່ກາງປຸ່ມ.

ເລືອກຂະຫນາດ width ລະດັບຄວາມສູງ
ລະບຸວ່າເນື້ອໃນຂອງປຸ່ມນີ້ຕ້ອງການ width by ລະດັບຄວາມສູງ pixels,
ໂດຍບໍ່ຄໍານຶງເຖິງຂະຫນາດໃດ FvwmButtons ຄິດໄລ່ຈາກໄອຄອນແລະຫົວຂໍ້.
ແຖບປຸ່ມທີ່ມີພຽງແຕ່ປ່ອງຢ້ຽມກືນກິນຈະບໍ່ໄດ້ຮັບຂະຫນາດໃຫຍ່ຫຼາຍໂດຍບໍ່ມີການ
ຕົວເລືອກນີ້ລະບຸໄວ້, ເພາະວ່າ FvwmButtons ບໍ່ໄດ້ພິຈາລະນາຂະຫນາດສໍາລັບການກືນກິນ
ປຸ່ມ. ໃຫ້ສັງເກດວ່າທາງເລືອກນີ້ເຮັດໃຫ້ພື້ນທີ່ຕໍາ່ສຸດທີ່ຮັບປະກັນ; ອື່ນໆ
ປຸ່ມຕ່າງໆອາດຈະຕ້ອງການກ່ອງປຸ່ມເພື່ອໃຊ້ຂະໜາດທີ່ໃຫຍ່ກວ່າ.

ກືນ [(ທົງ)] ຖ້າ​ກ່ອນ ຄໍາສັ່ງ
ເຮັດໃຫ້ FvwmButtons ດໍາເນີນການ ຄໍາສັ່ງ, ແລະໃນເວລາທີ່ປ່ອງຢ້ຽມທີ່ມີຊື່, ຫ້ອງຮຽນ
ຫຼືການຈັບຄູ່ຊັບພະຍາກອນ ຖ້າ​ກ່ອນ ປະກົດວ່າ, ມັນຖືກຈັບແລະກືນເຂົ້າໄປໃນນີ້
ປຸ່ມ. ທ ຖ້າ​ກ່ອນ ສະຕຣິງອາດມີຕົວອັກສອນແທນ ('*') ທີ່ກົງກັນ
ສາຍຍ່ອຍໃດນຶ່ງ. Swallow ແທນຕົວແປ $fg ແລະ $bg ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້
ຂ້າງເທິງສໍາລັບ ການປະຕິບັດ ທາງເລືອກ (ແຕ່ຖ້າທ່ານໃຊ້ຕົວເລືອກ UseOld ແລະ NoClose
ແອັບພລິເຄຊັນບໍ່ໄດ້ຖືກເປີດຄືນໃໝ່ເມື່ອ FvwmButtons ຖືກເປີດຄືນໃໝ່ ແລະດັ່ງນັ້ນ
ບໍ່ໄດ້ຮັບສີໃຫມ່ - ຖ້າທ່ານປ່ຽນພວກມັນ). ຕົວຢ່າງ:

*FvwmButtons: (Swallow XClock 'Exec xclock -geometry -3000-3000 &')

ເອົາປ່ອງຢ້ຽມທໍາອິດທີ່ມີຊື່, ຊັ້ນຮຽນ, ຫຼືຊັບພະຍາກອນແມ່ນ "XClock" ແລະ
ສະແດງມັນຢູ່ໃນປຸ່ມ. ຖ້າບໍ່ພົບປ່ອງຢ້ຽມທີ່ກົງກັນ, "Exec"
ຄໍາສັ່ງສ້າງຫນຶ່ງ. ການໂຕ້ຖຽງ "-geometry -3000-3000" ຖືກໃຊ້ດັ່ງນັ້ນ
ປ່ອງຢ້ຽມທໍາອິດຖືກດຶງອອກຈາກສາຍຕາກ່ອນທີ່ມັນຈະກືນເຂົ້າໄປໃນ
FvwmButtons.

ໂມດູນສາມາດຖືກກືນໂດຍການລະບຸໂມດູນແທນ 'Exec
ໃດກໍ່ຕາມ', ເຊັ່ນ:

*FvwmButtons: (ກືນ "FvwmPager" "FvwmPager 0 0")

ທຸງທີ່ສາມາດໃຫ້ກືນໄດ້ແມ່ນ:

NoClose / Close - ກໍານົດວ່າໂຄງການກືນກິນຢູ່ໃນປຸ່ມນີ້
ຈະບໍ່ຖືກກືນກິນ ຫຼືປິດເມື່ອ FvwmButtons ອອກຢ່າງສະອາດ. "NoClose" ສາມາດ
ຖືກລວມເຂົ້າກັບ "UseOld" ເພື່ອໃຫ້ປ່ອງຢ້ຽມຢູ່ລອດຈາກການເລີ່ມຕົ້ນໃຫມ່ຂອງປ່ອງຢ້ຽມ
ຜູ້​ຈັດ​ການ. ການຕັ້ງຄ່າເລີ່ມຕົ້ນແມ່ນ "ປິດ".

NoHints / Hints - ກໍານົດວ່າຄໍາແນະນໍາຈາກໂຄງການກືນກິນໃນນີ້
ປຸ່ມຈະຖືກລະເລີຍຫຼືບໍ່, ມີປະໂຫຍດໃນການບັງຄັບໃຫ້ປ່ອງຢ້ຽມປັບຂະໜາດຕົວມັນເອງ
ໃຫ້ພໍດີກັບປຸ່ມຂອງມັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "ຄໍາແນະນໍາ".

NoKill / Kill - ກໍານົດວ່າໂຄງການກືນກິນຈະຖືກປິດໂດຍ
ຂ້າມັນຫຼືໂດຍການສົ່ງຂໍ້ຄວາມໄປຫາມັນ. ນີ້ສາມາດເປັນປະໂຫຍດໃນການສິ້ນສຸດ
ໂປຣແກຣມທີ່ບໍ່ຍອມຮັບໂປຣໂຕຄໍຜູ້ຈັດການ window. ຄ່າເລີ່ມຕົ້ນແມ່ນ
"NoKill". ນີ້ບໍ່ມີຜົນຖ້າ "NoClose" ຖືກລະບຸ.

NoRespawn / Respawn / SwallowNew - ກໍານົດວ່າໂຄງການທີ່ຖືກກືນກິນ
ແມ່ນ​ຈະ​ໄດ້​ຮັບ​ການ repawned (ເລີ່ມ​ຕົ້ນ​ໃຫມ່​) ຖ້າ​ຫາກ​ວ່າ​ມັນ​ຕາຍ​. ຖ້າ "Respawn" ຖືກລະບຸ, the
ໂຄງການແມ່ນ repawned ໂດຍໃຊ້ຕົ້ນສະບັບ ຄໍາສັ່ງ. ໃຊ້ຕົວເລືອກນີ້ດ້ວຍຄວາມລະມັດລະວັງ,
ໂຄງການດັ່ງກ່າວອາດມີເຫດຜົນອັນຖືກຕ້ອງທີ່ຈະຕາຍ. ຖ້າ "SwallowNew" ແມ່ນ
ໃຫ້, ໂຄງ ການ ແມ່ນ ບໍ່ ໄດ້ respawned, ແຕ່ ຖ້າ ຫາກ ວ່າ ເປັນ ປ່ອງ ຢ້ຽມ ໃຫມ່ ທີ່ ກໍາ ນົດ ໄວ້
ຊື່ປາກົດ, ມັນຖືກກືນກິນ.

NoOld / UseOld - ລະບຸວ່າປຸ່ມຈະພະຍາຍາມກືນກິນຫຼືບໍ່
ປ່ອງຢ້ຽມທີ່ມີຢູ່ແລ້ວກົງກັບ ຖ້າ​ກ່ອນ ຊື່ກ່ອນທີ່ຈະ spawning ຕົວຂອງມັນເອງກັບ
ຄໍາສັ່ງ. ໄດ້ ຖ້າ​ກ່ອນ ສະຕຣິງອາດມີຕົວອັກສອນແທນ ('*') ທີ່ກົງກັນ
ຂໍ້ຄວາມຍ່ອຍໃດນຶ່ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "NoOld". "UseOld" ສາມາດຖືກລວມເຂົ້າກັບ
"NoKill" ເພື່ອໃຫ້ windows ລອດຈາກການເລີ່ມຕົ້ນໃຫມ່ຂອງຕົວຈັດການປ່ອງຢ້ຽມ. ຖ້າ​ເຈົ້າ
ຕ້ອງການ FvwmButtons ກືນປ່ອງຢ້ຽມເກົ່າ, ແລະບໍ່ spawn ຕົວຂອງມັນເອງຖ້າ
ລົ້ມເຫລວ, ປ່ອຍໃຫ້ ຄໍາສັ່ງ ເປັນ "ບໍ່":

*FvwmButtons: (Swallow (UseOld) "Console" Nop)

ຖ້າທ່ານຕ້ອງການທີ່ຈະສາມາດເລີ່ມຕົ້ນດ້ວຍຕົວທ່ານເອງ, ສົມທົບກັບການກະທໍາ:

*FvwmButtons: (Swallow (UseOld) "Console" Nop, \
ການປະຕິບັດ `Exec "Console" console &`)

NoTitle / UseTitle - ລະບຸວ່າຫົວຂໍ້ຂອງປຸ່ມຈະຖືກປະຕິບັດຫຼືບໍ່
ຈາກຫົວຂໍ້ຂອງປ່ອງຢ້ຽມທີ່ຖືກກືນກິນຫຼືບໍ່. ຖ້າ "UseTitle" ຖືກມອບໃຫ້, ຫົວຂໍ້
ໃນປຸ່ມປ່ຽນແປງແບບເຄື່ອນໄຫວເພື່ອສະທ້ອນເຖິງຊື່ປ່ອງຢ້ຽມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
"NoTitle".

NoFvwmModule / FvwmModule - ໂດຍຄ່າເລີ່ມຕົ້ນ, FvwmButtons ປິ່ນປົວຄົນທີ່ກືນກິນ.
ປ່ອງຢ້ຽມເປັນປ່ອງຢ້ຽມໂມດູນ fvwm ຖ້າ 4 ຕົວອັກສອນທໍາອິດຂອງ ຄໍາສັ່ງ is
"Fvwm" ຫຼື 6 ຕົວອັກສອນທໍາອິດຂອງ ຄໍາສັ່ງ ແມ່ນ "ໂມດູນ". NoFvwmModule ແລະ
FvwmModule ລົບລ້າງເຫດຜົນນີ້.

ຊື່ [(ທາງເລືອກໃນການ)] ຊື່
ລະບຸຫົວຂໍ້ທີ່ຈະຂຽນໃສ່ປຸ່ມ. ຊ່ອງຫວ່າງສາມາດຖືກລວມເຂົ້າ
ໃນຫົວຂໍ້ໂດຍການອ້າງເຖິງມັນ. ຖ້າຫົວຂໍ້ໃດນຶ່ງຍາວເກີນໄປສໍາລັບມັນ
ປຸ່ມ, ຕົວອັກສອນຖືກຕັດເທື່ອລະອັນຈົນກ່ວາມັນພໍດີ. ຖ້າ ໃຫ້ເຫດຜົນ
ແມ່ນ "ຖືກຕ້ອງ", ຫົວຖືກໂຍກຍ້າຍ, ຖ້າບໍ່ດັ່ງນັ້ນຫາງຂອງມັນຖືກໂຍກຍ້າຍ. ເຫຼົ່ານີ້
ທາງເລືອກໃນການ ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ໃຫ້​ຫົວ​ຂໍ້​:

ສູນກາງ - ຫົວຂໍ້ແມ່ນຢູ່ໃຈກາງຕາມແນວນອນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

ຊ້າຍ - ຫົວຂໍ້ແມ່ນ justified ກັບເບື້ອງຊ້າຍ.

ສິດ - ຫົວຂໍ້ແມ່ນ justified ກັບເບື້ອງຂວາ.

ຂ້າງ - ເຮັດໃຫ້ຫົວຂໍ້ປາກົດຢູ່ເບື້ອງຂວາຂອງໄອຄອນໃດ ໜຶ່ງ ຫຼື
ປ່ອງຢ້ຽມທີ່ຖືກກືນກິນ, ແທນທີ່ຈະເປັນຂ້າງລຸ່ມນີ້ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ. ຖ້າທ່ານໃຊ້ຂະຫນາດນ້ອຍ
icons, ແລະສົມທົບການນີ້ກັບທາງເລືອກ "ຊ້າຍ" ຫຼື "ຂວາ", ທ່ານສາມາດໄດ້ຮັບ a
ເບິ່ງຄ້າຍຄືກັນກັບເມນູຂອງ fvwm.

ActiveTitle ຊື່
ລະບຸຫົວຂໍ້ທີ່ຈະຂຽນໃສ່ປຸ່ມເມື່ອເມົາສ໌ເລື່ອນ
ຂ້າງເທິງປຸ່ມ. ຖ້າບໍ່ມີການລະບຸ ActiveTitle, ຂໍ້ຄວາມທີ່ລະບຸໂດຍ
ຫົວຂໍ້ຖືກສະແດງ (ຖ້າມີ).

ຫົວຂໍ້ຂ່າວ ຊື່
ລະບຸຫົວຂໍ້ທີ່ຈະຂຽນໃສ່ປຸ່ມເມື່ອກົດປຸ່ມ.
ຖ້າບໍ່ມີການລະບຸ PressTitle, ຂໍ້ຄວາມທີ່ລະບຸໂດຍ Title ຈະຖືກສະແດງ (ຖ້າ
ມີ).

ທົ່ງນາມໍລະດົກ [ຫົວຂໍ້ ຮູບສັນຍາລັກ ຄໍາສັ່ງ]
ຊ່ອງຂໍ້ມູນເຫຼົ່ານີ້ຖືກເກັບຮັກສາໄວ້ສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບສະບັບທີ່ຜ່ານມາຂອງ
FvwmButtons, ແລະການນໍາໃຊ້ຂອງພວກເຂົາແມ່ນທໍ້ຖອຍໃຈ. ໄດ້ ຫົວຂໍ້ ພາກສະຫນາມແມ່ນຄ້າຍຄືກັນກັບ
ຫົວຂໍ້ທາງເລືອກ ຊື່. ຖ້າຊ່ອງໃສ່ຊື່ແມ່ນ "-", ບໍ່ມີຫົວຂໍ້ໃດຖືກສະແດງ. ໄດ້
ຮູບສັນຍາລັກ ພາກສະຫນາມແມ່ນຄ້າຍຄືກັນກັບທາງເລືອກ Icon ຊື່​ເອ​ກະ​ສານ. ຖ້າກ່ອງໄອຄອນແມ່ນ "-"
ບໍ່ມີໄອຄອນສະແດງ. ໄດ້ ຄໍາສັ່ງ ພາກສະຫນາມແມ່ນຄ້າຍຄືກັນກັບທາງເລືອກການປະຕິບັດ
ຄໍາສັ່ງ ຫຼື ກືນ "ຖ້າ​ກ່ອນ" ຄໍາສັ່ງ.

ໄດ້ ຄໍາສັ່ງ
ຄຳສັ່ງ fvwm ໃດຖືກຮັບຮູ້ໂດຍ FvwmButtons. ເບິ່ງ fvwm(1) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.

ຄໍາສັ່ງ Exec ມີການຂະຫຍາຍຂະຫນາດນ້ອຍເມື່ອໃຊ້ໃນ Actions, syntax ຂອງມັນຄື:

ຄໍາສັ່ງ Exec ["hangon"]

ຕົວຢ່າງ:

*FvwmButtons: (Action Exec "xload" xload)

ສາຍ hangon ຕ້ອງຖືກຫຸ້ມດ້ວຍວົງຢືມສອງເທົ່າ. ເມື່ອ FvwmButtons ຊອກຫາ
ດັ່ງກ່າວເປັນຄໍາສັ່ງ Exec, ປຸ່ມຍັງ pushed ໃນຈົນກ່ວາປ່ອງຢ້ຽມທີ່ມີ
ຊື່, ຊັ້ນຮຽນຫຼືຊັບພະຍາກອນກົງກັບສ່ວນທີ່ອ້າງອີງຂອງຄໍາສັ່ງແມ່ນ
ພົບ. ນີ້ມີຈຸດປະສົງເພື່ອສະຫນອງຄວາມຄິດເຫັນທີ່ເປັນຕາກັບຜູ້ໃຊ້ວ່າ
ການປະຕິບັດທີ່ລາວໄດ້ຮ້ອງຂໍຈະຖືກປະຕິບັດ. ສາຍ hangon ອາດຈະ
ມີຕົວອັກສອນແທນນາມ ('*') ທີ່ກົງກັບສະຕຣິງຍ່ອຍໃດນຶ່ງ. ຖ້າອ້າງ
ສ່ວນທີ່ບໍ່ມີຕົວໜັງສື, ຈາກນັ້ນປຸ່ມຈະອອກມາທັນທີ.
ໃຫ້ສັງເກດວ່າຜູ້ໃຊ້ສາມາດສືບຕໍ່ກົດປຸ່ມ, ແລະດໍາເນີນການໃຫມ່
ຄໍາສັ່ງ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ມັນກົດດັນຢູ່ໃນ.

Quoting
ສະຕຣິງໃດໆກໍຕາມທີ່ມີຊ່ອງຫວ່າງຈະຕ້ອງຖືກອ້າງອີງ. ກົງກັນຂ້າມກັບກ່ອນຫນ້ານີ້
ຄຳສັ່ງ versions ບໍ່ຈໍາເປັນຕ້ອງອ້າງອີງ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ການອ້າງອີງໃດໆ
ລັກ​ສະ​ນະ​ຈະ​ໄດ້​ຮັບ​ການ​ສົ່ງ​ຕໍ່​ກັບ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ທີ່​ບໍ່​ໄດ້​ສໍາ​ພັດ​. ພຽງແຕ່ເຄື່ອງໝາຍຈຸດ ','
ແລະປິດວົງເລັບ ')' ຕ້ອງໄດ້ຮັບການອ້າງອີງພາຍໃນຄໍາສັ່ງ. ສາມາດອ້າງອີງໄດ້
ເຮັດດ້ວຍຕົວໜັງສືສາມຕົວຂອງວົງຢືມ; ວົງຢືມດຽວ:

'ນີ້ແມ່ນ "ຄໍາເວົ້າ",

ວົງຢືມຄູ່:

"ມັນເປັນ 'quote' ອື່ນ",

ແລະ quote back:

"ນີ້ແມ່ນຄໍາເວົ້າທີ່ແປກປະຫລາດ".

ການອ້າງອິງດ້ານຫຼັງແມ່ນຜິດປົກກະຕິແຕ່ໃຊ້ເພື່ອຈຸດປະສົງ, ຖ້າທ່ານໃຊ້ຕົວປະມວນຜົນກ່ອນ
ຄື FvwmCpp ແລະຕ້ອງການໃຫ້ມັນເຂົ້າໄປໃນຄໍາສັ່ງຂອງເຈົ້າ, ແບບນີ້:

#ກຳນົດ BG gray60
*FvwmButtons: (ກືນ "xload" `Exec xload -bg BG &`)

ຕົວອັກສອນໃດນຶ່ງສາມາດຖືກອ້າງອີງດ້ວຍ backslash ກ່ອນໜ້າ '\'.

ການສ້າງ ແຜງ


ລຸ້ນເກົ່າຂອງ FvwmButtons (fvwm 2.0.46 ຫາ 2.3.6) ມີວິທີການຈັດການທີ່ແຕກຕ່າງກັນ.
ແຜງ. ທ່ານບໍ່ສາມາດໃຊ້ການຕັ້ງຄ່າແຜງເກົ່າຂອງເຈົ້າກັບຄຸນສົມບັດແຜງໃໝ່ໄດ້. ອ່ານ
"ການປ່ຽນການຕັ້ງຄ່າແຜງເກົ່າ" ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ວິທີການ ເຖິງ ສ້າງ NEW ແຜງ
ໂປລແກລມໃດໆທີ່ສາມາດຖືກເປີດຕົວຈາກພາຍໃນ fvwm ແລະມີປ່ອງຢ້ຽມສາມາດຖືກນໍາໃຊ້ເປັນ
ກະດານ. ປ່ອງ​ຢ້ຽມ​ຢູ່​ປາຍ​ຍອດ​ອາດ​ຈະ​ເປັນ​ກະ​ດານ​ຂອງ​ທ່ານ​, ຫຼື​ບາງ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ເຊັ່ນ xload ຫຼື xosview​
ຫຼືໂມດູນ fvwm ອື່ນ, ລວມທັງ FvwmButtons ຕົວຂອງມັນເອງ. ທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ແມ່ນວິທີການ
ເລີ່ມຄໍາຮ້ອງສະຫມັກຂອງທ່ານຈາກ fvwm.

ປຸ່ມທີ່ເອີ້ນແຜງນັ້ນຖືກຕັ້ງຄ່າໄດ້ງ່າຍຄືກັບປຸ່ມອື່ນໆ.
ໂດຍພື້ນຖານແລ້ວ, ທ່ານຕ້ອງການບໍ່ມີຫຍັງຫຼາຍກວ່າ ຄະນະກໍາມະ ຕົວເລືອກ:

*FvwmButtons: (Panel my_first_panel \
"ໂມດູນ FvwmButtons -g -30000-30000 my_first_panel")
*FvwmButtons: (Panel my_second_panel \
"Exec exec xterm -g -30000-30000 -n my_second_panel")

ນີ້ເຮັດວຽກຄືກັບ ກືນ ທາງເລືອກ. ຄວາມແຕກຕ່າງແມ່ນວ່າຄໍາຮ້ອງສະຫມັກບໍ່ໄດ້ໃສ່
ເຂົ້າໄປໃນປຸ່ມໃນເວລາທີ່ມັນເລີ່ມຕົ້ນຂຶ້ນແຕ່ແທນທີ່ຈະເຊື່ອງໄວ້ຈາກມຸມເບິ່ງ. ເມື່ອທ່ານກົດປຸ່ມ
ສໍາລັບກະດານປ່ອງຢ້ຽມເລື່ອນເຂົ້າໄປໃນມຸມເບິ່ງ. ທາງເລືອກ '-g -30000-30000' ບອກເຖິງ
ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ທີ່​ມັນ​ຄວນ​ຈະ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ບາງ​ບ່ອນ​ຫຼາຍ​ໄກ​ໄປ​ທາງ​ເທິງ​ແລະ​ຊ້າຍ​ຂອງ​ທ່ານ​
ຫນ້າ​ຈໍ​ສັງ​ເກດ​ເຫັນ​. ຖ້າບໍ່ດັ່ງນັ້ນທ່ານຈະເຫັນມັນກະພິບເປັນຊ່ວງເວລາທີ່ FvwmButtons ເລີ່ມຕົ້ນ
ຂຶ້ນ. ບາງແອັບພລິເຄຊັນເຮັດວຽກບໍ່ດີກັບ syntax ປະເພດນີ້, ດັ່ງນັ້ນທ່ານອາດຈະຕ້ອງດໍາລົງຊີວິດ
ດ້ວຍການກະພິບສັ້ນຂອງປ່ອງຢ້ຽມ. ຖ້າທ່ານຕ້ອງການສ້າງກະດານຈາກຕົວຢ່າງອື່ນ
ຂອງ FvwmButtons ທ່ານສາມາດເຮັດແນວນັ້ນ, ແຕ່ທ່ານຕ້ອງຕັ້ງຊື່ອື່ນໃຫ້ມັນ ('my_first_panel' ໃນ
ຕົວຢ່າງຂ້າງເທິງ). ຖ້າທ່ານເປີດໃຊ້ FvwmButtons ພາຍໃຕ້ຊື່ດຽວກັນ, ແຜງໃຫມ່ຈະຖືກສ້າງຂື້ນ
recursively ຈົນກ່ວາລະບົບຂອງທ່ານແລ່ນອອກຈາກຊັບພະຍາກອນແລະ FvwmButtons crash! ຕັ້ງຄ່າ
ແຖບປຸ່ມທີສອງທີ່ມີຊື່ອື່ນ, ພຽງແຕ່ໃສ່ '*new_name' ແທນ
'*FvwmButtons' ໃນໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານ. ຖ້າທ່ານບໍ່ຄຸ້ນເຄີຍກັບ ກືນ
ທາງ​ເລືອກ​ຫຼື​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ຮຽນ​ຮູ້​ເພີ່ມ​ເຕີມ​ກ່ຽວ​ກັບ​ວິ​ທີ​ການ 'swallowing' panels ເຮັດ​ວຽກ​, ເບິ່ງ​
ລາຍ​ລະ​ອຽດ​ຂອງ​ ກືນ ທາງເລືອກ.

ດຽວນີ້ກະດານຂອງທ່ານເຮັດວຽກໂດຍພື້ນຖານແລ້ວ, ທ່ານຈະຕ້ອງການທີ່ຈະປັບມັນເລັກນ້ອຍ. ທ່ານອາດຈະບໍ່ຕ້ອງການ a
ຫົວຂໍ້ໜ້າຕ່າງຢູ່ໃນແຜງ. ເພື່ອປິດການໃຊ້ງານຫົວຂໍ້ໃຫ້ໃຊ້ fvwm ແບບ ຄໍາສັ່ງ. ຖ້າເຈົ້າ
ແຖບປຸ່ມແມ່ນ 'ຫນຽວ' ທ່ານອາດຈະຕ້ອງການເຮັດໃຫ້ກະດານຫນຽວເກີນໄປ. ແລະອາດຈະເປັນກະດານ
ປ່ອງ​ຢ້ຽມ​ຄວນ​ຈະ​ບໍ່​ມີ​ໄອ​ຄອນ​ໃນ​ກໍ​ລະ​ນີ​ທີ່​ມັນ​ເປັນ iconified​.

Style name_of_panel_window NoTitle, Sitcky, NoIcon

ທ່ານອາດຈະຕ້ອງການໃຫ້ແຜງຂອງທ່ານເປີດຢູ່ຈົນກວ່າທ່ານຈະເລືອກບາງສິ່ງບາງຢ່າງໃນມັນ. ທ່ານສາມາດໃຫ້
FvwmButtons ໄດ້ - ແຜງຊົ່ວຄາວ ທາງເລືອກຫຼັງຈາກຕົວເລືອກ -g ໃນຄໍາສັ່ງ. FvwmPager ມີ
ທາງເລືອກທີ່ຄ້າຍຄືກັນ '-transient'.

ສຸດທ້າຍ, ແຕ່ບໍ່ໄດ້ຢ່າງຫນ້ອຍ, ໃນປັດຈຸບັນທ່ານສາມາດໃສ່ໄອຄອນ, ຫົວຂໍ້ຫຼືລູກສອນຂະຫນາດນ້ອຍໃນປຸ່ມດັ່ງນັ້ນ
ທີ່ທ່ານສາມາດເບິ່ງວ່າມັນແມ່ນຫຍັງ. ສາມາດລະບຸຊື່ ຫຼືໄອຄອນໄດ້ຕາມປົກກະຕິ. ເພື່ອເປີດໃຊ້ງານ
ລູກສອນ, ພຽງແຕ່ເພີ່ມ '(ຕົວຊີ້ວັດ)' ຫຼັງຈາກຄໍາຫລັກ 'Panel' ໃນຕົວຢ່າງຂ້າງເທິງແລະ
ແຜ່ນຮອງ ທາງເລືອກທີ່ຈະອອກຈາກສອງສາມ pixels ລະຫວ່າງລູກສອນແລະຂອບຂອງປຸ່ມ. ອັນ
ທິດທາງທາງເລືອກໃນການເປີດກະດານສາມາດໄດ້ຮັບເຊັ່ນດຽວກັນ:

*FvwmButtons: (padding 2, Panel(ລົງ, ຕົວຊີ້ບອກ) my_first_panel \
"ໂມດູນ FvwmButtons -g -30000-30000 -transientpanel my_first_panel")

ມີຫຼາຍທາງເລືອກໃນການກຳນົດຄ່າວິທີການເຮັດວຽກຂອງແຜງຂອງທ່ານ, ຕົວຢ່າງຄວາມໄວ
ແລະຄວາມລຽບຂອງພາບເຄື່ອນໄຫວທີ່ເລື່ອນໄດ້. ກະ​ລຸ​ນາ​ເບິ່ງ​ລາຍ​ລະ​ອຽດ​ຂອງ​ ຄະນະກໍາມະ
ທາງເລືອກສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

ການປ່ຽນແປງ OLD ແຜງ ກອງປະຊຸມ
ພາກສ່ວນນີ້ອະທິບາຍວິທີການແປງ syntax ເກົ່າໆທີ່ໃຊ້ໃນເວີຊັ່ນ 2.2.x. ເຈົ້າອາດຈະ
ຂ້າມມັນໄປຖ້າ syntax ຂອງທ່ານລ້າສຸດ.

ດ້ວຍຄຸນສົມບັດແຜງເກົ່າ, ທ່ານທຳອິດມີໜຶ່ງ ຫຼືຫຼາຍເສັ້ນກຳນົດແຜງຢູ່ໃນຫຼັກຂອງທ່ານ
ການຕັ້ງຄ່າປຸ່ມ Fvwm:

...
*FvwmButtons(Title WinOps, Panel WinOps)
*FvwmButtons(Title Tools,Panel Tools)
...

ຫຼັງຈາກເສັ້ນການຕັ້ງຄ່າສຸດທ້າຍສໍາລັບແຜງຕົ້ນຕໍ, ການຕັ້ງຄ່າຂອງແຜງທໍາອິດ
ປະ​ຕິ​ບັດ​ຕາມ​, ນໍາ​ສະ​ເຫນີ​ດ້ວຍ​ເສັ້ນ​ທີ່​ເລີ່ມ​ຕົ້ນ​ດ້ວຍ *FvwmButtonsPanel​:

*FvwmButtonsPanel WinOps
*FvwmButtonsBack bisque2
...

*FvwmButtonsPanel Tools
*FvwmButtonsBack bisque2
...

ແລະບາງທີເຈົ້າມີຄຳສັ່ງສະໄຕລ໌ສຳລັບກະດານເຈົ້າ:

ຮູບແບບ FvwmButtonsPanel Title, NoHandles, BorderWidth 0
ຮູບແບບ FvwmButtonsPanel NoButton 2, NoButton 4, Sticky

ການຕັ້ງຄ່າໃຫມ່ເບິ່ງຄືກັນຫຼາຍ, ແຕ່ໃນປັດຈຸບັນການຕັ້ງຄ່າຂອງກະດານຕົ້ນຕໍແມ່ນ
ເປັນເອກະລາດຂອງການຕັ້ງຄ່າຂອງແຜງຍ່ອຍ. ເສັ້ນທີ່ເອີ້ນແຜງໃຊ້
syntax ດຽວກັນກັບຕົວເລືອກ Swallow, ດັ່ງນັ້ນທ່ານພຽງແຕ່ເພີ່ມຊື່ຂອງປ່ອງຢ້ຽມເພື່ອໃຊ້ເປັນ a
panel ແລະຄໍາສັ່ງທີ່ຈະປະຕິບັດແທນທີ່ຈະເປັນຊື່ກະດານ. ໃຫ້ສັງເກດວ່າທ່ານໃຫ້ໃຫມ່
ຕົວຢ່າງຂອງ FvwmButtons ຊື່ອື່ນ.

*FvwmButtons: (Title WinOps, Panel WinOps \
"ໂມດູນ FvwmButtons WinOps")
*FvwmButtons: (Title Tools , Panel Tools \
"Module FvwmButtons Tools")

ຖ້າທ່ານໃຊ້ບາງສິ່ງບາງຢ່າງເຊັ່ນ 'Panel-d' ຕອນນີ້ທ່ານຕ້ອງໃຊ້ 'Panel (down)' ແທນ. ເພື່ອເຮັດໃຫ້
ກະດານໃຫມ່ຫາຍໄປທັນທີທີ່ປຸ່ມຖືກເລືອກເລີ່ມຕົ້ນ FvwmButtons ກັບ
ຕົວເລືອກ 'transientpanel':

*FvwmButtons: (Title Tools , Panel(down) Tools \
"Module FvwmButtons -transientpanel Tools")

ສ່ວນທີ່ເຫຼືອຂອງການຕັ້ງຄ່າແມ່ນງ່າຍຫຼາຍທີ່ຈະປ່ຽນ. ລຶບແຖວ '*FvwmButtonsPanel
' ແລະເພີ່ມ ໄປຫາທຸກເສັ້ນການຕັ້ງຄ່າຕໍ່ໄປນີ້ສຳລັບແຜງແທນ.
ໃຊ້ຊື່ດຽວກັນໃນຄໍາສັ່ງ Style ຂອງທ່ານ:

* WinOps: Back bisque2
...
*ເຄື່ອງ​ມື​: Back bisque2
...
ຮູບແບບ "WinOps" ຊື່, NoHandles, BorderWidth 0
ຮູບແບບ "WinOps" NoButton 2, NoButton 4, Sticky
ຮູບແບບ "ເຄື່ອງມື" ຊື່, NoHandles, BorderWidth 0
ຮູບແບບ "Tools" NoButton 2, NoButton 4, Sticky

ນັ້ນຄືມັນ. ກະດານໃຫມ່ແມ່ນມີຄວາມຍືດຫຍຸ່ນຫຼາຍ. ກະ​ລຸ​ນາ​ເບິ່ງ​ພາກ​ສ່ວນ​ອື່ນໆ​ຂອງ​ນີ້​
ເອກະສານສໍາລັບລາຍລະອຽດ.

ເປັນຫຍັງ WAS ການ ແຜງ ຄຸນ​ນະ​ສົມ​ບັດ ຂຽນໃໝ່ບໍ?
ມີຫຼາຍເຫດຜົນ. ສິ່ງທີ່ສໍາຄັນທີ່ສຸດແມ່ນການປະຕິບັດລະຫັດໂຄງການ
ຫມູ່ຄະນະໄດ້ລົບກວນຫຼາຍແລະເຮັດໃຫ້ເກີດບັນຫາຫຼາຍ. ໃນເວລາດຽວກັນມັນເຮັດ
ການຂຽນຄຸນສົມບັດໃຫມ່ສໍາລັບ FvwmButtons ຍາກທີ່ສຸດ. ເຫດຜົນທີສອງແມ່ນຫຼາຍທີ່ສຸດ
ຜູ້ໃຊ້ບໍ່ສາມາດເຮັດໃຫ້ມັນເຮັດວຽກໄດ້ - ມັນສັບສົນເກີນໄປ. ແມ່ນແຕ່ຂ້ອຍ (ຜູ້ຂຽນ
ຂອງລະຫັດໃຫມ່) ຕ້ອງໃຊ້ເວລາຫຼາຍຊົ່ວໂມງກ່ອນທີ່ຂ້ອຍຈະໄດ້ເຮັດວຽກຄັ້ງທໍາອິດ. ໄດ້
ເຫດຜົນທີສາມແມ່ນວ່າແຜງໃຫມ່ແມ່ນມີຄວາມຫລາກຫລາຍກວ່າ. ຄໍາຮ້ອງສະຫມັກໃດສາມາດເປັນກະດານໃນ
FvwmButtons, ບໍ່ພຽງແຕ່ຕົວຢ່າງອື່ນໆຂອງ FvwmButtons ເທົ່ານັ້ນ. ສະນັ້ນຂ້າພະເຈົ້າຫວັງຢ່າງຈິງໃຈວ່າ
ບໍ່ມີໃຜໃຈຮ້າຍກ່ຽວກັບການປ່ຽນແປງ. ແມ່ນແລ້ວ - ທ່ານຕ້ອງປ່ຽນການຕັ້ງຄ່າຂອງທ່ານ, ແຕ່ໃຫມ່
ຄຸນ​ນະ​ສົມ​ບັດ​ແມ່ນ​ງ່າຍ​ຂຶ້ນ​ຫຼາຍ​ໃນ​ການ​ຕັ້ງ​ຄ່າ​, ໂດຍ​ສະ​ເພາະ​ແມ່ນ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຮູ້​ແລ້ວ​ວ່າ​ທາງ​ເລືອກ Swallow​
ວຽກງານ.

ການຈັດລຽງ ອັລເກີຣິດ


FvwmButtons ພະຍາຍາມຈັດວາງປຸ່ມຂອງມັນໃຫ້ດີທີ່ສຸດເທົ່າທີ່ມັນສາມາດເຮັດໄດ້, ໂດຍໃຊ້ recursively, ໃນແຕ່ລະປຸ່ມ.
container ລວມທັງປຸ່ມຕົວມັນເອງ, ສູດການຄິດໄລ່ຕໍ່ໄປນີ້.

ໄດ້ຮັບຂະຫນາດທີ່ຖືກຕ້ອງ
ທໍາອິດມັນຄິດໄລ່ຈໍານວນພື້ນທີ່ຫນ່ວຍປຸ່ມທີ່ມັນຈະຕ້ອງການ, ໂດຍການເພີ່ມ
ຄວາມກວ້າງເທົ່າກັບຄວາມສູງຂອງປຸ່ມຂອງແຕ່ລະປຸ່ມ. ການບັນຈຸແມ່ນສໍາລັບປັດຈຸບັນ
ຖືວ່າເປັນປຸ່ມປົກກະຕິ. ຫຼັງຈາກນັ້ນ, ມັນພິຈາລະນາທີ່ໃຫ້ ແຖວ ແລະ ຄໍລໍາ ການໂຕ້ຖຽງ.
ຖ້າຈໍານວນແຖວຖືກມອບໃຫ້, ມັນຈະຄິດໄລ່ຈໍານວນຖັນທີ່ຕ້ອງການ, ແລະ
ຕິດກັບສິ່ງນັ້ນ, ເວັ້ນເສຍແຕ່ ຄໍລໍາ ມີຂະຫນາດໃຫຍ່ກວ່າ, ໃນກໍລະນີນີ້ທ່ານຈະໄດ້ຮັບບາງຫວ່າງເປົ່າ
ຊ່ອງຢູ່ລຸ່ມສຸດຂອງປຸ່ມ. ຖ້າຈໍານວນຖັນແມ່ນໃຫ້, ມັນ
ຄິດໄລ່ຈຳນວນແຖວທີ່ມັນຕ້ອງການເພື່ອໃຫ້ພໍດີກັບປຸ່ມທັງໝົດ. ຖ້າບໍ່ມີໃຫ້, ມັນ
ສົມມຸດວ່າທ່ານຕ້ອງການສອງແຖວ, ແລະຊອກຫາຈໍານວນຖັນຈາກນັ້ນ. ຖ້າ
ຕົວເລືອກ BoxSize ຖືກຕັ້ງເປັນ smart ຢ່າງໜ້ອຍຄວາມສູງ/ຄວາມກວ້າງຂອງທີ່ສູງທີ່ສຸດ/ກວ້າງທີ່ສຸດ
ປຸ່ມຖືກນໍາໃຊ້ໃນຂະນະທີ່ ຄົງ ຄ່າປ້ອງກັນກ່ອງຈາກການປັບຂະໜາດຖ້າທັງສອງ
ແຖວ ແລະ ຄໍລໍາ ໄດ້ຖືກຕັ້ງເປັນບໍ່ແມ່ນສູນ.

ປຸ່ມສະຫຼັບ
ໃນປັດຈຸບັນມັນມີພື້ນທີ່ຂະຫນາດໃຫຍ່ພຽງພໍທີ່ຈະວາງປຸ່ມຕ່າງໆ, ທັງຫມົດທີ່ຍັງເຫຼືອແມ່ນເພື່ອ
ວາງໃຫ້ພວກເຂົາຖືກຕ້ອງ. ປຸ່ມມີສອງປະເພດຄື: ປຸ່ມຄົງຄ້າງ ແລະປຸ່ມລອຍ. ກ
ປຸ່ມຄົງທີ່ຈະຖືກບັງຄັບໃສ່ຊ່ອງສະເພາະໃນກ່ອງປຸ່ມໂດຍເລຂາຄະນິດ ax/y
ການໂຕ້ຖຽງ. ປຸ່ມອື່ນໆທັງຫມົດແມ່ນຖືວ່າເລື່ອນໄດ້. ປຸ່ມຄົງທີ່ວາງໄວ້
ທໍາອິດ. ຄວນປຸ່ມຄົງທີ່ທັບຊ້ອນກັນອີກອັນໜຶ່ງ ຫຼື ວາງໄວ້ຂ້າງນອກ
ປ່ອງຢ້ຽມປຸ່ມ, FvwmButtons ອອກມາດ້ວຍຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ. ຫຼັງຈາກນັ້ນ, ເລື່ອນໄດ້
ປຸ່ມຖືກວາງໄວ້. ສູດການຄິດໄລ່ພະຍາຍາມວາງປຸ່ມຈາກຊ້າຍຫາຂວາ,
ເທິງຫາລຸ່ມສຸດຄົນອັບເດດ: ຕາເວັນຕົກ. ຖ້າປຸ່ມພໍດີກັບຕຳແໜ່ງທີ່ແນະນຳນັ້ນແມ່ນ
ວາງໄວ້ຢູ່ທີ່ນັ້ນ, ຖ້າບໍ່ແມ່ນຊ່ອງຫວ່າງປະຈຸບັນຈະຢູ່ຫວ່າງເປົ່າ ແລະຊ່ອງໃສ່ເບື້ອງຂວາຈະເປັນ
ພິຈາລະນາ. ຫຼັງຈາກປຸ່ມໄດ້ຖືກວາງໄວ້, ປຸ່ມຕໍ່ໄປແມ່ນພະຍາຍາມວາງໄວ້
ໃນຊ່ອງຕໍ່ໄປແລະອື່ນໆຈົນກ່ວາປຸ່ມທັງຫມົດຖືກວາງໄວ້. ເພີ່ມແຖວເພີ່ມເຕີມ
ພາຍໃຕ້ເສັ້ນລຸ່ມຂອງປຸ່ມຈົນກ່ວາປຸ່ມທັງຫມົດຖືກວາງໄວ້ຖ້າຈໍາເປັນຖ້າຫາກວ່າ
ຕົວເລືອກ BoxSize smart ຖືກນໍາໃຊ້.

Containers
ຕູ້ຄອນເທນເນີຖືກຈັດລຽງດ້ວຍສູດການຄິດໄລ່ດຽວກັນ, ໃນຄວາມເປັນຈິງແລ້ວພວກມັນຖືກສະຫຼັບ
recursively ເປັນ algorithm ພົບເຂົາເຈົ້າ.

ຕົວຢ່າງຊີ້ແຈງ
ຕົວຢ່າງອາດຈະເປັນປະໂຫຍດຢູ່ທີ່ນີ້: ສົມມຸດວ່າທ່ານມີ 6 ປຸ່ມ, ຂະຫນາດຫນ່ວຍງານທັງຫມົດຍົກເວັ້ນ
ຈໍານວນສອງ, ຊຶ່ງເປັນ 2x2. ອັນນີ້ເຮັດໃຫ້ 5 ຄູນ 1 ຄູນ 1 ເທົ່າກັບ 4 ໜ່ວຍ
ປຸ່ມພື້ນທີ່ທັງຫມົດ. ສົມມຸດວ່າທ່ານໄດ້ຮ້ອງຂໍ 3 ຖັນ.

1) +---+---+---+ 2) +--+---+---+ 3) +---+--+---+
| 1 | | | 1 | | | 1 | |
+---+ + +--+ 2 + +---+ 2 +
| | | | | | 3 | |
+ + + ---+---+ +--+---+---+
| | | | | | | |
+-----------+ +--+------+ +--+--+---+

4) +---+--+---+ 5) ++--+------+ 6) --------+------+
| 1 | | | 1 | | | 1 | |
+---+ 2 + +--+ 2 | ++--+ 2 |
| 3 | | | 3 | | | 3 | |
--------+---+---+ +--+--+---+ +--+------+
| 4 | | | 4 | 5 | | | 4 | 5 | 6 |
+---+---+---+ +---+--+---+ +--+---+--+

ປຸ່ມຈະຂະຫນາດໃດ?
ເມື່ອ FvwmButtons ໄດ້ອ່ານໄອຄອນແລະຕົວອັກສອນທີ່ຕ້ອງການໂດຍຂອງມັນ
ການຕັ້ງຄ່າ, ມັນສາມາດຊອກຫາຂະຫນາດໃດທີ່ຈໍາເປັນສໍາລັບທຸກໆການບໍ່ກືນກິນ
ປຸ່ມ. ຂະ​ຫນາດ​ປຸ່ມ​ຫນ່ວຍ​ບໍ​ລິ​ການ​ຂອງ​ຖັງ​ໄດ້​ຖືກ​ກໍາ​ນົດ​ໃຫ້​ມີ​ຂະ​ຫນາດ​ໃຫຍ່​ພຽງ​ພໍ​ທີ່​ຈະ​ຖື​ໄດ້​
ປຸ່ມທີ່ໃຫຍ່ທີ່ສຸດໃນມັນໂດຍບໍ່ຕ້ອງບີບມັນ. ປ່ອງຢ້ຽມທີ່ກືນກິນແມ່ນຄາດວ່າຈະພຽງແຕ່
ສະດວກສະບາຍກັບຂະຫນາດປຸ່ມທີ່ພວກເຂົາໄດ້ຮັບຈາກໂຄງການນີ້. ຖ້າຫາກວ່າໂດຍສະເພາະ
ການຕັ້ງຄ່າຕ້ອງການພື້ນທີ່ຫຼາຍສໍາລັບປ່ອງຢ້ຽມທີ່ກືນກິນ, ມັນສາມາດຖືກກໍານົດໄວ້ໃນນັ້ນ
ເສັ້ນການຕັ້ງຄ່າປຸ່ມໂດຍໃຊ້ຕົວເລືອກ "ຂະຫນາດ width ລະດັບຄວາມສູງ". ນີ້ຈະບອກ
FvwmButtons ໃຫ້ປຸ່ມນີ້ຢ່າງຫນ້ອຍ width by ລະດັບຄວາມສູງ pixels ພາຍໃນການບັນເທົາທຸກ
ແລະ padding.

ໄດນາມິກ ກິດຈະກໍາ


ຕົວຢ່າງ FvwmButtons ທີ່ໃຊ້ຢູ່ອາດຈະໄດ້ຮັບການດໍາເນີນການແບບໄດນາມິກບາງອັນ. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍໃຊ້
ຄໍາສັ່ງ fvwm

SendToModule FvwmButtons-Alias

ການ​ປະ​ຕິ​ບັດ​ສະ​ຫນັບ​ສະ​ຫນູນ​:

ປຸ່ມປ່ຽນ button_id ທາງເລືອກໃນການ
ບ່ອນທີ່ button_id ແມ່ນ id ຂອງປຸ່ມທີ່ຈະປ່ຽນຕາມທີ່ລະບຸໂດຍໃຊ້ Id ປຸ່ມ
ທາງເລືອກ. ມັນອາດຈະເປັນຕົວເລກ, ໃນກໍລະນີນີ້, ປຸ່ມທີ່ມີຕົວເລກແມ່ນ
ຄາດ. ແລະສຸດທ້າຍ, button_id ອາດຈະຢູ່ໃນຮູບແບບ +x+y, ເຊິ່ງ x ແລະ y ແມ່ນ a
ໝາຍເລກຖັນ ແລະໝາຍເລກແຖວຂອງປຸ່ມທີ່ຈະປ່ຽນ. ມັນເປັນໄປໄດ້
ລະບຸຄູ່ທາງເລືອກຫຼາຍອັນ (ຊື່ທີ່ມີຄ່າ) ໂດຍ delimit ເຂົາເຈົ້າໂດຍໃຊ້ເຄື່ອງໝາຍຈຸດ.
ໃນປັດຈຸບັນທາງເລືອກປະກອບມີ Title, ActiveTitle, ຫົວຂໍ້ຂ່າວ, ຮູບສັນຍາລັກ, ActiveIcon ແລະ
ກົດໄອຄອນ.

ຂະຫຍາຍ ButtonVars button_id ຄໍາສັ່ງ
ບ່ອນທີ່ button_id ມີ syntax ດຽວກັນກັບອະທິບາຍໃນ ປຸ່ມປ່ຽນ ຂ້າງເທິງ. ຄໍາສັ່ງອາດຈະ
ເປັນຄໍາສັ່ງ fvwm ໃດໆທີ່ມີຕົວແປ $var ທີ່ມີການຂະຫຍາຍຖ້າສະຫນັບສະຫນູນ.

ປຸ່ມກົດ button_id [mouse_button]
ບ່ອນທີ່ button_id ແມ່ນ id ຂອງປຸ່ມທີ່ຈະກົດຕາມທີ່ລະບຸໄວ້ໂດຍໃຊ້ Id ປຸ່ມ
ທາງເລືອກແລະ mouse_button ແມ່ນຈໍານວນປຸ່ມຫນູທີ່ໃຊ້ເພື່ອຄລິກໃສ່ປຸ່ມ
ຕົວຢ່າງ: "1" ສໍາລັບປຸ່ມຫນູຊ້າຍແລະອື່ນໆ. Quotes ປະມານຕົວເລກແມ່ນບໍ່ຈໍາເປັນ. ຖ້າ
mouse_button ທາງ​ເລືອກ​ແມ່ນ​ຍົກ​ເວັ້ນ "1​" ສົມ​ມຸດ​ວ່າ​. ຄໍາ​ສັ່ງ​ນີ້​ເຮັດ​ຕົວ​ແທ້​ຄື​ຖ້າ​ຫາກ​ວ່າ​
ປຸ່ມໃນຄໍາຖາມໄດ້ຖືກກົດດັນໂດຍໃຊ້ຫນູ.

Silent ຄໍານໍາຫນ້ານີ້ອາດຈະຖືກລະບຸໄວ້ກ່ອນທີ່ຈະດໍາເນີນການອື່ນໆ. ມັນປິດການເຮັດວຽກຂອງຄວາມຜິດພາດທີ່ເປັນໄປໄດ້ທັງຫມົດ
ແລະ​ຂໍ້​ຄວາມ​ເຕືອນ​ໄພ​.

ຕົວຢ່າງ:

*FvwmButtons: (Id note1, Title "13:30 - ຄ່ໍາ", Icon ໂມງ 1.xpm)

SendToModule FvwmButtons ງຽບ \
ChangeButton note1 ໄອຄອນໂມງ 2.xpm, ຊື່ "18:00 - ໄປເຮືອນ"

ຕົວຢ່າງ CONFIGURATION


ຕໍ່ໄປນີ້ແມ່ນຄັດມາຈາກໄຟລ໌ .fvwm2rc ທີ່ອະທິບາຍການເລີ່ມຕົ້ນ FvwmButtons
ຄໍາສັ່ງ:

# ######## ######## ######## ########
# ໂຫຼດໂມດູນໃດໆທີ່ຄວນຈະເລີ່ມຕົ້ນໃນລະຫວ່າງການ fvwm
# ການເລີ່ມຕົ້ນ

# ໃຫ້ແນ່ໃຈວ່າ FvwmButtons ມີຢູ່ສະເໝີ.
AddToFunc StartFunction "I" Module FvwmButtons

# ເຮັດໃຫ້ແຖບຫົວຂໍ້ນ້ອຍລົງ, ໜຽວ, ແລະໃຫ້ມັນເປັນໄອຄອນ
ຮູບແບບ "FvwmButtons" Icon toolbox.xpm, NoTitle, Sticky

# ເຮັດ​ໃຫ້​ເມ​ນູ / ກະ​ດານ​ຄ້າຍ​ຄື CDE​
ຮູບແບບ "WinOps" ຊື່, NoHandles, BorderWidth 0
ຮູບແບບ "WinOps" NoButton 2, NoButton 4, Sticky
ຮູບແບບ "ເຄື່ອງມື" ຊື່, NoHandles, BorderWidth 0
ຮູບແບບ "Tools" NoButton 2, NoButton 4, Sticky

# ######## ######## ######## ########
DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Fore Black
*FvwmButtons: Back rgb:90/80/90
*FvwmButtons: Geometry -135-5
*FvwmButtons: ແຖວ 1
*FvwmButtons: BoxSize smart
*FvwmButtons: Font -*-helvetica-medium-r-*-*-12-*
*FvwmButtons: Padding 2 2

*FvwmButtons: (Title WinOps, Panel WinOps \
"ໂມດູນ FvwmButtons -transientpanel WinOps")
*FvwmButtons: (Title Tools, Panel Tools \
"Module FvwmButtons -transientpanel Tools")

*FvwmButtons: (Title Resize, Icon resize.xpm, Action Resize)
*FvwmButtons: (Title Move, Icon arrows2.xpm, Action Move)
*FvwmButtons: (ຫົວຂໍ້ຕ່ໍາກວ່າ, ໄອຄອນລົງ, ປະຕິບັດຕ່ໍາກວ່າ)
*FvwmButtons: (ຍົກ​ຫົວ​ຂໍ້​, ໄອ​ຄອນ​ຂຶ້ນ​, ການ​ຍົກ​ຂຶ້ນ​ການ​ປະ​ຕິ​ບັດ​)
*FvwmButtons: (Title Kill, Icon bomb.xpm, Action Destroy)

*FvwmButtons: (1x1,Container(ແຖວ 3,Frame 1))
*FvwmButtons: (Title Dopey ,Action \
`Exec "big_win" xterm -T big_win -geometry 80x50 &`)
*FvwmButtons: (Title Snoopy, Font fixed, Action \
`Exec "small_win" xterm -T small_win &`)
*FvwmButtons: (Title Smokin')
*FvwmButtons: (End)

*FvwmButtons: (Title Xcalc, Icon rcalc.xpm, \
ການປະຕິບັດ `Exec "ເຄື່ອງຄິດເລກ" xcalc &`)
*FvwmButtons: (Title XMag, Icon magnifying_glass2.xpm, \
ການປະຕິບັດ `Exec "xmag" xmag &`)
*FvwmButtons: (Title Mail, Icon mail2.xpm, \
ການປະຕິບັດ `Exec "xmh" xmh &`)
*FvwmButtons: (4x1, Swallow "FvwmPager" `FvwmPager 0 3` \
ຂອບ 3)

*FvwmButtons: (Swallow(UseOld,NoKill) "xload15" `Exec xload \
-title xload15 -nolabel -bg rgb:90/80/90 -update 15 \
-ເລຂາຄະນິດ -3000-3000 &`)

ເສັ້ນສຸດທ້າຍແມ່ນຫຍຸ້ງຍາກເລັກນ້ອຍ - ເສັ້ນຫນຶ່ງສ້າງໂມດູນ FvwmPager, ແລະຈັບມັນໄປ
ສະແດງຢູ່ໃນປຸ່ມຄວາມກວ້າງສີ່ອັນ. ຖືກນໍາໃຊ້, Pager ຈະໃຫຍ່ເທົ່າທີ່ເປັນໄປໄດ້ພາຍໃນ
ການບັນເທົາທຸກຂອງປຸ່ມ.

ເສັ້ນສຸດທ້າຍແມ່ນ magic ຫຼາຍ. ໃຫ້ສັງເກດການປະສົມປະສານຂອງ ໃຊ້ເກົ່າ ແລະ NoKill, ເຊິ່ງຈະ
ພະຍາຍາມກືນປ່ອງຢ້ຽມທີ່ມີຢູ່ແລ້ວທີ່ມີຊື່ "xload15" ເມື່ອເລີ່ມຕົ້ນ (ຖ້າລົ້ມເຫລວ:
ເລີ່ມຕົ້ນດ້ວຍຄໍາສັ່ງທີ່ລະບຸ), ເຊິ່ງບໍ່ໄດ້ຖືກກືນກິນເມື່ອສິ້ນສຸດ FvwmButtons.
ຄໍາຮ້ອງສະຫມັກທີ່ຖືກກືນກິນແມ່ນເລີ່ມຕົ້ນດ້ວຍ "-geometry -3000-3000" ເພື່ອວ່າມັນຈະບໍ່ມີ.
ສັງເກດເຫັນຈົນກ່ວາມັນກືນກິນ.

ແຜງອື່ນຖືກລະບຸຫຼັງຈາກແຜງຮາກ:

########## ແຜງ WinOps
DestroyModuleConfig WinOps: *
* WinOps: Back bisque2
*WinOps: ເລຂາຄະນິດ -3-3
*WinOps: ຖັນ 1

*WinOps​: (ການ​ປັບ​ຂະ​ຫນາດ​ຫົວ​ຂໍ້​, Icon resize.xpm​, ການ​ປັບ​ຂະ​ຫນາດ​ການ​ປະ​ຕິ​ບັດ​)
*WinOps: (Title Move, Icon arrows2.xpm, Action Move)
* WinOps: (ຫົວຂໍ້ຕ່ໍາ, ໄອຄອນລົງ, ການປະຕິບັດຕ່ໍາກວ່າ)
* WinOps​: (ຍົກ​ຫົວ​ຂໍ້​, ໄອ​ຄອນ​ຂຶ້ນ​, ການ​ຍົກ​ຂຶ້ນ​ການ​ປະ​ຕິ​ບັດ​)

########## ເຄື່ອງມືແຜງ
DestroyModuleConfig Tools: *
*ເຄື່ອງ​ມື​: Back bisque2
*ເຄື່ອງ​ມື​: Geometry -1-1​
*ເຄື່ອງ​ມື​: ຖັນ 1​

* ເຄື່ອງ​ມື​: (Title Kill​, Icon bomb.xpm​, ການ​ທໍາ​ລາຍ​ການ​ປະ​ຕິ​ບັດ​)

ສະ​ເພາະ​ສີ​ rgb: 90/80/90 ຕົວຈິງແລ້ວແມ່ນວິທີທີ່ຖືກຕ້ອງທີ່ສຸດໃນການລະບຸ
ສີທີ່ເປັນເອກະລາດໃນ X, ແລະຄວນຈະຖືກນໍາໃຊ້ແທນທີ່ເກົ່າກວ່າ #908090. ຖ້າຫຼັງ
ຂໍ້ມູນສະເພາະແມ່ນຖືກນໍາໃຊ້ໃນໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານ, ທ່ານຄວນແນ່ໃຈວ່າຈະຫນີ hash ໃນ
ໃດໆຂອງ ຄໍາສັ່ງs ທີ່ຈະຖືກປະຕິບັດ, ຫຼື fvwm ຈະພິຈາລະນາສ່ວນທີ່ເຫຼືອຂອງເສັ້ນ a
ຄຳ ເຫັນ.

ໃຫ້ສັງເກດວ່າດ້ວຍ x/y geometry specs ທ່ານສາມາດສ້າງປ່ອງຢ້ຽມປຸ່ມທີ່ມີຊ່ອງຫວ່າງໄດ້ຢ່າງງ່າຍດາຍ. ທີ່ນີ້
ເປັນຕົວຢ່າງອື່ນ. ທ່ານ​ບໍ່​ສາ​ມາດ​ເຮັດ​ສໍາ​ເລັດ​ໂດຍ​ບໍ່​ມີ​ການ specs ເລຂາຄະ​ນິດ​ສໍາ​ລັບ​ປຸ່ມ​:

# ######## ######## ######## ########
# ອີກຕົວຢ່າງ
# ######## ######## ######## ########

# ເຮັດໃຫ້ແຖບຫົວຂໍ້ນ້ອຍລົງ, ໜຽວ, ແລະໃຫ້ມັນເປັນໄອຄອນ
ຮູບແບບ "FvwmButtons" Icon toolbox.xpm, NoTitle, Sticky

DestroyModuleConfig FvwmButtons: *
*FvwmButtons: ຕົວອັກສອນ 5x7
*FvwmButtons: Back rgb:90/80/90
*ປຸ່ມ Fvwm: ດ້ານໜ້າສີດຳ
*FvwmButtons: ກອບ 1
# 9x11 pixels ຕໍ່ປຸ່ມ, 4x4 pixels ສໍາລັບກອບ
*FvwmButtons: ເລຂາຄະນິດ 580x59+0-0
*FvwmButtons: ແຖວ 5
*FvwmButtons: ຖັນ 64
*FvwmButtons: BoxSize fixed
*FvwmButtons: Padding 1 1

# ປາກົດເມນູໂມດູນໂດຍກົງຢູ່ເທິງປຸ່ມ.
*FvwmButtons: (9x1+3+0, Padding 0, Title "Modules", \
Action `Menu Modulepopup rectangle \
$widthx$height+$llleft+$top o+50 -100m`)

# ແຖວທຳອິດຂອງປຸ່ມຈາກຊ້າຍຫາຂວາ:
*FvwmButtons: (3x2+0+1, Icon my_lock.xpm, Action `Exec xlock`)
*FvwmButtons: (3x2+3+1, Icon my_recapture.xpm, Action Recapture)
*FvwmButtons: (3x2+6+1, Icon my_resize.xpm, Action Resize)
*FvwmButtons: (3x2+9+1, Icon my_move.xpm, Action Move)
*FvwmButtons: (3x2+12+1, Icon my_fvwmconsole.xpm, \
ຄຳສັ່ງ 'ໂມດູນ FvwmConsole')

# ປຸ່ມແຖວທີສອງຈາກຊ້າຍຫາຂວາ:
*FvwmButtons: (3x2+0+3, Icon my_exit.xpm, Action QuitSave)
*FvwmButtons: (3x2+3+3, Icon my_restart.xpm, Action Restart)
*FvwmButtons: (3x2+6+3, Icon my_kill.xpm, Action Destroy)
*FvwmButtons: (3x2+9+3, Icon my_shell.xpm, Action 'Exec rxvt')

# ລາຍການໃຫຍ່
*FvwmButtons: (10x5, ກືນ (NoKill, NoCLose) \
"FvwmPager" 'FvwmPager * * -geometry 40x40-1024-1024')
*FvwmButtons: (6x5, ກືນ "FvwmXclock" `Exec xclock \
-name FvwmXclock -ເລຂາຄະນິດ 40x40+0-3000 -padding 1 \
-analog -chime -bg rgb:90/80/90`)
*FvwmButtons: (13x5, Swallow (NoClose) \
"FvwmIconMan" 'ໂມດູນ FvwmIconMan')
*FvwmButtons: (20x5, Padding 0, Swallow "xosview" \
`Exec /usr/X11R6/bin/xosview -cpu -int -page -net \
-ເລຂາຄະນິດ 100x50+0-3000 -ຟອນ 5x7`)

ໃຊ້ FvwmButtons ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    XMLTV
    XMLTV
    XMLTV ແມ່ນຊຸດຂອງໂປຣແກຣມເພື່ອປະມວນຜົນ
    ລາຍການໂທລະພາບ (tvguide) ແລະຊ່ວຍຈັດການ
    ການ​ເບິ່ງ​ໂທລະ​ພາບ​ຂອງ​ທ່ານ​, ການ​ເກັບ​ຮັກ​ສາ​ລາຍ​ການ​ໃນ​
    ຮູບແບບທີ່ອີງໃສ່ XML. ມີສິ່ງອໍານວຍຄວາມສະດວກໃຫ້
    ຂອງ...
    ດາວໂຫລດ XMLTV
  • 2
    ທັບ
    ທັບ
    ໂຄງ​ການ​ຊອບ​ແວ​ຟຣີ Strikr​. ປອມ
    ປ່ອຍອອກມາພາຍໃຕ້ 'ຄວາມຕັ້ງໃຈ'
    ໃບອະນຸຍາດຄູ່: AGPLv3 (ຊຸມຊົນ) ແລະ
    CC-BY-NC-ND 4.0 ສາກົນ
    (ການ​ຄ້າ)...
    ດາວໂຫລດ Strikr
  • 4
    GIFLIB
    GIFLIB
    giflib ເປັນຫ້ອງສະຫມຸດສໍາລັບການອ່ານແລະ
    ການຂຽນຮູບພາບ gif. ມັນແມ່ນ API ແລະ ABI
    ເຂົ້າກັນໄດ້ກັບ libungif ທີ່ຢູ່ໃນ
    ການນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນຂະນະທີ່ການບີບອັດ LZW
    ສູດການຄິດໄລ່ແມ່ນ ...
    ດາວໂຫລດ GIFLIB
  • 5
    Alt-F
    Alt-F
    Alt-F ສະໜອງແຫຼ່ງທີ່ມາຟຣີ ແລະເປີດ
    ເຟີມແວທາງເລືອກສໍາລັບ DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F ມີ Samba ແລະ NFS;
    ຮອງຮັບ ext2/3/4...
    ດາວໂຫລດ Alt-F
  • 6
    usm
    usm
    Usm ແມ່ນຊຸດ slackware ເປັນເອກະພາບ
    ຜູ້ຈັດການທີ່ຈັດການອັດຕະໂນມັດ
    ການແກ້ໄຂການເພິ່ງພາອາໄສ. ມັນຮວມກັນ
    repositories ຊຸດຕ່າງໆລວມທັງ
    ຂີ້ຄ້ານ, ຂີ້ຄ້ານ, ປ...
    ດາວໂຫລດ usm
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    ab
    ab
    ab - Apache HTTP server benchmarking
    ເຄື່ອງ​ມື ...
    ແລ່ນ ab
  • 2
    abacas
    abacas
    abacas - ສູດການຄິດໄລ່ອັດຕະໂນມັດ
    ການ​ຕໍ່​ເນື່ອງ​ຂອງ​ລໍາ​ດັບ​ການ​ປະ​ກອບ ...
    ແລ່ນ abacas
  • 3
    cproto
    cproto
    cproto - ສ້າງ prototypes ຟັງຊັນ C
    ແລະແປງຄໍານິຍາມຟັງຊັນ ...
    ແລ່ນ cproto
  • 4
    cps-auth
    cps-auth
    cps-auth - ປະຕິບັດ OAuth2
    ການກວດສອບຄວາມຖືກຕ້ອງສໍາລັບການບໍລິການ cloudprint ...
    ແລ່ນ cps-auth
  • 5
    gbhill
    gbhill
    gbhill - Hill ສູງສຸດ Likelihhod
    ການ​ຄາດ​ຄະ​ເນ ...
    ແລ່ນ gbhill
  • 6
    gbhisto
    gbhisto
    gbhisto - ຜະລິດ histogram ຈາກຂໍ້ມູນ ...
    ແລ່ນ gbhisto
  • ເພີ່ມເຕີມ »

Ad