openbox-3.5.2

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

Informations sur le paquet

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

  • Somme de contrôle MD5 du téléchargement : 93df606606053b7e8578a5c116afb8ec

  • Taille du téléchargement : 956 Ko

  • Estimation de l'espace disque requis : 19 Mo

  • Estimation du temps de construction : 0.3 SBU

Dépendances d'Openbox

Requises

X Window System et Pango-1.34.1 (compilé avec le support pour libXft).

Facultatives

Imlib2-1.4.5 (pour activer les icônes dans le menu clic droit) PyXDG-0.25 startup-notification-0.12, et librsvg-2.37.0

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

Installation d'Openbox

[Note]

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                         \
            --libexecdir=/usr/lib/openbox         \
            --sysconfdir=/etc                     \
            --docdir=/usr/share/doc/openbox-3.5.2 \
            --disable-static                      &&
make

Ce paquet n'a pas de suite de tests.

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.

--;docdir=/usr/share/doc/openbox-3.5.2 : 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.

Configurer 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 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 << "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 D-BUS-1.6.14

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-autostart, openbox-gnome-session, openbox-kde-session, openbox-session et openbox-xdg-autostart
Bibliothèques installées: libobrender.so et libobt.so
Répertoires installés: /etc/xdg/openbox, /usr/include/openbox, /usr/share/doc/openbox-3.5.2 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é 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-autostart

est un script qui lance des commandes et des applications au démarrage de Openbox.

openbox-xdg-autostart

est un script qui lance les fichiers .desktop de xdg autostart.

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 : 2012-06-09 01:56:43 +020