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.9 -w data/autostart/openbox-xdg-autostart &&
sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart
Installez Openbox en lançant les
commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--docdir=/usr/share/doc/openbox-3.6.1 &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
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.7.1 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 avoir le verrouillage du pavé numérique d'activé
quand vous démarrez Xorg, installez
Numlockx et ajoutez-le à votre xinitrc. Une autre application
utile est dbus-1.12.20 :
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