openbox-3.6.1

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

  • Téléchargement (HTTP) : http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz

  • Somme de contrôle MD5 : b72794996c6a3ad94634727b95f9d204

  • Taille du téléchargement : 944 Ko

  • Estimation de l'espace disque requis : 21 Mo

  • Estimation du temps de construction : 0.3 SBU

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]

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

Contenu

Programmes installés: gdm-control, gnome-panel-control, obxprop, openbox, openbox-gnome-session, openbox-kde-session et openbox-session
Bibliothèques installées: libobrender.so et libobt.so
Répertoires installés: /etc/xdg/openbox, /usr/include/openbox, /usr/share/doc/openbox-3.6.1 et /usr/share/themes.

Descriptions courtes

gdm-control

est un outil en ligne de commande pour envoyer des signaux à GDM

gnome-panel-control

est un outil en ligne de commande pour appeler la boîte de dialogue/le menu de Gnome Panel

obxprop

est un outil pour afficher les propriétés d'un système x window. Il comporte une fonctionnalité similaire à xprop, mais il vous permet de voir des chaînes UTF-8 comme du texte

openbox

est un gestionnaire de fenêtres respectant les standards et très configurable

openbox-gnome-session

est un script pour lancer une session Gnome avec Openbox comme gestionnaire de fenêtres à partir de votre ~/.xinitrc

openbox-kde-session

est un script pour lancer une session KDE avec Openbox comme gestionnaire de fenêtres à partir de votre ~/.xinitrc

openbox-session

est un script pour lancer une session Openbox à partir de votre ~/.xinitrc

libobrender.so

contient les fonctions utilisées par Openbox pour l'affichage du thème

libobt.so

est la bibliothèque d'outils d'Openbox