How-To :: OpenBox 3.6.1 no Debian Jessie


Estranhamente (talvez até esperado rsrs), o Debian Jessie veio com a versão 3.5.2 do OpenBox, aqui repararei isto (faça o mesmo se quiser).

Debian Jessie 8.2 com OpenBox 3.6.1 + extras & openbox-menu
Debian Jessie 8.2 com OpenBox 3.6.1 + extras & openbox-menu

Instalação.

Comecemos pelo pacotes -dev:

$ cd
$ sudo apt-get update
$ sudo apt-get install build-essential debhelper devscripts dpkg-dev equivs

Baixe os sources do programa via dget:

$ dget -q -x -u http://http.debian.net/debian/pool/main/o/openbox/openbox_3.6.1-2.dsc

Entre no diretório descompactado:

$ cd openbox-3.6.1/

Este slideshow necessita de JavaScript.

Crie e instale o meta-pacote de dependências para o empacotamento do programa:

$ mk-build-deps
$ sudo dpkg -i openbox-build-deps_3.6.1-2_all.deb
$ sudo apt-get -f install 

Este slideshow necessita de JavaScript.

Empacote o programa:

$ debuild -us -uc -b -tc

Este slideshow necessita de JavaScript.

Caso existente, remova a versão anterior do OpenBox:

$ sudo apt-get --purge remove openbox openbox-build-deps libobrender29 libobt2 lxappearance lxappearance-obconf obmenu obconf
$ sudo apt-get autoremove --purge
remoção da velha versão do OpenBox e dos extras
remoção da velha versão do OpenBox e dos extras

E por fim instale os novos pacotes:

$ sudo dpkg -i ../libobt2v5_3.6.1-2_*.deb 
$ sudo apt-get -f install 
$ sudo dpkg -i ../libobrender32v5_3.6.1-2_*.deb 
$ sudo apt-get -f install 
$ sudo dpkg -i ../openbox_3.6.1-2_*.deb 
$ sudo apt-get -f install 
$ sudo dpkg -i ../openbox-dev_3.6.1-2_*.deb 
$ sudo apt-get -f install 
$ openbox --version
$ cd ..

Este slideshow necessita de JavaScript.

Extras.

Como todos os complementos foram detonados no passo anterior, reempacotaremos TODOS e mais alguns!

$ dget -q -x -u http://http.debian.net/debian/pool/main/o/obconf/obconf_2.0.4+git20150213-1.dsc
$ dget -q -x -u http://http.debian.net/debian/pool/main/o/obmenu/obmenu_1.0-2+nmu2.dsc
$ dget -q -x -u http://http.debian.net/debian/pool/main/l/lxappearance/lxappearance_0.6.1-1.dsc
$ dget -q -x -u http://http.debian.net/debian/pool/main/l/lxappearance-obconf/lxappearance-obconf_0.2.2-3.dsc
$ dget -q -x -u http://http.debian.net/debian/pool/main/o/openbox-menu/openbox-menu_0.7.0-1.dsc

Este slideshow necessita de JavaScript.

Agora vamos por partes…

obconf:

$ cd obconf-2.0.4+git20150213/
$ mk-build-deps 
$ sudo dpkg -i obconf-build-deps_2.0.4+git20150213-1_all.deb 
$ sudo apt-get -f install 
$ debuild -us -uc -b -tc
$ sudo dpkg -i ../obconf_2.0.4+git20150213-1_i386.deb 
$ sudo apt-get -f install 
$ cd ../lxappearance-0.6.1/

Este slideshow necessita de JavaScript.

lxappearance:

$ mk-build-deps 
$ sudo dpkg -i lxappearance-build-deps_0.6.1-1_all.deb 
$ sudo apt-get -f install 
$ debuild -us -uc -b -tc
$ sudo dpkg -i ../lxappearance_0.6.1-1_i386.deb 
$ sudo apt-get -f install 
$ cd ../lxappearance-obconf-0.2.2/

Este slideshow necessita de JavaScript.

lxappearance-obconf:

