Configurando um Super OpenBox!

Nesse artigo demonstrarei como configurar um desktop com o gerenciador de janelas OpenBox e diversas apps úteis a ele.

[ Hits: 127.901 ]

Por: edps em 23/01/2012 | Blog: https://edpsblog.wordpress.com/


Extras para o OpenBox - Parte II



- TintWizard

O TintWizard nos permitirá efetuar alterações na configuração do painel Tint2, baixem a versão correspondente à sua arquitetura em:
E depois a instalem assim:

sudo dpkg -i tint2conf_*.deb

E executamos assim:

tintwizard.py

Ou através do link disponível no menu OpenBox.
Linux: Configurando
um Super OpenBox!

Interessante ressaltar que neste repositório do CrunchBang, estão muitas das 'apps' aqui utilizadas, até mesmo o 'Cairo Compmgr' e uma versão modificada do 'Xcompmgr', o 'Xcompmgr-dana'.

Caso queiram adicioná-lo ao “sources.list”:

# CrunchBang Statler
deb http://packages.crunchbang.org/statler statler main
deb http://packages.crunchbang.org/statler-mm squeeze main non-free
deb http://packages.crunchbang.org/statler-mozilla squeeze-backports iceweasel-release


- Scripts

Alguns scripts aqui utilizados, são originários em sua maior parte das distros ArchBang e CrunchBang, vamos a eles:

-> obpipemenu-places:

nano ~/.config/openbox/pipemenus/obpipemenu-places

Cole isto:

#!/usr/bin/perl use strict; # Command to lauch files with my $cmd = "pcmanfm"; my $path = $ARGV[0]; $path = "$ENV{'HOME'}" if $path eq ""; my @files = split /\n/, `ls -1p '$path'`; mk_menu_element($path, @files); sub mk_menu_element { my ($path, @files) = @_; print "<openbox_pipe_menu>\n"; # "Browse here..." lauches this dir print "". "\n\t". "\n\t\t$cmd '$path'". "\n\t". "\n\n". "<separator />"; foreach $_ (@files) { my $length = length $_; my $last_c = substr $_, $length - 1, 1; if ($last_c eq "/") { print mk_dir_element($path, substr $_, 0, $length - 1); } elsif ($last_c eq "@") { print mk_sym_element($path, substr $_, 0, $length - 1); } else { print mk_file_element($path, $_); } } print "</openbox_pipe_menu>\n"; } sub mk_dir_element { my ($path, $name) = @_; # escape ampersand and space in pathnames $path =~ s/&/&/g; $name =~ s/&/&/g; $path =~ s/ /\\ /g; $name =~ s/ /\\ /g; return "<menu id=\"$path/$name\" label=\"$name\" execute=\"$0 $path/$name\" />\n"; } sub mk_sym_element { my ($path, $name) = @_; # escape ampersand in pathnames $path =~ s/&/&/g; $name =~ s/&/&/g; # Follow symlinks instead of opening links in rox. return "<menu id=\"$path/$name\" label=\"$name\" execute=\"$0 $path/$name\" />\n"; =cut return "". "\n\t". "\n\t\t$cmd '$path/$name'". "\n\t" . "\n\n"; =cut } sub mk_file_element { my ($path, $name) = @_; my $label = $name; # escape ampersand in pathnames $path =~ s/&/&/g; $name =~ s/&/&/g; return "". "\n\t". "\n\t\t$cmd '$path/$name'". "\n\t" . "\n\n"; }


Após, salvar com 'Ctrl+O' e 'Ctrl+X'. Executar:

chmod +x ~/.config/openbox/pipemenus/obpipemenu-places

-> xcompmgr.sh:

nano ~/.config/openbox/scripts/xcompmgr.sh

Cole isto:

#!/bin/sh

