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.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Informations sur le paquet

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

  • Somme de contrôle MD5 du téléchargement : 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

Système X Window et Pango-1.40.14 (compilé avec le support de libXft)

Facultatives

dbus-1.12.4 (exécution), imlib2-1.4.10 (pour activer les icônes das le menu du clic-droit), PyXDG-0.25, startup-notification-0.12 et librsvg-2.42.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/openbox

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 -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.4.10 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.4.

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.

Last updated on 2018-02-21 13:35:18 +0100