Adicionando novas opções ao menu do Fluxbox
Dica publicada em Linux / Configuração
Adicionando novas opções ao menu do Fluxbox
Esta dica me veio à cabeça depois de ter ralado
muito para acrescentar mais opções ao menu do
Fluxbox, então lá vai!
Em primeiro lugar devemos ir para o diretório onde o arquivo de configuração dele se encontra, feito isso vamos editar:
$ vim /home/doutorx/.fluxbox/menu
OBS: Você pode usar seu editor de texto preferido.
Vamos dar uma analisada no meu menu e tomar como exemplo, não coloquei todas as opções pra não ficar muito extenso e mais visível o que vamos fazer:
Em primeiro lugar devemos ir para o diretório onde o arquivo de configuração dele se encontra, feito isso vamos editar:
$ vim /home/doutorx/.fluxbox/menu
OBS: Você pode usar seu editor de texto preferido.
Vamos dar uma analisada no meu menu e tomar como exemplo, não coloquei todas as opções pra não ficar muito extenso e mais visível o que vamos fazer:
[begin] (Aqui você pode colocar seu nome que vai aparecer depois) {}
[submenu] (Editores de texto ) {}
[exec] (Kedit) {kedit}
[exec] (Kedit - root) {kdesu kedit}
[exec] (Kword) {kword}
[exec] (Kwrite) {kwrite}
[exec] (Kwrite - root) {kdesu kwrite}
[end]
[submenu] (Gerenciamento de arquivos ) {}
[exec] (KDiskFree) {kdf}
[separator] () {}
[exec] (Konqueror) {kfmclient openProfile filemanagement}
[exec] (Konqueror - root) {kdesu konqueror}
[separator] () {}
[exec] (Localizar arquivos) {kfind}
[exec] (Localizar arquivos - root) {kdesu kfind}
[separator] () {}
[exec] (Xfe) {xfe}
[exec] (Xfe - root) {kdesu xfe}
[end]
[submenu] (Navegadores ) {}
[exec] (Konqueror) {kfmclient openProfile webbrowsing}
[exec] (Mozilla) {/usr/bin/mozilla}
[exec] (Netscape Navigator) {/usr/bin/netscape}
[exec] (Galeon) {/usr/bin/galeon}
[end]
[submenu] (Editores de texto ) {}
[exec] (Kedit) {kedit}
[exec] (Kedit - root) {kdesu kedit}
[exec] (Kword) {kword}
[exec] (Kwrite) {kwrite}
[exec] (Kwrite - root) {kdesu kwrite}
[end]
[submenu] (Gerenciamento de arquivos ) {}
[exec] (KDiskFree) {kdf}
[separator] () {}
[exec] (Konqueror) {kfmclient openProfile filemanagement}
[exec] (Konqueror - root) {kdesu konqueror}
[separator] () {}
[exec] (Localizar arquivos) {kfind}
[exec] (Localizar arquivos - root) {kdesu kfind}
[separator] () {}
[exec] (Xfe) {xfe}
[exec] (Xfe - root) {kdesu xfe}
[end]
[submenu] (Navegadores ) {}
[exec] (Konqueror) {kfmclient openProfile webbrowsing}
[exec] (Mozilla) {/usr/bin/mozilla}
[exec] (Netscape Navigator) {/usr/bin/netscape}
[exec] (Galeon) {/usr/bin/galeon}
[end]
Este exemplo mostraria meu menu com três opções, sendo elas:
- Editores de texto;
- Gerenciamento de arquivos;
- Navegadores.
e dentro de cada menu seus respectivos submenus.
Supondo que eu quisesse acrescentar um outro menu dentro deste, como por exemplo um menu de internet onde eu colocaria os programas que mais utilizo, ficaria assim:
[submenu] (Internet ) {}
[submenu] (Discador ) {}
[exec] (kppp) {kppp}
[end]
[submenu] (Icq ) {}
[exec] (Gaim) {gaim}
[exec] (Gnome icu) {gnomeicu}
[exec] (Kopete) {kopete}
[end]
[submenu] (Irc ) {}
[exec] (X-chat) {xchat}
[end]
[submenu] (Discador ) {}
[exec] (kppp) {kppp}
[end]
[submenu] (Icq ) {}
[exec] (Gaim) {gaim}
[exec] (Gnome icu) {gnomeicu}
[exec] (Kopete) {kopete}
[end]
[submenu] (Irc ) {}
[exec] (X-chat) {xchat}
[end]
Explicando melhor: criei um submenu internet que é o que aparece no menu do Fluxbox, dentro dele coloquei um menu de discador e o comando [exec] com seus respectivos executáveis e assim por diante.
OBS: Para cada submenu é preciso fechar o intervalo dele e não se esquecer das chaves ao final de cada opção de submenu. Exemplo:
[submenu] {}
.
.
[end]
Após ter colocado as opções desejadas, você deve salvar estas configurações e reiniciar seu Fluxbox para que as configurações tenham efeito.
Você pode ir salvando também e ver como está ficando, senão estiver do seu jeito você pode alterar quantas vezes quiser.
Mas tpw, me diz aí como que eu posso fazer para, por exemplo, coloca para executar um comando? Por exemplo, se eu quiser colocar para editar esse menu clicando em um atalho tpo:
vim /home/helder .../menu ???