case "$1" in
    set)
    killall xcompmgr
    sed -i 's/^[# ]*xcompmgr.*$/xcompmgr \&/g;s/^xcompmgr.*$/xcompmgr \&/g' ~/.config/openbox/autostart
    xcompmgr &
    ;;
    unset)
    sed -i 's/^xcompmgr.*$/#xcompmgr \&/g' ~/.config/openbox/autostart
    killall xcompmgr
    ;;
    setshaded)
    killall xcompmgr
    sed -i 's/^[# ]*xcompmgr.*$/xcompmgr -CfF \&/g;s/^xcompmgr.*$/xcompmgr -CfF \&/g' ~/.config/openbox/autostart
    xcompmgr -CfF &
    ;;
    setshadowshade)
    killall xcompmgr
    sed -i 's/^[# ]*xcompmgr.*$/xcompmgr -CcfF \&/g;s/^xcompmgr.*$/xcompmgr -CcFf \&/g' ~/.config/openbox/autostart
    xcompmgr -CcfF &
    ;;
    *)
        echo 'This script accepts the following arguments: set, setshaded, setshadowshade, unset'
    ;;
esac


Após, salvar com 'Ctrl+O' e 'Ctrl+X'. Executar:

chmod +x ~/.config/openbox/scripts/xcompmgr.sh
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação do OpenBox
   3. Menu do OpenBox - Parte I
   4. Menu do Openbox - Parte II
   5. Extras para o OpenBox - Parte I
   6. Extras para o OpenBox - Parte II
   7. Conclusão
Outros artigos deste autor

VirtualBox no GNU/Linux - Instalação manual

KDE Plasma no Slackware Current

Reempacotamento e repositório local em um sistema Debian-like

Apt-fast - turbinando o apt-get em distros Debian-like

Instalando o navegador Opera no Arch Linux

Leitura recomendada

Instalando o AWSTATS no Slackware

Instalação do Asterisk no Debian Lenny

Servidor DHCP rápido e fácil para Conectiva Linux

Ubuntu Multimídia com Studio

Shared Config com Apache a la brasileira

  
Comentários
[1] Comentário enviado por azk em 23/01/2012 - 11:29h

Belo artigo, Edinaldo.
Quando tiver tempo vou testar o OpenBox com as suas dicas.
Favoritado ;-))

[2] Comentário enviado por coelhoposa em 23/01/2012 - 11:42h

edps, você poderia ser membro de meu blog Uma Aventura no Linux, apenas me passar seu e-mail do google.

Se quiser que eu seja membro de seu blog, só me adiciona: guilherme.guigui_12@hotmail.com

[3] Comentário enviado por removido em 23/01/2012 - 11:49h

Grande Edinaldo, seu artigo será de grande ajuda!
Obrigado.

[4] Comentário enviado por removido em 23/01/2012 - 12:15h

Gosto muito do Openbox.

Muito bom, Edinaldo.
Ótimo trabalho!

[5] Comentário enviado por removido em 23/01/2012 - 13:07h

esse edinaldo tá surtado! quanto trabalho publicado, arre!

merece 10...
;-))

[6] Comentário enviado por pinduvoz em 23/01/2012 - 15:00h

Estou falando que o centésimo está próximo...

[7] Comentário enviado por levi linux em 23/01/2012 - 16:06h

Muito bom!
O resultado final compensa o trabalho.
Parabéns! Favoritado! 10!

[8] Comentário enviado por rootgerr em 23/01/2012 - 20:44h

Nossa uma avalanche de artigos +favoritos

[9] Comentário enviado por julio_hoffimann em 23/01/2012 - 21:37h

Parabéns Edinaldo!

Abraço!

[10] Comentário enviado por nandow em 24/01/2012 - 07:56h

Lindo, Leve e funcional!

Só a uma palavra pra descrever isso: Linux!

Cara..
Muito Bom..
Quando tiver um tempinho com certeza vo colocar no meu note.

[11] Comentário enviado por mcnd2 em 24/01/2012 - 19:58h

Ótimo artigo!

Vou pegar um tempinho e vou mexer no meu "Debian Squeeze" do desktop migrando de 'gnome' para 'openbox' que na minha máquina deve ficar "Super Openbox"!

+ 1 favoritado, rs!...

[12] Comentário enviado por iz@bel em 26/01/2012 - 00:14h

Alguém conseguiu dar menos de 10 a esse artigo... Que idiota!

