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. Antes de iniciar, saiba que tudo o que está escrito neste artigo foi testado por mim, usando Gentoo Linux.
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 o do KDE ou do 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. Em várias distribuições isso é possivel, basta acrescentar, ou descomentar a linha:
%wheel ALL=NOPASSWD:ALL
do arquivo /etc/sudoers e adicionar o seu usuário ao grupo wheel e está tudo pronto.
Exemplo:
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 comando, 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 qual usará.
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 para testar a configuração.
- 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, embora se pareça com a letra O.
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, confira se ele está disponível na sua distribuição, caso esteja, não será necessário editar o arquivo pelo terminal, basta digitar o comando fluxkeys para chamar o programa.
Mas se não tem, edite pelo terminal mesmo o arquivo: ~/.fluxbox/keys.
Por exemplo:
Control f :ExecCommand firefox #Tecla Ctrl+f executa o navegador firefox
Importante saber:
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 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, sendo útil para iniciar algum programa mais rapidamente, descartando a necessidade de ir no menu onde ele se encontra.
Se você usa Gentoo, o fbrun já deve vir 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. Veja a seguir alguns links de onde buscar por temas, neste site há temas bem agradáveis(http://fluxbox.sourceforge.net/themes.php), aqui também (http://customize.org/fluxbox). 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: http://www.fluxbox.org/screenshots/