$ mk-build-deps 
$ sudo dpkg -i lxappearance-obconf-build-deps_0.2.2-3_all.deb 
$ sudo apt-get -f install 
$ debuild -us -uc -b -tc
$ sudo dpkg -i ../lxappearance-obconf_0.2.2-3_i386.deb 
$ sudo apt-get -f install 
$ cd ../obmenu-1.0/

Este slideshow necessita de JavaScript.

obmenu:

$ mk-build-deps 
$ sudo dpkg -i obmenu-build-deps_1.0-2+nmu2_all.deb 
$ sudo apt-get -f install 
$ debuild -us -uc -b -tc
$ sudo dpkg -i ../obmenu_1.0-2+nmu2_i386.deb 
$ sudo apt-get -f install 
$ cd ../openbox-menu-0.7.0/

Este slideshow necessita de JavaScript.

openbox-menu:

$ mk-build-deps 
$ sudo dpkg -i openbox-menu-build-deps_0.7.0-1_all.deb 
$ debuild -us -uc -b -tc
$ sudo dpkg -i ../openbox-menu_0.7.0-1_i386.deb 
$ sudo apt-get -f install 
$ cd ..

Este slideshow necessita de JavaScript.

Limpeza.

Após a instalação de todos os pacotes, resta-nos realizar um faxinão no PC e no diretório corrente:

$ sudo apt-get --purge remove openbox-menu-build-deps obmenu-build-deps obconf-build-deps lxappearance-obconf-build-deps lxappearance-build-deps -y; sudo apt-get autoremove --purge -y
$ sudo apt-get autoremove --purge
$ rm -rf openbox-3.6.1 openbox-menu-0.7.0 lxappearance-0.6.1 lxappearance-obconf-0.2.2 obconf-2.0.4+git20150213 obmenu-1.0

Este slideshow necessita de JavaScript.

Ao final resta-nos verificar pelas versões e lista de pacotes .deb no diretório corrente:

Este slideshow necessita de JavaScript.

Configuração.

Ao reiniciar a sessão já podemos ver que o novo OpenBox continua econômico em recursos da máquina:

versões do sistema e do OpenBox
versões do sistema e do OpenBox
versões de todos os extras instalados.
versões de todos os extras instalados.

Como todos já devem saber, a configuração do OpenBox está localizada em ~/.config/openbox, caso não exista:

