O menu descreve as opções existentes no menu iniciar. Apesar da estrutura ser bem simples, é importante notar que é preciso atenção com os colchetes para não desestruturarmos todo o menu. É útil nesses casos usar uma ferramenta como Vim ou gvim, que mostra o casamento de cada colchete.
A estrutura básica é composta por:
Programas:
prog "nome do atalho" "caminho do ícone" executável
Ou seja, para adicionar o gimp, chamando-o de Editor de imagens, faríamos assim:
prog "Editor de imagens" "/usr/share/gimp/2.0/images/wilber-icon.png" gimp
Pastas:
prog "nome da pasta" "caminho do ícone" {
}
As pastas são bem simples, diferindo apenas pelo fato de utilizarem colchetes. No caso do caminho do ícone, caso queira o padrão, digite apenas "folder".
Para criar um atalho dentro dessa pasta basta aplicar os 2 exemplos já explicados, mas que eu vou explicar mais detalhadinho. Vou colocar o atalho do gimp dentro de uma pasta gráficos
prog "graficos" "folder" {
prog "Editor de imagens" "/usr/share/gimp/2.0/images/wilber-icon.png" gimp
}
Simples, não?
Usando essa estrutura é possível criar uma hierarquia inteira de subdiretórios e programas, como por exemplo:
prog "Programas" "folder" {
prog "graficos" "folder" {
prog "Editor de imagens" "/usr/share/gimp/2.0/images/wilber-icon.png" gimp
}
#fim de gráficos
}
#fim de programas
Isso cria uma pasta (ou diretório, como preferir) chamada Programas e dentro dela uma outra chamada gráficos e dentro de gráficos o atalho para o gimp.
Creio que fui bem detalhista nesse ponto né?
Para facilitar, posto aqui o meu Menu. Atente aos caminhos dos ícones. Substitua Nuvola pelo tema que estiver utilizando.
menu programas folder {
menu Office folder {
prog "BrOffice.org Base" /usr/share/icons/hicolor/48x48/apps/ooo-base.png /usr/bin/broffice -base
prog "BrOffice.org Calc" /usr/share/icons/hicolor/48x48/apps/ooo-calc.png /usr/bin/broffice -calc
prog "BrOffice.org Draw" /usr/share/icons/hicolor/48x48/apps/ooo-draw.png /usr/bin/broffice -draw
prog "BrOffice.org Impress" /usr/share/icons/hicolor/48x48/apps/ooo-impress.png /usr/bin/broffice -impress
prog "BrOffice.org Math" /usr/share/icons/hicolor/48x48/apps/ooo-math.png /usr/bin/broffice -math
prog "BrOffice.org Writer" /usr/share/icons/hicolor/48x48/apps/ooo-writer.png /usr/bin/broffice -writer
prog Mousepad /usr/share/pixmaps/mousepad.xpm /usr/bin/mousepad
}
# End of Office menu
menu Internet folder {
prog Dillo - /usr/bin/dillo
prog "Internet Browser" /usr/share/icons/hicolor/32x32/apps/iceweasel.png /usr/bin/iceweasel
prog "aMSN Messenger" /usr/share/amsn/skins/default/pixmaps/amsnicon.png amsn
prog "Mensageiro Internet Gaim" /usr/share/icons/Nuvola/32x32/apps/gaim.png /usr/bin/gaim
}
# End of Internet menu
menu graficos folder {
prog "GIMP Image Editor" /usr/share/gimp/2.0/images/wilber-icon.png /usr/bin/gimp-remote-2.2
prog "GNU Paint" /usr/share/pixmaps/gpaint.xpm /usr/bin/gpaint
prog GQview /usr/share/pixmaps/gqview.png /usr/bin/gqview -r %F
}
# End of graficos menu
menu "audio e video" folder {
prog MPlayer /usr/share/icons/Nuvola/32x32/apps/mplayer.png /usr/bin/gmplayer
prog "VLC media player" /usr/share/icons/Nuvola/128x128/apps/vlc.png /usr/bin/wxvlc -I skins2
prog XMMS /usr/share/icons/Nuvola/32x32/apps/xmms.png /usr/bin/xmms
}
# End of audio e video menu
menu gerenciadores folder {
prog "Thunar File Manager" /usr/share/icons/hicolor/16x16/apps/Thunar.png /usr/bin/thunar
prog xfe - /usr/bin/xfe
prog pcmanfm "-" pcmanfm
}
# End of gerenciadores menu
menu "cd e dvd" folder {
prog "Disc burning application" /usr/share/pixmaps/brasero.png /usr/bin/brasero -e
}
# End of cd e dvd menu
menu jogos folder {
prog PySol - /usr/games/pysol
prog powermanga /usr/share/icons/Nuvola/32x32/apps/powermanga.png powermanga --easy
prog "Frozen Bubbles" /usr/share/games/frozen-bubble/gfx/attackme_rp4.png frozen-bubble --fullscreen
prog Lbreakout2 /usr/share/games/lbreakout2/gfx/win_icon.png lbreakout2
}
# End of jogos menu
menu configuracoes folder {
prog "VMware Player" /usr/share/icons/hicolor/48x48/apps/vmware-player.png /usr/bin/vmplayer
prog "Janela de Inicio de Sessao" /usr/share/icons/hicolor/32x32/apps/gdm-setup.png /usr/bin/gksu gdmsetup
}
# End of configuracoes menu
menu "Other " - {
}
# End of Other menu
prog explorer "-" /usr/local/bin/pcmanfm
}
# End of programas menu
menu "Documentos" "/home/jeferson/recent.png" {
prog "teste" teste xterm
}
menu "Configurações" "/home/jeferson/config.png" {
prog "painel de controle" "-" "xterm"
}
menu Pesquisar "/home/jeferson/find.png" {
prog "pesquisar arquivos e diretórios" "/home/jeferson/find.png" beagle-search
}
prog "Ajuda e suporte" "/home/jeferson/help.png" firefox
prog "executar" "/home/jeferson/run.png" lxp-command --run
# End of Pesquisar menu
Note que alguns caminhos de imagens estão chamando meu diretório pessoal. Nesse caso você deve alterar para o caminho onde colocou as imagens do menu iniciar.
Como havia dito antes, o toolbar segue a mesma estrutura de prog usada aqui no menu.