5. 02.

Overview:O teu ambiente gráfico poderá no final ter este aspecto:

[screenshots - clica para aumentar]

Introdução:

Openbox é um gerenciador de janelas (tal como o conhecido Metacity) bastante leve e extremamente personalizável, apresentando um estilo minimalista, como tal indicado para máquinas com fraco desempenho.
O Openbox permite executar as últimas/todas as aplicações que foram desenhadas/pensadas para Gnome/Kde sem que haja necessidade para correr estes (entenda-se Gnome/Kde). Também é possível correr o Openbox dentro do Gnome/Kde combinando assim as suas funcionalidades. Permite tornar o desktop mais limpo e mais rápido.

Instalação:

Consultar a homepage. Ou então instalar a versão disponível nos repositórios:
# aptitude install openbox
# aptitude install obconf openbox-themes #EXTRAS_RECOMENDADOS

Para correr o Openbox:

  • Fazer Logout;
  • Escolher o tipo de secção: (1) Gnome/Openbox; (2) openbox-kde.desktop ou (3) Openbox Session;
  • Inserir User e Password.

A opção (1)/(2) permite correr o Openbox juntamente com o Gnome/Kde respectivamente.
A opção (3) lança apenas o Openbox, mas futuramente poderão ser chamadas aplicações do Gnome/Kde (e.g: gnome-panel)

Personalização:

Se escolheste a opção (3) anteriormente, verificas que o teu desktop está vazio, nem nenhuma barra. Não desesperes! :D

  1. Duplicar ficheiros de configuração:
    $ mkdir -p ~/.config/openbox/
    $ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
    $ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

    O ficheiro rc.xml é responsável pela configuração dos atalhos, temas, desktop virtuais, etc.. Enquanto o ficheiro menu.xml é apenas responsável pela configuração do menu que aparece quando clicas com o botão direito do rato no desktop - editar este ficheiro em modo texto pode ser chato e complicado, mais à frente existe uma solução mais fácil.

    .

  2. Alt+F2:

    O atalho Alt+F2 aka gnome-panel-control –run-dialog não funciona no Openbox. Acho este comando essencial em qualquer distribuição Linux, por isso vamos arranjar uma alternativa: gmrun - instalar:

    # aptitude install gmrun
    Agora vamos atribuir o atalho Alt+F2 ao gmrun:
    $ gedit ~/.config/openbox/rc.xml
    Adicionamos o seguinte código antes da string: </keyboard>
    <keybind key="A-F2">
    <action name="execute"><execute>gmrun</execute></action>
    </keybind>

    Nota: Se verificarem o último atalho existente no rc.xml é o W-e, que lança o Konqueror, eu substitui este atalho para o Nautilus (pois prefiro):

    <keybind key="W-e">
    <action name="Execute">
    <startupnotify>
    <enabled>true</enabled>
    <name>Nautilus</name>
    </startupnotify>
    <command>nautilus</command>
    </action>
    </keybind>

    Nota2: No meu caso tive de fazer logout/login para que os atalhos funcionassem na perfeição.

    .

  3. Adicionar uma barra:

    Penso que todos gostam de ter uma barra nem que seja só para visualizar as janelas minimizadas.
    Há várias alternativas: tais como pypanel , fbpanel, gnome-panel, xfce4-panel, etc.
    Vou escolher a pypanel:

    $ aptitude install pypanel
    .

    • Personalizar o pypanel:
      O ficheiro de configuração encontra-se/é ~/.pypanelrc.
      Vamos fazer backup do ficheiro para salvaguardar qualquer problema que possa ocorrer:
      $ cp ~/.pypanelrc ~/.pypanelrcbackup
      Agora vamos pegar neste texto/configurações e guarda-lo:
      $ gedit ~/.pypanelrc
      .
  4. Adicionar o pypanel (ou outra aplicação qualquer ao arranque):
    $ gedit ~/.config/openbox/autostart.sh
    Colar o seguinte texto:
    # Run the system-wide support stuff
    . $GLOBALAUTOSTART
    # Programs to launch at startup
    pypanel &
    #/opt/wicd/tray.py &
    #conky &
    # all commands must end with: " &"

    Seguir o exemplo para adicionar mais aplicações.
    .
  5. Editar o Tema do Openbox (ObConf):

    Para este fim temos de utilizar o obconf. Podemos lançar esta aplicação com o gmrun (instalado anteriormente - Alt+F2), pelo terminal $ obconf ou então temos um atalho no menu do Openbox (clicar no botão direito do rato sobre o desktop).
    Aqui podemos escolher o Tema, Aparência, Fontes, Janelas, etc. Eu recomendo que mexam nas Margens (Desktop Margins) e deixam pelo menos 1 pixel num lado do ecrã para poderem sempre aceder ao menu do Openbox - eu deixei um pixel no Topo.

    .

  6. Editar o menu Openbox:

    Como referi no ponto 1, é possivel alterar o menu Openbox editando o ficheiro menu.xml. Mas existe uma solução mais ‘agradável à vista’: obmenu. Instalar o obmenu:

    $ wget http://switch.dl.sourceforge.net/sourceforge/obmenu/obmenu-1.0.tar.gz
    $ tar xvzf obmenu-1.0.tar.gz
    $ cd obmenu-1.0/
    # python setup.py install

    Agora para lançar a aplicação:
    $ obmenu

    Nota: Podes fazer os menus que te apetecer, mas depois tens de juntar uma atalho do teu menu, no menu Openbox 3.

Conclusão:

Penso que com este tutorial dá para ter uma ideia básica de como podemos personalizar o nosso sistema. Claro que há outra aplicações que podemos utilizar, mas esta foi a minha escolha.

Outras Referências:

»Openbox homepage
»Pypanel homepage
»Obmenu homepage
»Archlinux wiki - openbox
»Debian wiki - openbox contêm algumas teclas de atalho interessantes
»Box-Look.org - temas

»Wallpaper utilizado!

Meus ficheiros:
Existem uma ou outra alteração, mas estão muito idênticos à screenshot disponibilizada.
»http://dotfiles.org/~uterrorista/.pypanelrc
»http://dotfiles.org/~uterrorista/.autostart.sh
»http://dotfiles.org/~uterrorista/menu.xml
»http://dotfiles.org/~uterrorista/rc.xml
»
Configuração do Conky utilizada

Feedback:

Se quiserem sugerir outras aplicações que não estas, envia um comentário.
Já agora vota nas estrelinhas e votação e faz o teu balanço..

Extra:
Openbox parte #2

Questionário:
[poll=3]

Classificação:
[ratings=24]