ນີ້ແມ່ນຄໍາສັ່ງ fvwm-menu-directory ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fvwm-menu-directory - ສ້າງເມນູການຊອກຫາໄດເລກະທໍລີສໍາລັບ fvwm
ສະຫຼຸບສັງລວມ
fvwm-menu-directory [ - ຊ່ວຍ|-h|-? ] [ - ການປ່ຽນແປງ|-V ] [ --ຊື່|ສ້າງ NAME ] [ --ຫົວຂໍ້|-t
NAME ] [ --ລາຍການ|-ມັນ NAME ] [ --icon-title|-icon-t XPM ] [ --icon-dir|-icon-d XPM ] [
--icon-file|-icon-f XPM ] [ --icon-app|-icon-a XPM ] [ --wm-ໄອຄອນ ] [ --dir|-d NAME ] [
--ສັ່ງ|-o NUM ][ --[ບໍ່]ທັງໝົດ|-a ] [ --[ບໍ່]ລິ້ງ|-l ] [ --xterm|-x CMD ] [
--exec-title|-exec-t CMD ] [ --exec-file|-exec-f CMD ] [ --exec-app|-exec-a [CMD] ] [
--command-title|-command-t CMD ] [ --command-file|-command-f CMD ] [
--command-app|-command-a CMD ] [ --[ບໍ່]ໃຊ້ຄືນ|-r ] [ --[ບໍ່] check-subdirs|-ຊ ] [
--special-dirs|-s [VALUE] ][ --[ບໍ່]ໜ່ວຍຄວາມຈຳສຳລັບຄວາມໄວ|-mem ] [ --ເມນູແບບ|- ຜູ້ຊາຍ NAME ] [
--func-ຊື່|-f NAME ]
ລາຍລະອຽດ
ສະຄຣິບ perl ທີ່ໃຫ້ຜົນຜະລິດເພື່ອອ່ານດ້ວຍ PipeRead ເພື່ອສ້າງເມນູ fvwm
ປະກອບດ້ວຍລາຍຊື່ໄດເລກະທໍລີ. ເກືອບທຸກຢ່າງສາມາດຕັ້ງຄ່າໄດ້.
ຄໍາແນະນໍາ
ລາຍການຫົວຂໍ້ທີ່ມີການປະຕິບັດທີ່ຕິດຄັດມາຂອງຕົນເອງແມ່ນມັກຈະຖືກເພີ່ມໃສ່ເມນູ. ນີ້ອາດຈະຖືກນໍາໃຊ້
ເພື່ອກໍານົດການດໍາເນີນການສໍາລັບໄດເລກະທໍລີທີ່ສ້າງເມນູ, ເຊັ່ນ: ເລີ່ມຕົ້ນ a
terminal ໃນໄດເລກະທໍລີນີ້ (ຄ່າເລີ່ມຕົ້ນ). ຢ່າງໃດກໍຕາມ, ນີ້ອາດຈະລົບກວນຜູ້ໃຊ້ບາງຄົນ. ເພື່ອປິດການໃຊ້ງານ
ການນໍາໃຊ້ຫົວຂໍ້ການປະຕິບັດ --command-title "", ເພື່ອເອົາຫົວຂໍ້ອອກໃຫ້ໃຊ້ຢ່າງສົມບູນ --ຫົວຂໍ້ "".
OPTIONS
- ຊ່ວຍ
ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ແລະອອກ
- ການປ່ຽນແປງ
ສະແດງສະບັບແລະອອກ
--ຊື່ ຊື່
ຊື່ເມນູ, ໃຊ້ກັບ --reuse ເທົ່ານັ້ນ, ຄ່າເລີ່ມຕົ້ນແມ່ນ MenuBrowser
--ຫົວຂໍ້ ຫົວຂໍ້
ຮູບແບບຫົວຂໍ້ເມນູ, ຄ່າເລີ່ມຕົ້ນແມ່ນ '%*-40p' - 40 ຕົວອັກສອນສຸດທ້າຍຂອງເສັ້ນທາງເຕັມປະຈຸບັນ.
TAB ສາມາດຖືກລະບຸເປັນ '\t', ແຕ່ໃນ .fvwm2rc ທ່ານຄວນລະບຸ backslash ສອງເທົ່າ ຫຼື
ແຖບທີ່ແທ້ຈິງ.
ຕົວລະບຸຮູບແບບ: %d - ຊື່ໄດເຣັກທໍຣີປັດຈຸບັນ %p - ໄດເຣັກທໍຣີປັດຈຸບັນເຕັມ
ເສັ້ນທາງ
ຕົວລະບຸເຫຼົ່ານີ້ສາມາດໄດ້ຮັບຂະຫນາດຈໍານວນທາງເລືອກ, ບວກສໍາລັບການປັບທີ່ເຫມາະສົມ
ສະຕຣິງ ຫຼື ລົບ ສໍາລັບການປັບຊ້າຍ, ຕົວຢ່າງ: %8x; ແລະທາງເລືອກ *num ຫຼື *-num, ເຊິ່ງ
ຫມາຍຄວາມວ່າໃຫ້ປະໄວ້ພຽງແຕ່ຕົວເລກທໍາອິດຫຼືສຸດທ້າຍ (ຖ້າຫາກວ່າລົບ), ຈໍານວນຈະຕ້ອງຫຼາຍກວ່າ
ຫຼາຍກວ່າ 3, ເນື່ອງຈາກພາກສ່ວນເສັ້ນດ່າງຖືກແທນທີ່ດ້ວຍ "...", ຕົວຢ່າງ: %*30x. ທັງສອງສາມາດເປັນ
ຮວມກັນ: %-10*-20x, ນີ້ສັ່ງໃຫ້ໄດ້ 20 ຕົວອັກສອນສຸດທ້າຍເທົ່ານັ້ນ, ແຕ່ຖ້າ
ຄວາມຍາວແມ່ນຫນ້ອຍກວ່າ 10 - ເພື່ອຕື່ມຂໍ້ມູນໃສ່ເຖິງ 10 ຊ່ອງຢູ່ເບື້ອງຂວາ.
--ລາຍການ ຮູບແບບ
ຮູບແບບລາຍການເມນູ, ຄ່າເລີ່ມຕົ້ນແມ່ນ '%n'. ຕົວແກ້ໄຂ TAB ແລະ width ສໍາລັບ %n, %N ແລະ %s ສາມາດເປັນ
ລະບຸໄວ້ຕາມທີ່ອະທິບາຍໄວ້ໃນ --ຫົວຂໍ້ ຂ້າງເທິງ. ໝາຍເຫດ, ການລະບຸຮູບແບບທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນຊ້າລົງ
ສະຄຣິບ.
ຕົວລະບຸຮູບແບບ:
%n - ຊື່ໄຟລ໌/dir (ບໍ່ມີເສັ້ນທາງ)
%N - ຊື່ໄຟລ໌/dir (ເຕັມດ້ວຍເສັ້ນທາງ)
%d - file/dir date (yyyy-mm-dd HH:MM:SS)
%D - ວັນທີໄຟລ໌/dir (yyyy-mm-dd)
%s - ຂະໜາດໄຟລ໌/dir (ເປັນໄບຕ໌)
%t - ປະເພດໄຟລ໌/dir (File|Dir|Link|Sock|Blck|Char|Pipe)
%T - ປະເພດໄຟລ໌/dir (F|D|L|S|B|C|P)
ຕົວຢ່າງ: --title '%*-40p\tDate, Type\tSize' --item '%*40n\t%d %t\t%s'
--icon-title ຮູບສັນຍາລັກ
ໄອຄອນຫົວຂໍ້ເມນູ, ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ
--icon-dir ຮູບສັນຍາລັກ
ໄອຄອນເມນູ dir, ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ
--icon-file ຮູບສັນຍາລັກ
ໄອຄອນໄຟລ໌ເມນູ, ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ
--icon-app ຮູບສັນຍາລັກ
ໄອຄອນແອັບພລິເຄຊັນເມນູ, ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ
--wm-ໄອຄອນ
ກໍານົດຊື່ໄອຄອນທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້ກັບຊຸດ wm-icons. ໃນປັດຈຸບັນນີ້ແມ່ນທຽບເທົ່າ
ເຖິງ: --icon-title menu/folder-open.xpm --icon-item menu/file.xpm --icon-dir
menu/folder.xpm --icon-app menu/utility.xpm.
--dir dir
ເລີ່ມ dir, ຄ່າເລີ່ມຕົ້ນແມ່ນ ${HOME-.}
--ສັ່ງ ຈໍານວນ
ໃນຂອບເຂດ (-6 .. 6), ຄ່າເລີ່ມຕົ້ນແມ່ນ 5:
1 - ບໍ່ຈັດຮຽງ, 2 - dirs ທໍາອິດ, 3 - ໄຟລ໌ທໍາອິດ
4 - ຮຽງຕາມຊື່, 5 - dirs ທໍາອິດ, 6 - ໄຟລ໌ທໍາອິດ
ຕົວເລກລົບສະແດງເຖິງຄໍາສັ່ງປີ້ນກັບກັນ.
--[ບໍ່]ທັງໝົດ
ສະແດງໄຟລ໌ທີ່ເຊື່ອງໄວ້, ເຊັ່ນໃນ 'ls -A', ຄ່າເລີ່ມຕົ້ນແມ່ນ --noall
--[ບໍ່]ລິ້ງ
ປະຕິບັດຕາມໄດເລກະທໍລີທີ່ເຊື່ອມໂຍງ, ຄ່າເລີ່ມຕົ້ນແມ່ນ --nolinks
--xterm ຄໍາສັ່ງ
X terminal call, ຄ່າເລີ່ມຕົ້ນແມ່ນ 'xterm -e'
--exec-title ຄໍາສັ່ງ
ຄໍາສັ່ງ fvwm Exec ໃນຫົວຂໍ້ໄດເລກະທໍລີ (ປົກກະຕິແລ້ວແກະ), ຄ່າເລີ່ມຕົ້ນແມ່ນ
${SHELL-/ ຖັງ / sh}. '-' ຫມາຍຄວາມວ່າບໍ່ມີຄໍາສັ່ງ Exec, ie Nop. ຖ້າຄໍາສັ່ງບໍ່ໄດ້ຖືກເລີ່ມຕົ້ນ
ດ້ວຍ '^' X terminal call is prepended. ຄໍາສັ່ງແມ່ນໄດ້ເລີ່ມຕົ້ນໃນການຊອກຫາໃນປັດຈຸບັນ
ລະບົບ.
--exec-file ຄໍາສັ່ງ
ຄໍາສັ່ງ fvwm Exec ໃນໄຟລ໌ປົກກະຕິ, ຄ່າເລີ່ມຕົ້ນແມ່ນ ${EDITOR-vi}. '-' ຫມາຍຄວາມວ່າບໍ່ມີ Exec
ຄໍາສັ່ງ, ie Nop. ຖ້າຄໍາສັ່ງບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍ '^' X terminal call ແມ່ນ
ໄວ້ລ່ວງໜ້າ. ຊື່ໄຟລ໌ຕົວຈິງຖືກຕໍ່ທ້າຍກັບຄໍາສັ່ງ.
--exec-app [ຄໍາສັ່ງ]
ຄໍາສັ່ງ fvwm Exec ໃນໄຟລ໌ +x, ຄ່າເລີ່ມຕົ້ນແມ່ນ '-', ຊຶ່ງຫມາຍຄວາມວ່າຄໍາສັ່ງດຽວກັນກັບ on
ໄຟລ໌ປົກກະຕິ. ຖ້າບໍ່ມີຄໍາສັ່ງໃຫ້, ມັນສົມມຸດວ່າຫວ່າງເປົ່າ - ພຽງແຕ່ດໍາເນີນການ +x
ໄຟລ໌. ຖ້າຄໍາສັ່ງບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍ '^' X terminal call ແມ່ນ prepended. ຕົວຈິງ
ຊື່ໄຟລ໌ຖືກຕໍ່ທ້າຍກັບຄໍາສັ່ງ.
--command-title ຄໍາສັ່ງ
ຄໍາສັ່ງ fvwm ເພື່ອປະຕິບັດໃນຫົວຂໍ້. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້ (ຫຼືຄໍາສັ່ງແມ່ນ '-'),
"--exec-title" ຖືກໃຊ້ແທນ. ໃນຄໍາສັ່ງ, %d ຖືກແທນທີ່ດ້ວຍເຕັມ
ເສັ້ນທາງໄດເລກະທໍລີ.
ໃນຄວາມເປັນຈິງ, --exec-title=tcsh ເທົ່າກັບ --command-title='Exec cd "%d"; x ໄລຍະ -e
tcsh'
ຄ່າຫວ່າງເປົ່າປິດການເຮັດວຽກຂອງຫົວຂໍ້.
--command-file ຄໍາສັ່ງ
ຄໍາສັ່ງ fvwm ເພື່ອປະຕິບັດໃນໄຟລ໌ປົກກະຕິ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້ (ຫຼືຄໍາສັ່ງ
ແມ່ນ '-'), "--exec-file" ຖືກໃຊ້ແທນ. ໃນຄໍາສັ່ງ, %f ຖືກແທນທີ່ດ້ວຍ
ເສັ້ນທາງໄຟລ໌ເຕັມ.
ໃນຄວາມເປັນຈິງ, --exec-file=vi ເທົ່າກັບ --command-file='Exec xterm -e vi "%f"'
--command-app ຄໍາສັ່ງ
ຄໍາສັ່ງ fvwm ເພື່ອປະຕິບັດໃນໄຟລ໌ +x. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້ (ຫຼືຄໍາສັ່ງແມ່ນ
'-'), "--command-app" ຖືກໃຊ້ແທນ. ໃນຄໍາສັ່ງ, %f ຖືກແທນທີ່ດ້ວຍ
ເສັ້ນທາງໄຟລ໌ເຕັມ.
ໃນຄວາມເປັນຈິງ, --exec-app=^exec ເທົ່າກັບ --command-app='Exec exec "%f"'
--[ບໍ່]ໃຊ້ຄືນ
ບໍ່ມີເມນູປັອບອັບ, ໃຊ້ເມນູດຽວກັນຄືນໃໝ່, ຄ່າເລີ່ມຕົ້ນແມ່ນ --noreuse. ໃນເວລາທີ່ທ່ານລະບຸນີ້
ທາງເລືອກການປະຕິບັດເມນູໄດ້ຖືກນໍາໃຊ້, ບໍ່ Popup. ນອກຈາກນີ້, ຕົວກໍານົດການ --name ບໍ່ໄດ້ຖືກລະເລີຍ,
ແລະ --dir ພາລາມິເຕີຖືກລະເລີຍຖ້າມີ ~/.fvwm/.fvwm-menu-directory.dir ໄຟລ໌. ນີ້
ໄຟລ໌ພຽງແຕ່ຖືກສ້າງຂື້ນຫຼືໃຊ້ກັບທາງເລືອກນີ້ທີ່ລະບຸ, ມັນເປັນການແກ້ໄຂພຽງແຕ່ສໍາລັບ
ສະຖານະເມນູ fvwm ໃນປັດຈຸບັນ.
--[ບໍ່] check-subdirs
ກວດເບິ່ງ subdirs ທັງຫມົດສໍາລັບການອະນຸຍາດ execute (+x) ແລະປ່ຽນແທນ "Popup"/"Menu"
ຄໍາສັ່ງທີ່ມີ "Nop" ສໍາລັບການເຫຼົ່ານີ້ໂດຍບໍ່ມີການອະນຸຍາດ. ນີ້ມີຜົນກະທົບສາຍຕາຂອງ
ການປິດການໃຊ້ງານສາມຫຼ່ຽມປັອບອັບໃນລາຍການຍ່ອຍຍ່ອຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນ --nocheck-subdirs,
ເນື່ອງຈາກວ່າ: 1) ການເຮັດໃຫ້ນີ້ຊ້າລົງ script, 2) ມີທາງເລືອກນີ້ເປີດນໍາໃຊ້, ຖ້າຫາກວ່າບໍ່ມີ
ໄອຄອນທີ່ໃຊ້ແລ້ວ ແລະບໍ່ມີ dir/file ການຈັດຮຽງແຍກຕ່າງຫາກທີ່ໃຊ້ແລ້ວບໍ່ມີທາງທີ່ຈະຮູ້ວ່າລາຍການນັ້ນ
ແມ່ນໄດເລກະທໍລີແລະບໍ່ແມ່ນໄຟລ໌.
--special-dirs ມູນຄ່າ
ເພີ່ມ .. ຫຼື ~ ຫຼື / ໄດເລກະທໍລີພິເສດຕາມມູນຄ່າທາງເລືອກທີ່ໃຫ້. ໂດຍບໍ່ມີການກັບ
ທາງ ເລືອກ ລາຍ ການ ເຫຼົ່າ ນີ້ ບໍ່ ໄດ້ ເພີ່ມ. ຄ່າເລີ່ມຕົ້ນຖ້າບໍ່ໄດ້ລະບຸແມ່ນ "1,2". ໄດ້
ຄ່າແມ່ນເຄື່ອງໝາຍຈຸດຂັ້ນໄດເລກະທໍລີພິເສດຕາມລຳດັບ, ເຊິ່ງ 1 ແມ່ນຫຼັກ
directory, 2 ແມ່ນ home directory, 3 ແມ່ນ root directory. ຖ້າລົບແມ່ນ prepended ກັບ
ມູນຄ່າ, ໄດເລກະທໍລີພິເສດຖືກເພີ່ມຢູ່ດ້ານລຸ່ມຂອງເມນູແທນທີ່ຈະຢູ່ເທິງສຸດ. ຄ່າ "0"
ຫຼືຄ່າທີ່ບໍ່ດີແມ່ນເທົ່າກັບການບໍ່ໄດ້ລະບຸທາງເລືອກນີ້ເລີຍ.
--[ບໍ່]ໜ່ວຍຄວາມຈຳສຳລັບຄວາມໄວ
ໃຊ້ການເພີ່ມປະສິດທິພາບຄວາມໄວ, ie ໃຊ້ເມນູໄດເລກະທໍລີທີ່ສ້າງກ່ອນຫນ້ານີ້ໂດຍບໍ່ມີການທໍາລາຍ
ມັນເມື່ອປິດ, ຄ່າເລີ່ມຕົ້ນແມ່ນ --nomemory-for-speed
ຄໍາເຕືອນ: ການເພີ່ມປະສິດທິພາບຄວາມໄວໃຊ້ເວລາເຖິງຄວາມຈໍາຫຼາຍ
ນັ້ນບໍ່ເຄີຍເປັນອິດສະລະອີກເທື່ອຫນຶ່ງໃນຂະນະທີ່ fvwm ກໍາລັງແລ່ນ.
--ເມນູແບບ ຊື່
ກຳນົດຊື່ MenuStyle ໃຫ້ກັບເມນູຕ່າງໆ
--func-ຊື່ ຊື່
ຂຽນທັບຊື່ MissingSubmenuFunction ເລີ່ມຕົ້ນທີ່ເປັນ "FuncFvwmMenuDirectory"
ຕົວກໍານົດການທາງເລືອກສາມາດຖືກກໍານົດບໍ່ວ່າຈະໂດຍໃຊ້ '=' ຫຼືໃນ argument ຕໍ່ໄປ. ຕົວເລືອກສັ້ນ
ແມ່ນແລ້ວຖ້າບໍ່ຊັດເຈນ: "-a", "-x", "-icon-f"; ແຕ່ຈະລະມັດລະວັງກັບທາງເລືອກສັ້ນ, ແມ່ນຫຍັງ
ໃນປັດຈຸບັນ unambiguous, ສາມາດກາຍເປັນບໍ່ຊັດເຈນໃນສະບັບຕໍ່ໄປ.
ການນໍາໃຊ້
ເອົາອັນນີ້ໃສ່ໃນໄຟລ໌ການຕັ້ງຄ່າ fvwm ຂອງທ່ານເພື່ອເອີ້ນສະຄຣິບ:
AddToFunc FuncFvwmMenuDirectory
+ I PipeRead "fvwm-menu-directory -d '$0'"
ຕົວຢ່າງທີ່ສັບສົນຫຼາຍ:
# AddToFunc FuncFvwmMenuDirectory
# + I PipeRead "fvwm-menu-directory -d '$0' -x 'Eterm -g 80x40 -e' \
-a -l -o 6 --exec-app --exec-title 'tcsh -l' --exec-file 'vim -R' \
-t 'ໄປທີ່: %d' --wm-icons"
ແລະເອົາອັນນີ້ໃສ່ໃນເມນູທີ່ທ່ານຕ້ອງການປ໊ອບອັບເມນູໄດເລກະທໍລີ:
AddToMenu SomeMenu MissingSubmenuFunction FuncFvwmMenuDirectory
+ "Home Directory" ປັອບອັບ $[HOME]
+ "Httpd Directory" ປັອບອັບ /home/httpd
ໝາຍເຫດ: ກະລຸນາໃຊ້ຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ.
ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະກໍານົດການຊັກຊ້າຂອງເມນູ pop-up ເປັນບາງສິ່ງບາງຢ່າງໃນທາງບວກແລະເປີດໃຊ້ວຽກ
cursor
MenuStyle * PopupDelayed, PopupDelay 200
BusyCursor DynamicMenu True
ໃນໄຟລ໌ການຕັ້ງຄ່າຂອງທ່ານໃນເວລາໃຊ້ script ນີ້ເພື່ອໃຫ້ໄດ້ຜົນທີ່ດີກວ່າ.
ການນໍາໃຊ້ທີ່ຫນ້າສົນໃຈອີກປະການຫນຶ່ງ ("--reuse" ຫຼື "-r" ແມ່ນ mandataary ສໍາລັບການນີ້:
AddToMenu Browser
+ DynamicPopupAction PipeRead \
"fvwm-menu-directory -r -na Browser -d / -s"
AddToMenu SomeMenu "My Browser" ເມນູ Browser
ທີ່ນີ້ "--dir" ພາລາມິເຕີ (ໄດເລກະທໍລີເລີ່ມຕົ້ນ) ແມ່ນຖືກລະເລີຍຖ້າມີ
~/.fvwm/.fvwm-menu-directory.dir ໄຟລ໌, ທີ່ທ່ານສາມາດລຶບ.
AUTHORS
ໄດ້ຮັບການດົນໃຈເມື່ອ 1999-06-07 ໂດຍ Dominik Vogtdomivogt@fvwm.org>.
ຂຽນຄືນເມື່ອ 1999-08-05 ໂດຍ Mikhael Goikhmanmigo@homemail.com>.
ສຳເນົາ
script ຖືກແຈກຢາຍໂດຍຂໍ້ກໍານົດດຽວກັນກັບ fvwm ຕົວຂອງມັນເອງ. ເບິ່ງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ GNU
ສໍາລັບລາຍລະອຽດ.
ໃຊ້ fvwm-menu-directory ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net