Fluxbox
De ULBwiki
Revisado por Kamus Hadenes
Instalando e configurando o Fluxbox
Muitos não gostam do Gnome por usar muitos recursos do sistema. Então preferem um sistema mais leve. Nesse tutorial vamos aprender como instalar e configurar o Fluxbox. Que tal ter um Gerenciador de janelas leve e elegante?
Algumas observações:
1: Sempre faça backup dos arquivos que você alterar. Se der algum problema você vai ter como retornar ao estado anterior.
2: Comandos começados por um $ significa um comando que deve ser digitado com o usuário. Ex.
$ ls -la
3: Comandos começados por um # significa um comando que deve ser digitado pelo administrador (root). Ex.
# date
4: Para usar o root no Linux você tem duas opções. Uma seria você digitar o comando abaixo e colocar sua senha.
$ sudo su
Outra seria você usar o comando sudo: Ex.
$ sudo apt-get moo
Esse comando seria o equivalente do comando abaixo.
# apt-get moo
5: Eu estou usando o vim como editor de documentos, mas você poderá usar qualquer um de sua preferência.
1.Instalando o Fluxbox.
Para instalar o Fluxbox você deve executar o comando.
# apt-get install fluxbox
Esse comando ira instalar o Fluxbox no seu sistema. Agora vamos testar a instalação. Vá para a tela de login do seu Linux aperte em Opções e em seguida aperte em Selecionar Sessão. Escolha o Fluxbox. Quando você fizer o login ele vai perguntar se você quer deixar o Fluxbox como padrão ou apenas rodar ele dessa vez.
Se tudo ocorreu bem você vai ficar com uma tela parecida com essa.
Modificando o Fluxbox
1. Adicionando outro tema.
Adicionar um tema é muito simples. Baixe, descompacte e use!
Eu sempre baixo algum tema do site http://customize.org/fluxbox/themes. Para descompactar os arquivos desse site que é .zip vc vai precisar do pacote unzip.
# apt-get install unzip
Para descompactar o arquivo faça o seguinte.
$ unzip arquivo_tema.zip -d ~/.fluxbox/styles
Pronto! Para usar o tema escolhido aperte com o botão direito no desktop depois em Styles e escolha o seu tema da lista.
2. Mudando papel de parede.
Para mudar o papel de parede você vai precisar do pacote Eterm
# apt-get install eterm
Agora vamos usar um papel de parede. Para fazer isso é só executar o comando abaixo.
$ fbsetbg -f papel_parede.jpg
Esse -f esta dizendo para o programa que você quer o papel usando a tela toda.
Outras opções seriam -c para usar o papel centralizado
-t para preencher o tamanho da tela com a mesma imagem no tamanho original da imagem.
Mas isso tem um problema. Toda vez que você reiniciar o Flux o papel de parede vai voltar ao padrão. Para arrumar isso vamos editar um arquivo.
$ vim ~/.fluxbox/startup
Esse arquivo é usado para inicializar os programas junto com o Flux. Vamos procurar a linha que tem escrito
# fbsetbg -f algum_papel.png
E vamos modificar ela para
fbsetbg -l
Salve o arquivo. Toda vez que o Flux inicializar ele vai rodar esse comando. O -l diz para o fbsetbg pra usar o ultimo papel de parede usado.
3. Menu
Agora que você já mudou o tema e o papel de parede. Esta na hora de mudar o menu.
Antes de mudar você tem que saber de duas coisas.
O menu padrão do Flux adiciona os programas quando você instala eles. No menu editado você vai ter que adicionar os programas manualmente.
O bom de se editar o Menu é que ele vai ficar ao seu gosto! Do seu jeito e com suas preferencias.
Para mudar o menu vamos ter que modificar um arquivo. Lembre-se de fazer um backup dele para se qualquer coisa der errado poder voltar ao padrão.
$ vim ~/.fluxbox/menu
Esse é o arquivo de configurações do menu. Se você quiser apenas reorganizar o menu padrão, você deverá copiar o menu padrão para sua pasta do Flux usandoo comando abaixo.
$ cp /etc/X11/fluxbox/fluxbox-menu ~/.fluxbox/menu
Agora abra o arquivo da configuração do menu.
O que você precisa saber sobre esse arquivo antes de começar a modificar ele.
Comentários começam com um #. Tudo escrito nessa linha sera ignorado. Texto em [] é um comando do Fluxbox. Texto em () é o texto mostrado no menu. Texto em {} é o comando que é executado quando o item for clicado. Texto em <> especifica um arquivo de ícone. O path do arquivo de ícone tem que ser absoluto e em formato do ícone em xpm.
Aqui está um exemplo de um menu comentado
# O begin é o começo de um arquivo de menu do flux. [begin] (TBispo)'' # o item [submenu] serve para criar um submenu. [submenu] (Aplicacoes) {Aplicacoes menu} # o item [exec] serve como um link de um executavel [exec] (Iceweasel) {iceweasel} </usr/share/pixmaps/iceweasel.xpm> [exec] (XTerm) {xterm} </usr/share/pixmaps/xterm-color_32x32.xpm> [exec] (bzflag) {/usr/games/bzflag} </usr/share/bzflag/bzflag-32x32.xpm> # Todo [submenu] e o [begin] terminam com um [end]. Esse [end] esta dizendo que o [submenu] (Aplicacoes) terminou. [end] # O [nop] serve apenas pra mostrar um texto. [nop] (--------) # O [workspaces] serve pra organizar as áreas de trabalho. [workspaces] (Workspaces) # O [stylesdir] serve pra abrir um submenu com os temas dessa pasta. [stylesdir] (~/.fluxbox/styles) # Esse [config] serve para colocar um submenu com os itens de configuração do Flux. [config] (opções de configuração) # Se você mudar alguma coisa pelo submenu [config] você deve usar esse comando para armazenar as mudanças no arquivo de configuração do Flux. [reconfig] (Reconfigure) # O [restart] serve para reiniciar o Flux. [restart] (Restart) # O [exit] serve para sair do Flux. [exit] (Exit)
Com essas combinações você pode criar qualquer tipo de menu.
4. Teclas de atalhos
Usando teclas de atalho como ALT +F2 para executar um programa entre outras variações.
Abra o arquivo abaixo.
$ ~/.fluxbox/keys
Você deve estar vendo as teclas de atalho padrão do Flux.
Antes de modificar esse arquivo vamos conhecer o nome das teclas. As teclas padrões para o Flux são:
Control no flux se chama Control. Alt no flux se chama Mod1. Super ( tecla com o logotipo do Windows ) se chama Mod4.
Para saber o nome de uma tecla vamos usar o programa xev.
$ xev
Esse programa serve pra mostrar nome de teclas, código delas, etc. Clique em cima da janela branca que apareceu. No shell vai aparecer algumas informações. Agora vamos digitar uma tecla. Eu apertei o Ctrl Direito e apareceu no shell um monte de informações. As informações que vamos precisar é a keycode que no caso apareceu 109 aqui e o nome da tecla que apareceu aqui Control_R.
mas e se aparecer o keycode e no nome da tecla “NoSymbol”, como irei resolver? Esta tecla não esta configurada ainda para ser usada no xorg! Se isso acontecer guarde a keycode dessa tecla.
Vamos "ensinar" o Xorg a usar as teclas que ele não entende, as que o nome estão como “NoSymbol”. Para isso você deve abrir o arquivo de configuração do mapeamento das teclas.
$ vim ~/.Xmodmap
A unica coisa que você precisa fazer aqui é adicionar a Keycode e dizer um nome para a tecla.
keycode 174 = XF86AudioLowerVolume keycode 176 = XF86AudioRaiseVolume keycode 162 = XF86AudioPlay keycode 164 = XF86AudioStop
Nesse exemplo a tecla com a keycode 176 vai ter o nome XF86AudioRaiseVolume.
Salvando o arquivo reinicie o Ambiente Gráfico com CTRL + ALT + Backspace.
Agora execute o programa
xmodmap $HOME/.Xmodmap
Agora se você rodar o xev e apertar na tecla que você mapeou o nome dela vai aparecer.
Agora com as teclas já reconhecidas só falta conhecer os comandos do arquivo keys.
Lista de comandos!
Navegação
Workspace – Vai para uma área de trabalho particular. Use :Workspace 1, :Workspace 2, etc.
NextWindow - Vai para a próxima janela.
PrevWindow - Vai para a janela anterior.
NextWorkspace - Vai para a próxima área de trabalho.
PrevWorkspace - Vai para a área de trabalho anterior.
NextGroup, PrevGroup - Vai para o próximo/anterior grupo de janelas.
LeftWorkspace - O mesmo de PrevWorkspace.
RightWorkspace - O mesmo de NextWorkspace.
Operações com janelas
Close – Fecha a janela.
KillWindow – Equivalente a chamar o xkill e clicar na janela
Minimize – Miniminiza a janela.
ShadeWindow – Deixa a janela no estado enrolado ('Shaded'), onde só aparece a barra dela.
StickWindow – Deixa a janela visível em todas as áreas de trabalho.
ToggleDecor – Remove ou Repõe a barra em cima da janela.
Raise – Traz a janela para cima das outras janelas.
Lower – O contrario de Raise.
NextTab, PrevTab – Ativar a mudança de Tabs.
MoveTabLeft, MoveTabRight – Move a tab ativada para esquerda/direita.
DetachClient - Tira a janela ativa do grupo de janelas.
Tamanho das janelas
MaximizeHorizontal – Maximiza a janela horizontalmente.
MaximizeVertical - Maximiza a janela verticalmente.
MaximizeWindow – Maximiza a janela.
Resize x y – Muda o tamanho especificado por x e y. X modifica horizontalmente e y verticalmente. Ex. Resize +10 +20, Resize +10 -20.
ResizeTo x y – Muda o tamanho da janela para um especificado por x e y.
ResizeHorizontal x – Muda o tamanho Horizontal da janela por x. Ex. ResizeHorizontal -10.
ResizeVertical x – O mesmo do Horizontal só que verticalmente.
ArrangeWindows – Arruma todas as janelas abertas para aparecerem como se fosse uma matriz.
ShowDesktop – Minimiza todas as janelas.
Movimentação das janelas
SendToWorkspace n - Send current window to a specified workspace. e.g. :SendToWorkspace 1
TakeToWorkspace n - Send current window to a specified workspace and change to the workspace.
Move x y – Move a janela.
MoveLeft x – Move a janela para a esquerda.
MoveRight x – Move a janela para a direita.
MoveUp x - Move a janela para a cima.
MoveDown x - Move a janela para a baixo.
Outros
AbortKeychain – Cancela o keybinding.
ExecCommand path – Executa um comando. Ex. :ExecCommand xmms -t.
RootMenu – Mostra o menu principal.
WorkSpaceMenu – Mostra o menu da área de trabalho.
Restart – Reinicia o Fluxbox.
Reconfigure – Reconfigura o Fluxbox.
SetStyle path – Abre o arquivo de tema especificado por path.
SetWorkspaceName S – Muda o nome da área de trabalho. Ex. SetWorkspaceName principal.
SaveRC – Salva os arquivos de configurações.
Quit – Sai do Fluxbox.
Um exemplo de atalhos seria esses
Mod1 F2 :ExecCommand fbrun None XF86AudioLowerVolume :ExecCommand amixer set Master 5- Mod4 :RootMenu Mod1 r :Restart
Obs. O comando fbrun seria um similar ao digitar ALT + F2 no gnome.
5. Inicializar programas junto com o Fluxbox
Para inicializar algum programa junto com o Flux devemos modificar um arquivo de configuração dele.
$ vim ~/.fluxbox/startup
Só um detalhe sobre esse arquivo. Quando colocar um programa nesse arquivo não se esqueça de adicionar um & no final do comando. Esse & diz ao Linux para rodar o comando em segundo plano. Se você não colocar esse & o programa vai ficar executando e o Flux nunca vai abrir.
Se você adicionou uma tecla ao Xmodmap então adicione neste arquivo o comando
xmodmap $HOME/.Xmodmap &
--TBispo 13:58, 8 Maio 2008 (EDT)










