mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-26 00:12:31 +01:00
Initial revision
This commit is contained in:
202
WindowMaker/menu.dk
Executable file
202
WindowMaker/menu.dk
Executable file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Hovedmenu for WindowMaker.
|
||||
*
|
||||
* Syntaks:
|
||||
*
|
||||
* <Titel> [SHORTCUT <Genvej>] <Kommando> <Parametre>
|
||||
*
|
||||
* <Titel> er en tekst som anvendes som titel i menuen. Teksten
|
||||
* skal omgives med " hvis den indeholder mellemrum.
|
||||
*
|
||||
* SHORTCUT angiver en genvej for menuobjektet. <Genvej> har samme
|
||||
* syntaks som genvejene i filen ~/GNUStep/Defaults/WindowMaker.
|
||||
*
|
||||
* Man kan ikke angive en genvej for kommandoerne MENU og OPEN_MENU.
|
||||
*
|
||||
* <Kommando> kan være et af følgende:
|
||||
* MENU - starter (under)menu definition.
|
||||
* END - afslutter (under)menu definition.
|
||||
* OPEN_MENU - åbner en menu fra en fil, pipe eller indholdet af
|
||||
* et katalog, eventuelt med en kommando forrest.
|
||||
* WORKSPACE_MENU - tilføjer en undermenu med arbejdsbords-
|
||||
* kommandoer. Kun WORKSPACE_MENU er tilladt.
|
||||
* EXEC <program> - kører et eksternt program.
|
||||
* EXIT - afslutter WindowMaker (men ikke X).
|
||||
* RESTART [<window manager>] - genstarter WindowMaker eller starter en
|
||||
* anden window manager.
|
||||
* REFRESH - genopfrisker skærmen.
|
||||
* ARRANGE_ICONS - arrangerer ikonerne på arbejdsbordet.
|
||||
* SHUTDOWN - afslutter alle programmer og afslutter X-værten.
|
||||
* SHOW_ALL - viser alle vinduer på skrivebordet.
|
||||
* HIDE_OTHERS - skjuler alle vinduer på skrivebordet på nær det
|
||||
* markerede (eller det sidst markerede).
|
||||
* SAVE_SESSION - gemmer arbejdsbordets indstillinger. Dvs. alle
|
||||
* aktive programmer (størrelse, position, arbejdsbord,
|
||||
* hvilken dock/clip, de startede fra, om de er minimeret,
|
||||
* skygget eller gemt. Husker også hvilket arbejdsbord
|
||||
* brugeren var på. Alt bliver genskabt ved hver opstart
|
||||
* indtil næste gang man vælger SAVE_SESSION eller
|
||||
* CLEAR_SESSION. Hvis SaveSessionOnExit = Yes i
|
||||
* WindowMakers domænefil så gemmes indstillingerne
|
||||
* automatisk ved hvert exit og enhver SAVE_SESSION og
|
||||
* CLEAR_SESSION (se nedenfor) overskrives.
|
||||
* CLEAR_SESSION - sletter alle tidligere gemte indstillinger.
|
||||
* Har ingen effekt hvis SaveSessionOnExit er slået til.
|
||||
* INFO - viser Info Panel.
|
||||
*
|
||||
* OPEN_MENU syntaks:
|
||||
* 1. Filmenuhåndtering.
|
||||
* // åbner fil.menu, som skal indeholde en gyldig menufil, og indlæser
|
||||
* // indholdet på den nuværende position.
|
||||
* OPEN_MENU fil.menu
|
||||
* 2. Pipe-menuhåndtering.
|
||||
* // åbner kommando og anvender dens stdout til at konstruere menu.
|
||||
* // Kommandoens output skal være en gyldig menubeskrivelse. Det er
|
||||
* // lige meget om der er mellemrum mellem '|' og selve kommandoen.
|
||||
* OPEN_MENU | kommando
|
||||
* 3. Kataloghåndtering.
|
||||
* // åbner en eller flere kataloger og konstruerer en menu med
|
||||
* // alle underkataloger og eksekverbare filer i dem sorteret
|
||||
* // alfabetisk.
|
||||
* OPEN_MENU /et/katalog [/et/andet/katalog ...]
|
||||
* 4. Kataloghåndtering med kommando.
|
||||
* // Åbner et eller flere kataloger og konstruerer en menu med
|
||||
* // alle underkataloger og læsbare filer sorteret alfabetisk,
|
||||
* // hver med en kommando forrest.
|
||||
* OPEN_MENU /et/katalog [/et/andet/katalog ...] WITH kommando -argument
|
||||
*
|
||||
*
|
||||
* <Parametre> er programmet som skal udføres.
|
||||
*
|
||||
* ** Alternativer for kommandolinie i EXEC:
|
||||
* %s - erstat med den aktive markering.
|
||||
* %a(meddelelse) - åbner en input box med meddelelsen og indsætter
|
||||
* din skrevne tekst.
|
||||
* %w - erstat med XID for det markerede vindue.
|
||||
*
|
||||
* Du kan bruge '\' i stedet for specialtegn (som % og ") f ex:
|
||||
* xterm -T "\"Hello World\""
|
||||
*
|
||||
* Du kan også bruge tegnkoder som f.eks \n.
|
||||
*
|
||||
* Hvert MENU-udsagn skal have et matchende END-udsagn som afslutning.
|
||||
*
|
||||
* Eksempel:
|
||||
*
|
||||
* "Test" MENU
|
||||
* "XTerm" EXEC xterm
|
||||
* // skaber en undermenu med indholdet af /usr/openwin/bin
|
||||
* "XView apps" OPEN_MENU "/usr/openwin/bin"
|
||||
* // nogle X11-programmer i forskellige kataloger
|
||||
* "X11 apps" OPEN_MENU /usr/X11/bin ~/bin/X11
|
||||
* // sæt et baggrundsbillede
|
||||
* "Baggrund" OPEN_MENU ~/images /usr/share/images WITH wmsetbg -u -t
|
||||
* // indføjer style.menu her
|
||||
* "Stil" OPEN_MENU style.menu
|
||||
* "Test" END
|
||||
*/
|
||||
|
||||
#include "wmmacros"
|
||||
|
||||
"Applikationer" MENU
|
||||
"Info" MENU
|
||||
"Info Panel..." INFO_PANEL
|
||||
"Copyright..." LEGAL_PANEL
|
||||
"Systemkonsol" EXEC xconsole
|
||||
"Systembelastning" EXEC xosview || xload
|
||||
"Procesliste" EXEC xterm -e top
|
||||
"Brugsanvisninger" EXEC xman
|
||||
"Info" END
|
||||
"XTerm" EXEC xterm -sb
|
||||
"Rxvt (lille)" EXEC rxvt -bg black -fg white -fn fixed
|
||||
"Rxvt (stor)" EXEC rxvt -bg black -fg white -fn 9x15
|
||||
"Arbejdsborde" WORKSPACE_MENU
|
||||
"Applikationer" MENU
|
||||
"Grafik" MENU
|
||||
"Gimp" EXEC gimp >/dev/null
|
||||
"XV" EXEC xv
|
||||
"XPaint" EXEC xpaint
|
||||
"XFig" EXEC xfig
|
||||
"Grafik" END
|
||||
"X Filhåndtering" EXEC xfm
|
||||
"OffiX Files" EXEC files
|
||||
"LyX" EXEC lyx
|
||||
"Netscape" EXEC netscape
|
||||
"Ghostview" EXEC ghostview %a(Skriv filnavn)
|
||||
"Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Skriv PDF-filnavn)
|
||||
"TkDesk" EXEC tkdesk
|
||||
"Applikationer" END
|
||||
"Tekstbehandling" MENU
|
||||
"XFte" EXEC xfte
|
||||
"Emacs" EXEC xemacs || emacs
|
||||
"XJed" EXEC xjed
|
||||
"NEdit" EXEC nedit
|
||||
"Xedit" EXEC xedit
|
||||
"VI" EXEC xterm -e vi
|
||||
"Tekstbehandling" END
|
||||
"Diverse" MENU
|
||||
"Xmcd" EXEC xmcd 2> /dev/null
|
||||
"Xplaycd" EXEC xplaycd
|
||||
"Xmixer" EXEC xmixer
|
||||
"Diverse" END
|
||||
"Tilbehør" MENU
|
||||
"Lommeregner" EXEC xcalc
|
||||
"Window Egenskaber" EXEC xprop | xmessage -center -title 'xprop' -file
|
||||
"Vælg skrifttype" EXEC xfontsel
|
||||
"Terminalemulator" EXEC xminicom
|
||||
"Forstørrelsesglas" EXEC xmag
|
||||
"Farver" EXEC xcmap
|
||||
"XKill" EXEC xkill
|
||||
"ASClock" EXEC asclock -shape
|
||||
"Udklipsbord" EXEC xclipboard
|
||||
"Tilbehør" END
|
||||
|
||||
"Markering" MENU
|
||||
"Kopier" EXEC echo '%s' | wxcopy
|
||||
"Send e-post" EXEC xterm -name mail -T "Pine" -e pine %s
|
||||
"Indtast URL" EXEC netscape %s
|
||||
"Søg i manual" EXEC MANUAL_SEARCH(%s)
|
||||
"Markering" END
|
||||
|
||||
"Arbejdsbord" MENU
|
||||
"Gem andre" HIDE_OTHERS
|
||||
"Vis alle" SHOW_ALL
|
||||
"Arranger ikoner" ARRANGE_ICONS
|
||||
"Genindlæs" REFRESH
|
||||
"Lås" EXEC xlock -allowroot -usefirst
|
||||
"Gem miljø" SAVE_SESSION
|
||||
"Slet gemt miljø" CLEAR_SESSION
|
||||
"Arbejdsbord" END
|
||||
|
||||
"Udseende" MENU
|
||||
"Temaer" OPEN_MENU THEMES_DIR ~/GNUstep/Library/WindowMaker/Themes WITH setstyle
|
||||
"Stil" OPEN_MENU STYLES_DIR ~/GNUstep/Library/WindowMaker/Styles WITH setstyle
|
||||
"Ikonsæt" OPEN_MENU ICON_SETS_DIR ~/GNUstep/Library/WindowMaker/IconSets WITH seticons
|
||||
"Baggrund" MENU
|
||||
"Ensfarvet" MENU
|
||||
"Sort" WS_BACK '(solid, black)'
|
||||
"Blå" WS_BACK '(solid, "#505075")'
|
||||
"Indigo" WS_BACK '(solid, "#243e6c")'
|
||||
"Mørkeblå" WS_BACK '(solid, "#180090")'
|
||||
"Lilla" WS_BACK '(solid, "#554466")'
|
||||
"Hvede" WS_BACK '(solid, "wheat4")'
|
||||
"Mørkegrå" WS_BACK '(solid, "#333340")'
|
||||
"Bordeaux" WS_BACK '(solid, "#400020")'
|
||||
"Ensfarvet" END
|
||||
"Nuancer" MENU
|
||||
"Flag" WS_BACK '(mdgradient, green, red, white, green)'
|
||||
"Himmel" WS_BACK '(vgradient, blue4, white)'
|
||||
"Nuancer" END
|
||||
"Billeder" OPEN_MENU BACKGROUNDS_DIR ~/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
|
||||
"Baggrund" END
|
||||
"Gem tema" EXEC getstyle -t ~/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)"
|
||||
"Gem ikonsæt" EXEC geticonset ~/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)"
|
||||
"Udseende" END
|
||||
|
||||
"Afslut" MENU
|
||||
"Genindlæs" RESTART
|
||||
"Start AfterStep" RESTART afterstep
|
||||
"Afslut WindowMaker..." EXIT
|
||||
"Afslut X-session..." SHUTDOWN
|
||||
"Afslut" END
|
||||
"Applikationer" END
|
||||
Reference in New Issue
Block a user