$ mkdir -p ~/.config/openbox
$ cp -av /etc/xdg/openbox/* ~/.config/openbox/

Edite o seu ~/.config/openbox/autostart de acordo com a sua necessidade, mas vou por aqui o mínimo que utilizo:

## Desktop Wallpaper.
nitrogen --restore &

## Compton Composite Manager.
compton -cC &

## Lxpanel.
lxpanel &

## Numlockx.
numlockx &

## Conky.
(sleep 1s && conky -c ~/.conkyrc) &

## Wicd Network Manager.
(sleep 3s && wicd-gtk --tray) &

Verifique se em /etc/xdg/autostart já não existem entrada para os programas acima, pois do contrário poderá ocorrer 2 instâncias de um mesmo programa rodando!

Por causa do autostart sugerido, é recomendável que se instale os seguintes pacotes:

* compton;
* nitrogen;
* numlockx;
* volti ou volumeicon-alsa;
* tint2 ou lxpanel;
* wicd-gtk;
* obsession;
* conky;

Com exceção do Tint2 que pode ser visto em HOW-TO :: TINT2 0.12.2 NO DEBIAN, todos os demais estão disponíveis para a release Jessie, Stretch ou SID.

Menu OpenBox (openbox-menu).

Já que acrescentei o openbox-menu no rolo e não o que geralmente uso (obmenu-generator), modifique o arquivo ~/.config/openbox/menu.xml colando todo o conteúdo abaixo para que o openbox-menu funcione:

<?xml version="1.0" encoding="utf-8"?>
 <openbox_menu xmlns="http://openbox.org/3.5/menu">
     <menu execute="/usr/bin/openbox-menu lxde-applications.menu" id="desktop-app-menu" label="Aplicativos"/>
     <menu id="root-menu" label="Openbox 3">
         <separator label="Menu"/>
         <menu id="desktop-app-menu"/>
		<separator/>
		<item label="Editor de Textos">
			<action name="Execute">
				<execute>gnome-text-editor</execute>
			</action>
		</item>
		<item label="Gerenciador de Arquivos">
			<action name="Execute">
				<execute>thunar</execute>
			</action>
		</item>
		<item label="Navegador Web">
			<action name="Execute">
				<execute>x-www-browser</execute>
			</action>
		</item>
		<item label="Terminal">
			<action name="Execute">
				<execute>x-terminal-emulator</execute>
			</action>
		</item>
		<separator/>
		<menu id="settings" label="Configurações">
			<item label="Alterar a Aparência">
				<action name="Execute">
					<execute>lxappearance</execute>
				</action>
			</item>
			<item label="Editar autostart">
				<action name="Execute">
					<execute>gnome-text-editor ~/.config/openbox/autostart</execute>
				</action>
			</item>
			<item label="Editar menu.xml">
				<action name="Execute">
					<execute>gnome-text-editor ~/.config/openbox/menu.xml</execute>
				</action>
			</item>
			<item label="Editar rc.xml">
				<action name="Execute">
					<execute>gnome-text-editor ~/.config/openbox/rc.xml</execute>
				</action>
			</item>
			<item label="Editar xinitrc">
				<action name="Execute">
					<execute>gnome-text-editor ~/.xinitrc</execute>
				</action>
			</item>
			<item label="Editor do Menu OpenBox">
				<action name="Execute">
					<execute>obmenu</execute>
				</action>
			</item>
			<item label="OpenBox Config Tool">
				<action name="Execute">
					<execute>obconf</execute>
				</action>
			</item>
			<item label="Reconfigurar OpenBox">
				<action name="Reconfigure"/>
			</item>
			<item label="Reiniciar OpenBox">
				<action name="Restart"/>
			</item>
			<item label="Trocar Wallpaper">
				<action name="Execute">
					<execute>nitrogen --sort=alpha /home/edps/Imagens/</execute>
				</action>
			</item>
		</menu>
		<separator/>
		<item label="Executar">
			<action name="Execute">
				<execute>gmrun</execute>
			</action>
		</item>
		<separator/>
		<item label="Sair">
			<action name="Execute">
				<execute>sudo obsession-logout</execute>
			</action>
		</item>
	</menu>
</openbox_menu>

Se fez tudo direitinho, cê terá algo parecido com a screenshot lá do início (do contrário: só lamento!):)

IntÉ!+

Anúncios
How-To :: OpenBox 3.6.1 no Debian Jessie

5 comentários sobre “How-To :: OpenBox 3.6.1 no Debian Jessie

  1. Pyotr disse:

    Sou iniciante linux, e tentei instalar pela máquina virtual, mas surgiu dois problemas:
    1- O ambiente gráfico não carrega, meu xinitrc está: exec ck-launch-session dbus-launch openbox-session
    2- Mesmo dando um openbox-session ele não abre, retornando a seguinte mensagem:
    Openbox-Message: Falha ao abrir a tela da variavel de ambiente DISPLAY

    Sabe o que poderia ser o erro? Tentei procurar alguma solução, mas não encontrei nenhuma. Obrigado.

    Curtir

      1. Pyotr disse:

        Tentei instalar de novo na virtual e deu mesmo erro. Talvez não tenha configurado alguma coisa que não está no tutorial e não sabia. Ai lembrei da vez que fica a instalação do MATE no arch, tinha dado um problema parecido e naquela ocasião tinha instalado o lightdm, fiz a mesma coisa aqui e agora o sistema está iniciando normal. De noite vou tentar instalar como sistema principal, vamos ver o que vai dar rsrs. Obrigado pela resposta xD.

        Curtir

  2. dnl disse:

    Opa ficou show cara..

    Eu nunca usei o openbox, particularmente uso o xfce e o i3wm.

    Vc pode dispobibilizar o seu conky?

    Vou instalar o debian hj a noite e vou testar seu tutorial um abracao

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s