2 * Definição do Menu de Aplicações para o WindowMaker
6 * <Title> [SHORTCUT <tecla de atalho>] <Comando> <Parâmetros>
8 * <Title> é qualquer texto a ser usado como título. Deve estar entre aspas "
10 * SHORTCUT especifica uma tecla de atalho para o item. <tecla de atalho>
11 * tem a mesma sintaxe das teclas de atalho em $HOME/GNUstep/Defaults/WindowMaker
13 * Não é possível especificar teclas de atalho para MENU ou OPEN_MENU
15 * <Command> é um dos seguintes comandos:
16 * MENU - inicia definição de um (sub)menu
17 * END - termina definição de um (sub)menu
18 * OPEN_MENU - abre um menu apartir de um arquivo, comando pipeado ou
19 * conteúdo de um diretório com um comando opcional para cada
20 * arquivo no diretório.
21 * WORKSPACE_MENU - adiciona menu para operações sobre Áreas de Trabalho
22 * EXEC <programa> - executa um programa
23 * EXIT - termina o gerenciador de janelas
24 * SHEXEC <command> - executa comando de shell (ex.: gimp > /dev/null)
25 * RESTART [<gerenciador de janelas>] - reinicia o WindowMaker ou inicia
26 * outro gerenciador de janelas
27 * REFRESH - força repintagem da área de trabalho
28 * ARRANGE_ICONS - arruma os ícones na área de trabalho
29 * SHUTDOWN - mata todos os programas (terminando a sessão do X)
30 * SHOW_ALL - abre todas as janelas na área de trabalho
31 * HIDE_OTHERS - esconde (hide) todas as janelas na área de trabalho,
32 * exceto a que estiver ativa
33 * SAVE_SESSION - salva o estado da área de trabalho, o que inclui
34 * todos os programas em execução, informações relativas
35 * a posição, tamanho, área de trabalho onde se localizam,
36 * o dock ou clip de onde foi lançado e se a janela está
37 * miniaturizada, shadeada ou hideada. Também salva qual a área
38 * de trabalho atual. Todas as informações serão restauradas
39 * até que se use o comando SAVE_SESSION de novo ou CLEAR_SESSION.
40 * Se SaveSessionOnExit = Yes; estiver definido no domínio
41 * WindowMaker ($HOME/GNUstep/Defaults/WindowMaker), então o
42 * salvamento da sessão é feito automaticamente quando o
43 * WindowMaker finalizar, apagando quaisquer SAVE_SESSION ou
44 * CLEAR_SESSION usados anteriormente.
45 * CLEAR_SESSION - apaga uma sessão salvada anteriormente. Este comando
46 * não terá efeito algum se SaveSessionOnExit estiver habilitado.
47 * INFO_PANEL - mostra a janela de informações do programa
48 * LEGAL_PANEL - mostra janela de informacoes legais
50 * Sintaxe do OPEN_MENU:
51 * 1. Uso com outros arquivos de menu:
52 * // abre o arquivo arquivo.menu que deve conter um menu válido
53 * // e o insere naquela posição.
54 * OPEN_MENU arquivo.menu
55 * 2. Uso com comandos pipeados:
56 * // executa o comando e usa a sua saída para construir o menu.
57 * // A saída do menu deve ser uma descrição de menu válida.
58 * // O espaço entre o '|' e o comando é opcional.
60 * 3. Uso com diretórios:
61 * // Abre um ou mais diretórios e constrói um menu com todos
62 * // os subdiretórios e arquivos executáveis neles, em ordem
64 * OPEN_MENU /algum/diretório [/algum/outro/diretório ...]
65 * 4. Uso com diretórios e comando:
66 * // Abre um ou mais diretórios e constrói um menu com todos os
67 * // subdiretórios e arquivos legíveis neles em ordem alfabética,
68 * // usando o comando para executar cada arquivo.
70 * OPEN_MENU [-noext] /algum/dir [/algum/outro/dir ...] WITH comando -opções
73 * <Parâmetros> é o programa a ser executado.
75 * ** Códigos especiais para o programa a ser executado:
76 * %s - substitui pela seleção atual
77 * %a(mensagem) - abre uma janela de entrada com a mensagem e substitui
78 * pelo que for digitado nela
79 * %w - substitui pelo XID da janela selecionada
81 * Para ignorar caracteres especiais, tais como % e ", use \ na frente deles.
82 * ex: xterm -T "\"Hello World\""
84 * Também é possível usar caracteres de escape, como \n
86 * Cada comando MENU deve ter um END correspondente no fim.
92 * // cria um submenu com o conteúdo de /usr/openwin/bin
93 * "XView apps" OPEN_MENU "/usr/openwin/bin"
94 * // alguns programas do X11 em vários diretórios
95 * "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
96 * // faz um submenu de papéis de parede
97 * "Papel de Parede" OPEN_MENU $HOME/imagens /usr/share/imagens WITH wmsetbg -u -t
98 * // insere o menu meu.menu
99 * "Style" OPEN_MENU meu.menu
107 "Informações..." INFO_PANEL
108 "Informações Legais" LEGAL_PANEL
109 "Console do Sistema" EXEC xconsole
110 "Carga do Sistema" SHEXEC xosview || xload
111 "Lista de Processos" EXEC xterm -e top
112 "Leitor de Manual" EXEC xman
114 "XTerm" EXEC xterm -sb
115 "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
116 "Áreas de Trabalho" WORKSPACE_MENU
119 "Gimp" SHEXEC gimp >/dev/null
124 "X File Manager" EXEC xfm
125 "OffiX Files" EXEC files
127 "Netscape" EXEC netscape
128 "Ghostview" EXEC ghostview %a(Enter file to view)
129 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
134 "XEmacs" SHEXEC xemacs || emacs
138 "VI" EXEC xterm -e vi
141 "Xmcd" SHEXEC xmcd 2> /dev/null
142 "Xplaycd" EXEC xplaycd
146 "Calculadora" EXEC xcalc
147 "Propriedades da Janela" SHEXEC xprop | xmessage -center -title 'xprop' -file -
148 "Seletor de Fontes" EXEC xfontsel
149 "Emulador de Terminal" EXEC xminicom
150 "Lente de Aumento" EXEC xmag
151 "Colormap" EXEC xcmap
153 "ASClock" EXEC asclock -shape
154 "Clipboard" EXEC xclipboard
158 "Copiar" SHEXEC echo '%s' | wxcopy
159 "eMail Para" EXEC xterm -name mail -T "Pine" -e pine %s
160 "Navegar" EXEC netscape %s
161 "Procurar Manual" SHEXEC MANUAL_SEARCH(%s)
164 "Área de Trabalho" MENU
165 "Hide Outros" HIDE_OTHERS
166 "Mostrar Todos" SHOW_ALL
167 "Arrumar Ícones" ARRANGE_ICONS
169 "Lock" EXEC xlock -allowroot -usefirst
170 "Salvar Sessão" SAVE_SESSION
171 "Apagar Sessão Salvada" CLEAR_SESSION
172 "Área de Trabalho" END
175 "Temas" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
176 "Estilos" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
177 "Conjunto de Ícones" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
178 "Papéis de Parede" MENU
180 "Preto" WS_BACK '(solid, black)'
181 "Azul" WS_BACK '(solid, "#505075")'
182 "Indigo" WS_BACK '(solid, "#243e6c")'
183 "Azul escuro" WS_BACK '(solid, "#180090")'
184 "Roxo" WS_BACK '(solid, "#554466")'
185 "Creme" WS_BACK '(solid, "wheat4")'
186 "Cinza Escuro" WS_BACK '(solid, "#333340")'
187 "Vinho" WS_BACK '(solid, "#400020")'
190 "Bandeira" WS_BACK '(mdgradient, green, green, yellow)'
191 "Céu" WS_BACK '(vgradient, blue4, white)'
193 "Imagens" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
194 "Papéis de Parede" END
195 "Salvar Tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Nome do Tema)"
196 "Salvar Configuração de Ícones" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Nome do Conjunto de Ícones)"
201 "Iniciar AfterStep" RESTART afterstep
203 "Terminar Sessão..." SHUTDOWN