Artigo: Fluxbox
O Fluxbox é um gerenciador de janelas muito leve e prático. Acredito que umas das suas principais características é a simplicidade e a possibilidade de personalização. Aqui mostrarei umas dicas de como fazer algumas personalizações. Para mais informações visite http://www.fluxbox.org e também http://pt.wikipedia.org/wiki/FluxBox.
Bom, partindo do princípio que você já está com o fluxbox instalado, vamos olhar as configurações que podemos fazer.
- Item fundamental: o Menu.
O menu do Fluxbox possibilita ótimas configurações e personalizações práticas, esse menu passa na frente de menus como os do kde ou gnome em termos de leveza rapidez e praticidade. Mas chega de conversa e vamos ao que interessa..
O arquivo de configuração do menu fica em ~/.fluxbox/menu. Editando ele pela primeira vez, teremos mais ou menos isto:
[begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]
Para incluir um botão é simples, basta adicionar uma entrada no final do arquivo antes da linha [end], desta forma:
[exec] (Nome) {comando}
Por exemplo:
[exec] (Fireox) {firefox}
Este é um exemplo de menu:
[begin] (Cardapio Fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[exec] (______________________)
[exec] (Terminal) {gnome-terminal –geometry 140×15}
[exec] (______________________)
[exec] (Opera Browser) {opera}
[exec] (Iceweasel Browser) {iceweasel}
[exec] (Google Chrome) {google-chrome}
[exec] (______________________)
[exec] (Xchat) {xchat}
[exec] (Planilhas) {ooffice}
[exec] (Emesene) {emesene}
[exec] (Putty) {putty}
[exec] (Audacious) {audacious}
[exec] (______________________)
[exec] (Monitor do Sistema) {gnome-system-monitor}
[exec] (Desligar Agora) {sudo poweroff}
[exec] (Reiniciar) {sudo reboot}
[end]
Uma dica que vale ressaltar é permitir o uso do sudo sem a senha para acrescentarmos o comando poweroff e reboot no menu. Em várias distros isto é possivel, basta acrescentar, ou descomentar a linha:
%wheel ALL=NOPASSWD:ALL
no arquivo /etc/sudoers e adicionar o seu usuário ao grupo wheel e está tudo pronto.
Se por acaso você não queira modificar o menu original do flubox, é possível criar um menu personalizado, contendo o menu original e mais o personalizado, basta criar um arquivo dentro de ~/.fluxbox/ com o nome “usermenu” e colocar ali o que bem entender, da mesma forma que no menu anterior. :)
Não se esqueça de rodar o comando “fluxbox-generate_menu” depois.
- Configurando o Teclado como abnt2.
Existe mais de uma maneira eficiente de configurar o teclado no fluxbox. Temos a opção de acrescentar o comando ao menu em forma de botão, criar um alias para o sistema, colocar o comando dentro de ~/.bashrc, ou dentro do arquivo init do fluxbox, configurar o xorg.conf, e por ai vai..
Vou dar duas dicas, e fica a seu critério escolher o modo que melhor lhe convier.
Um simples comando:
“setxkbmap -model abnt2 -layout br -variant abnt2″. Este comando pode ser colocado no arquivo .xinitrc caso use o comando startx para iniciar o X, ou ainda criar uma entrada no menu, assim:
[exec] (Teclado abnt2) {setxkpmap -model abnt2 -layout br -variant abnt2}
Configurando o xorg.conf:
Edite o arquivo /etc/X11/xorg.conf e acrescente estas quatro linhas na seção “Input Device” referente ao teclado, abaixo de “Driver” “kbd”:
Option “XkbRules” “xorg”
Option “XkbModel” “abnt2″
Option “XkbLayout” “br”
Option “XkbVariant” “abnt2″
Salve o arquivo, e reinicie o X e tudo deve estar ok.
- Definindo um Wallpaper.
Existe uma forma bem simples e prática de fazer isto, que é usando um comando que o próprio fluxbox oferece, o “fbsetbg”, ele possui várias opções de uso, vou apenas citar um exemplo, e havendo interesse em conhecer a fundo e ver mais opções, dê uma olhada em “man fbsetbg”.
Edite o arquivo ~/.fluxbox/init e procure uma linha exatamente assim:
session.screen0.rootCommand:
Obs, após a palavra screen é um zero, o número zero, que aqui fica igual a letra ó.
Acrescente o comando que vai setar o wallpaper no fluxbox logo após o dois pontos, assim:
session.screen0.rootCommand: fbsetbg -F /caminho/arquivo.jpg
Repare na opção -F, esta opção diz que o wallpaper deve ser colocado como full, ou seja, tela cheia.
Para mais opções, consulte fbsetbg -h
- Teclas de Atalhos
Particularmente eu gosto de configurar alguns atalhos pra facilitar o uso, e deixar o dia -a-dia mais prático.. :-}
É possível instalar um programa que facilita a edição dos atalhos, o fluxkeys, se ele estiver disponível na sua distro, pode conferir, neste caso não necessita editar o arquivo pelo terminal, basta digitar o comando “fluxkeys” para chamar o programa.
O arquivo a configurar é o ~/.fluxbox/keys.
Por exemplo:
Control f :ExecCoomand firefox (Tecla Ctrl+f executa o navegador firefox)
Importante saber que:
Mod1 = Alt
Mod4 = Windows key
Control = Ctrl
Shift = Shift
Veja também o Wiki http://fluxbox-wiki.org/index.php?title=Keyboard_shortcuts
- Executar comandos com o fbrun
O fbrun é um programinha semelhante ao executador de comandos do gnome, chamado com Alt+F2, o fbrun fornece a mesma opção e funcionalidade que o do gnome, sendo útil para iniciar algum programa mais rapidamente, descartando a necessidade de ir no menu onde ele se encontra.
Se você usa gentoo, já vem por padrão junto com o fluxbox, se for debian precisa ser instalado separadamente, como no ubuntu, se for outra, experimente um Alt+F2 ai.. ;-)
- Temas para o Fluxbox
Além de termos a opção de usar os temas trazidos por padrão na instalação do Fluxbox, ainda podemos baixar uma vasta diversidade deles na internet.
Por exemplo, neste site há temas bem agradáveis, aqui também, e aqui também, e também aqui. Neste último, há um tema muito bonito para slackware.
Só pra lembrar, os temas do fluxbox são chamados de styles.
Bom, aqui abordei algumas configurações possíveis e úteis, espero ter mostrado um pouco da funcionalidade que o Fluxbox tem. Se por um acaso encontrarem erros no artigo, por favor comentem que eu corrijo.
Uma screen do meu atual Fluxbox:

Veja mais screenshots do fluxbox neste site.

name disse,
08/03/2010 às 0:36
existe uma tag no menu do fluxbox para criar separadores, não é necessário fazer isso:
[exec] (______________________)
rmcampos disse,
09/03/2010 às 14:57
Poderia dizer pro pessoal qual é?