Nota 10 edps
nos favoritos e vou testar em breve, para criar uma VM com Debian+Openbox Levíssima....

Abraço

[13] Comentário enviado por removido em 27/01/2012 - 18:49h

...voltando de Marte! rsrsrs;

obrigado pelos comentários:

@pefark
@milesmaverick
@jerodrigo
@izaias
@acvsilva
@pinduvoz
@levi linux
@rootgerr
@julio_hoffimann
@nandow
@mcnd2
@iz@bel

na verdade esse excesso de contribuições também se deve ao Blogger, pois vai que de uma hora para outra removam o meu blog? para não ficar com o 'gostinho' de tempo perdido é bastante seguro e saudável postá-los aqui, onde me sinto bem e onde os caras conseguem deixar algo que criei ainda melhor, meus sinceros parabéns aos moderadores do VOL!

outro motivo também se deve ao fato que aprendi muito aqui, uso Linux desde 2002 e aprendi muito com caras como o @acvsilva, @percival, @xerxeslins, @davidsonpaulo, @maran, @albfneto e o @eunoel, mas apenas em 2009 é que me juntei a turma.

sobre o meu fascínio pelo OpenBox tudo começou com os artigos do @terramel onde fiquei maravilhado tanto pela beleza quanto pela facilidade em personalizá-lo.

um abraço a todos!

[14] Comentário enviado por vinicius.almeida em 10/02/2012 - 17:23h

Edinaldo, show cara, vo testar. Abraços

[15] Comentário enviado por fabiomattes2011 em 30/06/2012 - 13:03h

Como você deixou seu prompt do terminal desse jeito???

[16] Comentário enviado por removido em 30/06/2012 - 13:53h

@fabiomattes2011, duas coisas são necessárias para um terminal parecido como o que foi mostrado nesse artigo:

um .bashrc como esse:

http://pastebin.com/pF8MKw2N

ou usando isto:

http://www.vivaolinux.com.br/dica/Bashish-Personalizador-de-bash-prompt/

e ferramentas como essas:

http://www.vivaolinux.com.br/dica/Archey-Bash-Info-Tool
http://www.vivaolinux.com.br/dica/screenFetch-The-Bash-Screenshot-Information-Tool

Boa sorte!

[17] Comentário enviado por fabiomattes2011 em 01/07/2012 - 13:39h

Valeu @edps, muito obrigado, só mais uma pergunta, será que consigo esse resultado no openbsd?

[18] Comentário enviado por removido em 01/07/2012 - 13:41h

No openBSD não sei dizer porque nunca o utilizei, teste e retorne seja com uma dica, uma shot, etc

[19] Comentário enviado por serph em 28/07/2013 - 19:30h

fiz uma instalação do zero com o wheezy 64bist sem desktop, e não está baixando o thunar-thumbnailers e transset-df
como resolver?

[20] Comentário enviado por vatrinux em 23/01/2014 - 22:47h

Caramba! Esse cara é o cara!

Eu sempre achei o OpenBox muito cheio de firulas mas não consigo deixar ao menos de tentar usá-lo. Sei que não é um bicho de 7 cabeças mas pra deixá-lo parecido com a sua dica, leva tempo, paciência e dedicação! Uso o XFCE porque gosto da simplicidade que ele oferece mas também me aventuro (sem muitas emoções) pelo OpenBox, ou pelo menos tento. Bom, esse artigo está favoritado, com certeza!

Muito bom esse artigo! Parabéns!

[21] Comentário enviado por SuperMax em 12/09/2016 - 08:34h

Parabéns pela publicação do conteudo. Mto bom mesmo.
Qual o Pacote para este menu da penutima imagem da pag 1?
https://img.vivaolinux.com.br/imagens/artigos/comunidade/OpenBox-005.jpeg

dá pra usar com tint2

desde já agradeço por sua ateção

[22] Comentário enviado por draggom em 01/12/2021 - 08:39h

Durante anos me servi dessa postagem para configurar o openbox nas minhas maquina, parabéns por essa texto, já se passaram anos e continua ajudando, você é muito fera amigo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts