Introduction à openbox
Openbox est un gestionnaire de
fenêtres de bureau hautement configurable supportant des standards
de façon étendue. Il vous permet de contrôler presque tous les
aspects de la manière dont interagissez avec votre bureau.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
Dépendances de Openbox
Requises
un environnement
graphique et Pango-1.50.14 (compilé avec le support de
libXft)
Facultatives
dbus-1.14.8 (exécution), imlib2-1.12.0 (pour activer
les icônes das le menu du clic-droit), ImageMagick-7.1.1-15 (pour afficher les
fond d'écran comme dans la section d'information sur la
configuration ci-dessous), PyXDG-0.28, startup-notification-0.12 et
librsvg-2.56.3
Installation de Openbox
Note
Si XORG_PREFIX n'est pas /gcc
,
informez-en gcc :
export LIBRARY_PATH=$XORG_PREFIX/lib
Si vous installez seulement le module Python 3 PyXDG convertissez
l'un des scripts pour Python 3 :
2to3-3.11 -w data/autostart/openbox-xdg-autostart &&
sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart
Installez Openbox en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--docdir=/usr/share/doc/openbox-3.6.1 &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Ce paquet crée trois fichiers .desktop
dans le répertoire /usr/share/xsessions/
. Deux d'entre eux ne sont
pas nécessaires sur un système BLFS, donc évitez que les fichiers
supplémentaires ne s'affichent comme options de gestionnaire de
fenêtres. En tant qu'utilisateur root
:
rm -v /usr/share/xsessions/openbox-{gnome,kde}.desktop
Explication des commandes
--sysconfdir=/etc
:
Cette option met les fichiers de configuration de Openbox dans /etc/xdg/openbox au lieu de
/usr/etc/xdg/openbox.
--docdir=/usr/share/doc/openbox-3.6.1
:
ceci met quelques fichiers dans un répertoire versionné de
/usr/share/doc
.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
Configuration de Openbox
Fichiers de
configuration
/etc/xdg/openbox/autostart
,
/etc/xdg/openbox/menu.xml
,
/etc/xdg/openbox/rc.xml
,
~/.config/openbox/autostart
,
~/.config/openbox/menu.xml
et
~/.config/openbox/rc.xml
Informations sur la configuration
Un clic droit sur le menu d'Openbox peut être utilisé pour lancer des
programmes. Le menu lui-même est configuré par 2 fichiers,
/etc/xdg/openbox/menu.xml
et
~/.config/openbox/menu.xml
. Pour
faire des modifications dans le menu, copiez
/etc/xdg/openbox/menu.xml vers ~/.config/openbox/menu.xml et
éditez-le :
cp -rf /etc/xdg/openbox ~/.config
Vous pouvez éditer ~/.config/openbox/menu.xml
avec un éditeur de
texte ou vous pouvez installer Obmenu (exige pyxml et
PyGTK-2.24.0).
Pour avoir des icônes dans votre menu accessible avec le clic
droit, il vous faut installer imlib2-1.12.0 avant d'installer
Openbox. Pour définir une icône
pour une entrée de menu, éditez ~/.config/openbox/menu.xml
et ajoutez une icône
au tag <ite> comme ceci :
<item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png">
De nombreux autres aspects du comportement d'Openbox sont configurés avec ~/.config/openbox/rc.xml
tels que les
raccourcis claviers utilisés pour lancer des programmes ou le
bouton de la souris pour lancer le menu principal.
Les détails sur le thème appliqué par Openbox aux décors de la fenêtre sont
configurés dans ~/.config/openbox/rc.xml
. Vous pouvez avoir une
liste des thèmes disponibles par la commande :
ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##'
Démarrer Openbox
Pour démarrer automatiquement openbox au démarrage de
Xorg :
echo openbox > ~/.xinitrc
Si vous souhaitez avoir une image de fond sur votre bureau vous
pouvez utiliser display et le lancer depuis
~/.xinitrc juste avant openbox :
cat > ~/.xinitrc << "EOF"
display -backdrop -window root /path/to/beautiful/picture.jpeg
exec openbox
EOF
Ou si vous aimez un peu de variété, mettez une sélection d'images
dans un dossier (dans cet exemple, le répertoire
~/.config/backgrounds) et choisissez en une au hasard chaque fois
que vous lancez xinit :
cat > ~/.xinitrc << "EOF"
# make an array which lists the pictures:
picture_list=(~/.config/backgrounds/*)
# create a random integer between 0 and the number of pictures:
random_number=$(( ${RANDOM} % ${#picture_list[@]} ))
# display the chosen picture:
display -backdrop -window root "${picture_list[${random_number}]}"
exec openbox
EOF
Si vous préférez que le verrouillage du pavé numérique soit
activé quand vous démarrez Xorg, installez
Numlockx et ajoutez-le à votre xinitrc. Une autre application
utile est dbus-1.14.8 :
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