Tutorial de instalação/configuração do Fluxbox no Ubuntu
Bem pra começarmos precisamos baixar o fluxbox, o Eterm(terminal que permite o uso de background), o rox-filer(gerenciador de arquivos), o idesk(icones na sua area de trabalho), e o fluxconf(utilitario para configuração do fluxbox) utilize o apt ou synaptic(aquele que achar melhor):
user@ubuntu:~$ sudo apt-get install fluxbox eterm rox-filer idesk fluxconf
Agora vou explicar o porque da instalção desses pacotes:
rox-filer: O nautilus resolve o problema de gerenciar os arquivos mas apresenta um "problema" durante sua utilização, ele toma conta da sua area de trabalho e coloca o papel de parede e icones, caso existam, da area de trabalho do gnome, se fosse só isso nao haveria nenhum problema de usar ele mas como o nautilus toma conta da area de trabalho voce nao tera como acessar o menu do fluxbox, o rox-filer é um bom gerenciador de arquivos e com ele da pra mudar o papel de parede e inserir icones na area de trabalho de forma facil.
eterm: O eterm alem de ser um terminal leve, oferece a possibilidade de alterar o papel de parede com o comando Esetroot.
idesk: O idesk permite o uso de icones na area de trabalho, ja que o fluxbox nao tem suporte nativo.
fluxconf: Permite alterar algumas configurações do fluxbox.
Apos feita a instalação do fluxbox o instalador se encarregarar de colocar a opção pra entrar no fluxbox pelo GDM, mas se voce quiser que ele seja o gerenciador padrao entaum voce tera que editar o arquivo .xinitrc que esta no seu diretorio de usuario, assim:
exec fluxbox
Se existir algo como exec gnome-session comente-o, colocando um # na frente, e pronto, agora o fluxbox sera eu gerenciador padrao, agora é só reiniciar o X(Ctrl+Alt+backspace) e selecionar o fluxbox na opção [bold]session[/bold] no GDM.
O fluxbox quando instalado cria o diretorio .fluxbox no seu diretorio de usuario, é aqui que estão os arquivos de configuração do fluxbox(menu,init,keys,slitlist), os estilos padrao estao no diretorio /usr/share/fluxbox/styles sugiro que copie esse diretorio para o diretorio .fluxbox e no arquivo menu dessa pasta comente a seguinte linha:
[submenu] (Styles) {}
#[stylesdir] (/usr/share/fluxbox/styles) #comente essa linha
[stylesdir] (~/.fluxbox/styles)
[end]
Qualquer estilo que desejar adicionar devera ser descompactado na pasta ~/.fluxbox/styles.
Agora que o básico já foi feito vamos para a parte de configuração.
Para melhorar a compatibilidade dos styles instale as artwiz-fonts:
user@ubuntu:~$ sudo apt-get install xfonts-artwiz
Para mudar o tema do cursor do mouse instale o artwiz-cursor:
user@ubuntu:~$ sudo apt-get install artwiz-cursor
OBS-reinicie o X
Adicionando programas na inicialização do fluxbox:
Crie um arquivo e coloque os programas que deseja executar, ex:
gdesklets
idesk
fbsetbg -f ~/Themes/wallpapers/54_.jpg
Aqui eu adicionei o gdesklets, o idesk(gerenciador de icones) e o comando para colocar um papel de parede, salve o arquivo e torne-o executavel:
user@ubuntu:~$ chmod +x nomedoarquivo
Feito isso abra o arquivo init e adicione a linha:
session.screen0.rootCommand: /endereço/do/arquivoexecutavel
Bem esse é o jeito que encontrei para adicionar programas na inicialização, existem outros mas recomendo esse pois se voce quiser adicionar ou remover é só abrir e editar o arquivo que voce criou.
Para mudar o papel de parede existem diversos modos, aqui vou mostrar 3:
1) No arquivo de configuração do estilo existe uma linha com o comando rootCommand edite-o assim:
rootCommand: fbsetbg -f /endereço/da/imagem.jpg
OBS-Nem sempre funciona
2) No arquivo init insira a seguinte linha:
session.screen0.rootCommand: fbsetbg -f /endereço/da/imagem.jpg
OBS-Sempre funciona
3) Usando o Rox-Filer:
Usando o rox-filer eh o modo mais facil de se colocar um papel de parede, basta ir num terminal qualquer e digitar:
rox -p=PIN
Feito isso ele ira tomar posse de sua area de trabalho, assim como o nautilus faz no Gnome, e aparecerá o icone para sua pasta de usuario, clique nela com o botão direito do mouse, ira aparecer o menu do icone, clicando na opção Imagem de Fundo abrira uma janela pedindo para se arrastar a imagem que se deseja. Pronto voce ja selecionou seu papel de parede, só que toda vez que voce entrar no fluxbox tera que digitar o comando acima, então para ele iniciar com esse papel de parede será preciso editar o arquivo que eu citei acima, para a inicialização de programas no fluxbox, e inserir o comando rox -p=PIN.
Adicionando ícones na area de trabalho:
Existem muitos gerenciadores de ícones para o X, entretanto mostrarei como inserir icones com o Rox-Filer e com o idesk:
1) Rox-Filer
Bem pra inserir os icones é o jeito menos trabalhoso que existe para o fluxbox. Pra começar crie uma pasta(usando o rox-filer, lógico) para os icones que deseja, dentro da pasta crie um arquivo e coloque o comando para a execução de algum aplicativo:
firefox
Salve e torne-o executável
chmod +x nomedoarquivo
Feito isso clique com o botão direito do mouse no icone do arquivo executavel que voce criou, entao abrira um menu, na opção Arquivo "nomedoarquivo" aparecerá a opção Definir icone abrirá uma janela selecione o icone e arraste-o.
2)idesk
Se já estiver instalado crie no seu diretorio de usuario o arquivo .ideskrc e coloque as seguintes linhas:
table Config
FontName: sans
FontSize: 10
FontColor: #ffffff
Locked: false
Transparency: 50
Shadow: true
ShadowColor: #000000
ShadowX: 1
ShadowY: 2
Bold: false
ClickDelay: 100
IconSnap: true
SnapWidth: 55
SnapHeight: 100
SnapOrigin: BottomRight
SnapShadow: true
SnapShadowTrans: 200
CaptionOnHover: false
end
table Actions
Lock: control right doubleClk
Reload: middle doubleClk
Drag: left hold
EndDrag: left singleClk
Execute[0]: left doubleClk
Execute[1]: right doubleClk
end
Salve o arquivo. Agora crie a pasta(se não existir) .idesktop em sua pasta de usuário :
mkdir .idesktop
É nessa pasta (.idesktop) onde ficarão os ícones usados pelo idesk e os arquivos de configuração de cada ícone.
Exemplo de criação de um ícone para rodar o navegador Firefox :
copie o ícone que vc deseja usar para o firefox na pasta .idesktop
obs : no linux todo nome de arquivo ou pasta que começa com um "." é arquivo oculto no sistema , se estiver usando algum gerenciador de arquivos , precisa configurar ele pra mostrar todos os arquivos ocultos.Renomeie o arquivo do ícone para o mesmo nome do programa que ele vai representar no caso : firefox.png crie o arquivo de configuração para o ícone firefox.png usando um editor de texto o nome do arquivo será : firefox.lnk abra esse arquivo (firefox.lnk) e coloque nele as seguintes linhas :
table Icon
Caption: Firefox
Icon: .idesktop/firefox.png
X: 644
Y: 650
Command[0]: firefox
end
Salve o arquivo.
OBS- Se não quiser que apareça o texto embaixo do ícone com o nome da aplicação que o ícone "roda" deixe um espaço em branco depois do ":" da linha Caption.
Agora digite num terminal :
user@ubuntu:~$ idesk
imediatamente aparecerá em sua área de trabalho o ícone que vc colocou na pasta .idesktop e que foi configurado para o firefox, um duplo click no ícone e o navegador firefox abrirá normalmente.
O ícone criado no idesk pode ser posicionado a vontade na tela, e sua posição é salva automaticamente , assim toda vez que ativar o idesk, os ícones estarão na mesma posição que haviam sido deixados.
Mudando o menu do fluxbox:
Bem aqui mostrarei como editar(adicionar/remover) o arquivo menu(~/.fluxbox/menu) do fluxbox. Ele consiste basicamente em 4 campos:
[comando] (nome) {ação} <ícone>
Em [comando] pode ser usado:
[begin] [end] [exec] [exit] [reconfig] [restart] [submenu] [style] [include] [workspaces] [config] [separator]
[begin] (nome) é usado no nível mais alto do menu, serve como o 'nome' do menu.
[submenu] usado para criar submenus
[end] usado para fechar a sequencia dos comandos [begin] e [submenu]
[exec] (nome_no_menu) {/comando/para/aplicação}
[separator] cria um separador no menu
Você pode usar isto para iniciar programas, como em:
[exec] (Firefox) {/usr/bin/firefox} </usr/share/pixmaps/firefox.png>
ou
[exec] (Firefox) {firefox} </usr/share/pixmaps/firefox.png>
Este comando serve para fecha o Fluxbox, em nome pode por Exit ou Sair.
[exit] (nome)
Serve para reiniciar o Fluxbox, você pode usar no nome, Reiniciar ou Restart.
[restart] (nome)
Aqui você insere o caminho onde estão seus styles.
[stylesdir] (/caminho/dos/styles)
Deixando o Eterm ou o aterm transparente:
Inclua a seguinte linha no arquivo menu(~/.fluxbox/menu):
Aterm
[exec](Eterm){aterm +sb -tr -sh 50 -fg white}
Eterm(sem bordas e barras de rolagem)
[exec](Aterm){Eterm -x --scrollbar off --buttonbar off -f white -O -g 65x40+320+80}
Bem acho que com isso já dá para deixar o seu fluxbox com um visual legal qualquer dúvida é só postar aí se eu souber responder enviarei a resposta o mais rápido possível.