Introdução ao openbox
"Openbox" é um gerenciador de
janelas de área de trabalho altamente configurável com amplo
suporte a padrões. Ele te permite controlar quase todos os aspectos
de como você interage com a tua área de trabalho.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP): http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz
-
Soma de verificação MD5 da transferência:
b72794996c6a3ad94634727b95f9d204
-
Tamanho da transferência: 944 KB
-
Espaço em disco estimado exigido: 21 MB
-
Tempo de construção estimado: 0,3 UPC
Dependências do "Openbox"
Exigidas
um ambiente gráfico e
Pango-1.54.0 (compilado com suporte para
"libXft")
Opcionais
dbus-1.14.10 (tempo de execução), imlib2-1.12.3
(para habilitar ícones no menu do botão direito), ImageMagick-7.1.1-36 (para mostrar os
planos de fundo da área de trabalho conforme visto na seção
Informações de Configuração abaixo), PyXDG-0.28, startup-notification-0.12 e
librsvg-2.58.3
Instalação do Openbox
Nota
se "XORG_PREFIX" não for "/usr
",
[então] informe ao "gcc" acerca disso:
export LIBRARY_PATH=$XORG_PREFIX/lib
Se você instalou somente o módulo "PyXDG" do "Python 3", [então]
converta um dos conjuntos de comandos sequenciais para "Python 3":
2to3-3.12 -w data/autostart/openbox-xdg-autostart &&
sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart
Instale o "Openbox" executando os
seguintes comandos:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--docdir=/usr/share/doc/openbox-3.6.1 &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
make install
Esse pacote cria três arquivos ".desktop
" no diretório "/usr/share/xsessions/
". Dois deles não são
apropriados em um sistema BLFS, de forma que evite os arquivos
extras aparecendo como opções em um gerenciador de tela. Como o(a)
usuário(a) "root
":
rm -v /usr/share/xsessions/openbox-{gnome,kde}.desktop
Explicações do Comando
--sysconfdir=/etc
: Essa
opção coloca os arquivos de configuração do "Openbox" em "/etc/xdg/openbox" em vez de
"/usr/etc/xdg/openbox".
--docdir=/usr/share/doc/openbox-3.6.1
:
isso coloca alguns arquivos em um diretório versionado em
"/usr/share/doc
".
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
Configurando Openbox
Arquivos de
Configuração
/etc/xdg/openbox/autostart
,
/etc/xdg/openbox/menu.xml
,
/etc/xdg/openbox/rc.xml
,
~/.config/openbox/autostart
,
~/.config/openbox/menu.xml
e
~/.config/openbox/rc.xml
Informação de Configuração
O menu do botão direito do "Openbox" pode ser usado para iniciar
aplicativos. O menu em si é configurado com dois arquivos,
"/etc/xdg/openbox/menu.xml
" e
"~/.config/openbox/menu.xml
". Para
fazer mudanças no menu, copie "/etc/xdg/openbox/menu.xml" para
"~/.config/openbox/menu.xml" e edite-o:
cp -rf /etc/xdg/openbox ~/.config
Para ter ícones em teu menu do botão direito, é exigido instalar
o "imlib2-1.12.3" antes de instalar o
"Openbox". Para configurar um
ícone para uma entrada no menu, edite "~/.config/openbox/menu.xml
" e adicione um ícone
à marca <item>, assim:
<item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png">
Muitos outros aspectos do comportamento do "Openbox" são configurados com "~/.config/openbox/rc.xml
", como quais atalhos
de teclado são usados para iniciar aplicativos ou qual botão do
mouse inicia o menu principal.
Detalhes do tema que o "Openbox"
aplica às decorações de janelas são configurados em "~/.config/openbox/rc.xml
". Você consegue obter
uma lista dos temas disponíveis com o comando:
ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##'
Iniciando Openbox
Para iniciar automaticamente o "openbox" quando você iniciar o
"Xorg":
echo openbox > ~/.xinitrc
Se quiser configurar uma imagem de plano de fundo para a tua área
de trabalho, [então] você pode usar o "display" e iniciá-lo a
partir de "~/.xinitrc" logo antes do "openbox":
cat > ~/.xinitrc << "EOF"
display -backdrop -window root /caminho/para/maravilhosa/fotografia.jpeg
exec openbox
EOF
Ou, se você gosta de um pouco de variedade, [então] coloque uma
seleção de imagens em uma pasta (neste exemplo, o diretório
"~/.config/backgrounds") e escolha uma aleatoriamente cada vez
que você acionar o "xinit":
cat > ~/.xinitrc << "EOF"
# crie um vetor que liste as fotografias:
picture_list=(~/.config/backgrounds/*)
# crie um número inteiro aleatório entre zero e o número de fotografias:
random_number=$(( ${RANDOM} % ${#picture_list[@]} ))
# exibir a fotografia escolhida:
display -backdrop -window root "${picture_list[${random_number}]}"
exec openbox
EOF
Se você deseja ter a chave "numlock" configurada quando iniciar o
"Xorg", [então] instale o "Numlockx"
e adicione-o ao teu "xinitrc". Outra aplicação útil é o
"dbus-1.14.10":
cat > ~/.xinitrc << "EOF"
. /etc/profile
picture_list=(~/.config/backgrounds/*)
random_number=$(( ${RANDOM} % ${#picture_list[*]} ))
display -backdrop -window root "${picture_list[${random_number}]}"
numlockx
eval $(dbus-launch --auto-syntax --exit-with-session)
lxpanel &
exec openbox
EOF