uterrorista
05-02-2008, 16:56
Apresento aqui mais um tutorial/guia elaborado por mim no meu blog (meplace.net (http://www.meplace.net)):
Overview:
O teu ambiente gráfico poderá no final ter este aspecto:
[screenshots - clica para aumentar]
http://farm3.static.flickr.com/2243/2243840113_f8f7decaa1_m.jpg (http://farm3.static.flickr.com/2243/2243840113_cc3f5532e9_o.png) http://farm3.static.flickr.com/2035/2243847877_0649012e4f_m.jpg (http://farm3.static.flickr.com/2035/2243847877_793e3e4778_o.png)
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. (http://icculus.org/openbox/index.php/Openbox:Download) 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
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.
.
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 gmrunAgora vamos atribuir o atalho Alt+F2 ao gmrun:
$ gedit ~/.config/openbox/rc.xmlAdicionamos 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.
.
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 ~/pypanelrcbackupAgora vamos pegar neste texto (http://dotfiles.org/%7Evykintas/.pypanelrc)/configurações e guarda-lo:
$ gedit ~/.pypanelrc.
Adicionar o pypanel (ou outra aplicação qualquer ao arranque):
$ gedit ~/.config/openbox/autostart.shColar 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.
.
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.
.
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 (http://switch.dl.sourceforge.net/sourceforge/obmenu/obmenu-1.0.tar.gz)#fazer download
$ tar xvzf obmenu-1.0.tar.gz
$ cd obmenu-1.0/
# python setup.py installAgora 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 (http://icculus.org/openbox/index.php/Main_Page)
»Pypanel homepage (http://pypanel.sourceforge.net/)
»Obmenu homepage
(http://obmenu.sourceforge.net/)»Archlinux wiki - openbox (http://wiki.archlinux.org/index.php/Openbox)
»Debian wiki - openbox (http://wiki.debian.org/Openbox) contêm algumas teclas de atalho interessantes
»Box-Look.org (http://www.box-look.org/) - temas
»Wallpaper utilizado (http://www.pixelgirlpresents.com/images/desktops/Fabien_Egot/Tree-Eater2560.jpg)!
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.. »Aqui« (http://www.meplace.net/blog/2008/02/05/openbox-introducaopersonalizacao/#respond)
Fonte: meplace.net
(http://www.meplace.net/) Parte #2
update 2008.04.01 (http://www.meplace.net/blog/informatica/gnulinux/openbox-2/)
Continuando este post (http://www.meplace.net/blog/informatica/gnulinux/openbox-introducaopersonalizacao/), tenho mais três dicas para personalizar o Openbox.
Openbox logout script:
Umas das coisas que falham é o openbox não ter nenhuma pop-up para permitir o Encerramento/Logout de secção. Descobri um script (http://crunchbang.org/archives/2008/04/01/openbox-logout-reboot-and-shutdown-script/) que faz isto mesmo.
Para adicionar:
$ sudo gedit /usr/bin/openbox-logoutE colar este (http://dotfiles.org/%7Euterrorista/openbox-logout) código. Salvar e sair.
Falta apenas tornar o script executável:
$ sudo chmod a+x /usr/bin/openbox-logoutPara correr:
$ openbox-logout.
.
Screenshot (tecla de atalho):O Openbox não tem nenhuma tecla de atalho para tirar um screenshot. Tem de ser feito manualmente.
Logo, vamos fazer um atalho.
Da mesma maneira que fizemos anteriormente (http://www.meplace.net/blog/informatica/gnulinux/openbox-introducaopersonalizacao/), vamos editar o ficheiro rc.xml.
$ gedit ~/.config/openbox/rc.xmlE adicionar os seguinte código:
<keybind key="Print">
<action name="Execute"><execute>gnome-panel-screenshot</execute></action>
</keybind>
<keybind key="A-Print">
<action name="Execute"><execute>gnome-panel-screenshot --window</execute></action>
</keybind>Antes da string: </keyboard>
Assim teremos o Atalho da tecla PrtSc que tira um screenshot do ecrã inteiro e o atalho Alt+PrtSc que tira apenas screenshot da janela activa no momento.
Nota: é necessário ter a aplicação gnome-screenshot/gnome-panel-screenshot instalada.
.
.
Adicionar um atalho/launcher ao pypanel
Dá sempre jeito ter um/alguns atalhos no painel.
Vamos adicionar um atalho para o script instalado anteriormente:
Começamos por editar o pypanelrc:
$ gedit ~/.pypanelrcVamos até à parte/ e alterar para algo do género:
#------------------------------------------------------------------------------
# Panel Layout: -----------------------------------
# [ 1 ][ 2 ][ 3 ][ 4 ][ 5 ]
# -----------------------------------
#
# The panel layout is split into 5 sections numbered 1, 2, 3, 4 or 5 as shown
# in the diagram above. Each of the following objects can be enabled by
# assigning it a section number or disabled by assigning it 0:
#------------------------------------------------------------------------------
DESKTOP = 1 # Desktop name section
TASKS = 2 # Task names section
TRAY = 4 # System tray section
CLOCK = 5 # Clock section
LAUNCHER = 3 # Application launcher sectionComo aqui explica, temos de atribuir um número ao LAUNCHER para o permitir. Podem utilizar outra disposição dos elementos se gostarem mais..
Agora para fazer o atalho realmente dito. Encontrem a entrada: LAUNCH_LIST e fazer algo do género:
LAUNCH_LIST = [
("xterm", "/usr/share/icons/Tangerine/16x16/apps/gdm-setup.png"),
("openbox-logout", "/usr/share/icons/Human/16x16/stock/generic/stock_exit.png"),
]Como podem reparar, também tenho um atalho para o xterm.
Em relação aos icons utilizados, tens de ver se tens este ficheiros no teu sistema, senão vai até à pasta /usr/share/icons/ e procura algum que gostes.
Overview:
O teu ambiente gráfico poderá no final ter este aspecto:
[screenshots - clica para aumentar]
http://farm3.static.flickr.com/2243/2243840113_f8f7decaa1_m.jpg (http://farm3.static.flickr.com/2243/2243840113_cc3f5532e9_o.png) http://farm3.static.flickr.com/2035/2243847877_0649012e4f_m.jpg (http://farm3.static.flickr.com/2035/2243847877_793e3e4778_o.png)
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. (http://icculus.org/openbox/index.php/Openbox:Download) 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
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.
.
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 gmrunAgora vamos atribuir o atalho Alt+F2 ao gmrun:
$ gedit ~/.config/openbox/rc.xmlAdicionamos 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.
.
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 ~/pypanelrcbackupAgora vamos pegar neste texto (http://dotfiles.org/%7Evykintas/.pypanelrc)/configurações e guarda-lo:
$ gedit ~/.pypanelrc.
Adicionar o pypanel (ou outra aplicação qualquer ao arranque):
$ gedit ~/.config/openbox/autostart.shColar 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.
.
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.
.
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 (http://switch.dl.sourceforge.net/sourceforge/obmenu/obmenu-1.0.tar.gz)#fazer download
$ tar xvzf obmenu-1.0.tar.gz
$ cd obmenu-1.0/
# python setup.py installAgora 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 (http://icculus.org/openbox/index.php/Main_Page)
»Pypanel homepage (http://pypanel.sourceforge.net/)
»Obmenu homepage
(http://obmenu.sourceforge.net/)»Archlinux wiki - openbox (http://wiki.archlinux.org/index.php/Openbox)
»Debian wiki - openbox (http://wiki.debian.org/Openbox) contêm algumas teclas de atalho interessantes
»Box-Look.org (http://www.box-look.org/) - temas
»Wallpaper utilizado (http://www.pixelgirlpresents.com/images/desktops/Fabien_Egot/Tree-Eater2560.jpg)!
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.. »Aqui« (http://www.meplace.net/blog/2008/02/05/openbox-introducaopersonalizacao/#respond)
Fonte: meplace.net
(http://www.meplace.net/) Parte #2
update 2008.04.01 (http://www.meplace.net/blog/informatica/gnulinux/openbox-2/)
Continuando este post (http://www.meplace.net/blog/informatica/gnulinux/openbox-introducaopersonalizacao/), tenho mais três dicas para personalizar o Openbox.
Openbox logout script:
Umas das coisas que falham é o openbox não ter nenhuma pop-up para permitir o Encerramento/Logout de secção. Descobri um script (http://crunchbang.org/archives/2008/04/01/openbox-logout-reboot-and-shutdown-script/) que faz isto mesmo.
Para adicionar:
$ sudo gedit /usr/bin/openbox-logoutE colar este (http://dotfiles.org/%7Euterrorista/openbox-logout) código. Salvar e sair.
Falta apenas tornar o script executável:
$ sudo chmod a+x /usr/bin/openbox-logoutPara correr:
$ openbox-logout.
.
Screenshot (tecla de atalho):O Openbox não tem nenhuma tecla de atalho para tirar um screenshot. Tem de ser feito manualmente.
Logo, vamos fazer um atalho.
Da mesma maneira que fizemos anteriormente (http://www.meplace.net/blog/informatica/gnulinux/openbox-introducaopersonalizacao/), vamos editar o ficheiro rc.xml.
$ gedit ~/.config/openbox/rc.xmlE adicionar os seguinte código:
<keybind key="Print">
<action name="Execute"><execute>gnome-panel-screenshot</execute></action>
</keybind>
<keybind key="A-Print">
<action name="Execute"><execute>gnome-panel-screenshot --window</execute></action>
</keybind>Antes da string: </keyboard>
Assim teremos o Atalho da tecla PrtSc que tira um screenshot do ecrã inteiro e o atalho Alt+PrtSc que tira apenas screenshot da janela activa no momento.
Nota: é necessário ter a aplicação gnome-screenshot/gnome-panel-screenshot instalada.
.
.
Adicionar um atalho/launcher ao pypanel
Dá sempre jeito ter um/alguns atalhos no painel.
Vamos adicionar um atalho para o script instalado anteriormente:
Começamos por editar o pypanelrc:
$ gedit ~/.pypanelrcVamos até à parte/ e alterar para algo do género:
#------------------------------------------------------------------------------
# Panel Layout: -----------------------------------
# [ 1 ][ 2 ][ 3 ][ 4 ][ 5 ]
# -----------------------------------
#
# The panel layout is split into 5 sections numbered 1, 2, 3, 4 or 5 as shown
# in the diagram above. Each of the following objects can be enabled by
# assigning it a section number or disabled by assigning it 0:
#------------------------------------------------------------------------------
DESKTOP = 1 # Desktop name section
TASKS = 2 # Task names section
TRAY = 4 # System tray section
CLOCK = 5 # Clock section
LAUNCHER = 3 # Application launcher sectionComo aqui explica, temos de atribuir um número ao LAUNCHER para o permitir. Podem utilizar outra disposição dos elementos se gostarem mais..
Agora para fazer o atalho realmente dito. Encontrem a entrada: LAUNCH_LIST e fazer algo do género:
LAUNCH_LIST = [
("xterm", "/usr/share/icons/Tangerine/16x16/apps/gdm-setup.png"),
("openbox-logout", "/usr/share/icons/Human/16x16/stock/generic/stock_exit.png"),
]Como podem reparar, também tenho um atalho para o xterm.
Em relação aos icons utilizados, tens de ver se tens este ficheiros no teu sistema, senão vai até à pasta /usr/share/icons/ e procura algum que gostes.