LookXP-IceWM - Linux leve e com cara de XP
Apresento a vocês o Look XP, uma modificação do IceWM que além de leve, é altamente configurável, sendo uma alternativa excelente para quem precisa de um ambiente bem acabado e simples. Descreverei como instalar o básico e algumas melhorias que ando fazendo nele.
Parte 6: Configurando - Menu
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:
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
Simples, não?
Usando essa estrutura é possível criar uma hierarquia inteira de subdiretórios e programas, como por exemplo:
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.
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.
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
}
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
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
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.
muito bem explicado e elaborado !!!!!!!!!!
nota 10 ............