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.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.2.
Informations sur le paquet
-
Téléchargement (HTTP) : http://openbox.org/dist/openbox/openbox-3.5.0.tar.gz
-
Somme de contrôle MD5 du téléchargement :
00441b53cf14c03566c8e82643544ff9
-
Taille du téléchargement : 9 Mo
-
Estimation de l'espace disque requis : 18 Mo
-
Estimation du temps de construction : 0.3 SBU
Dépendances d'Openbox
Requises
X Window
System et Pango-1.32.1 (compiled with support for libXft).
Facultatives
Imlib2-1.4.5 (to enable icons in the right click
menu).
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/openbox
Installation d'Openbox
Note
Si XORG_PREFIX n'est pas /usr
,
appelez gcc comme
cela:
export LIBRARY_PATH=$XORG_PREFIX/lib
Installez Openbox en lançant les
commandes commands:
./configure --prefix=/usr --sysconfdir=/etc --disable-static \
--docdir=/usr/share/doc/openbox-3.5.0 &&
make
Pour tester les résultats, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Explications des commandes
--sysconfdir=/etc
: Cette option
met les fichiers de configuration de Openbox dans /etc/xdg/openbox au lieu de
/usr/etc/xdg/openbox.
--disable-static
: Cette option
arrête la compilation des versions statiques des bibliothèques.
--docdir=/usr/share/doc/openbox-3.5.0
: ceci
met quelques fichiers dans un répertoire versionné de /usr/share/doc
.
Configurer Openbox
Fichiers de
configuration
/etc/xdg/openbox/menu.xml, /etc/xdg/openbox/rc.xml,
~/.config/openbox/menu.xml et ~/.config/openbox/rc.xml
Informations de 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
editez 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.4.5
avant d'install Openbox. Pour
définir une icône pour une entrée de menu, éeitez ~/.config/openbox/menu.xml
et ajoutez une icône
au tag <item> 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 << "HERE_DOC"
display -backdrop -window root /path/to/beautiful/picture.jpeg
exec openbox
HERE_DOC
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 << "HERE_DOC"
# 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
HERE_DOC
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 D-BUS-1.6.8
cat > ~/.xinitrc << "HERE_DOC"
. /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
HERE_DOC