Bonjour,
Dans PCLinuxOS Openbox nous n'utilisons pas les fichiers par défaut fournis avec Openbox et qui se trouvent dans /etc/xdg/openbox (on les utilise dans PCLinuxOS Lxde) mais ceux que je fournis après avoir récupéré les meilleures idées trouvées chez des utilisateurs aguerris du gestionnaire de fenêtres. Petit à petit ces fichiers ont été améliorés et personnalisés pour PCLinuxOS, avec des entrées par défaut telles que des raccourcis vers Synaptic et vers le PCC, une entrée pour configurer les préférences de PCManFM (celles qui ne sont plus accessibles depuis pcmanfm après que la version 0.9.9 soit sortie) et pour offrir des effets de bureau, entre autres.
Nous avons même maintenant un paquet dédié tout spécialement aux configurations : openbox-menu-configuration, dont les fichiers sont installés sous /usr/share/openbox-menu, pour y être récupérés, et réemployés, en fonction des personnalisations déjà réalisées par les utilisateurs.
Le répertoire /home/votre_nom/.config/openbox/ sera celui dans lequel vous devrez placer votre (vos) propre(s) fichier(s) avec le(s) même(s) nom(s). Ils seront exécutés après les fichiers système et donc viendront “compléter” ce qui a déjà été exécuté. Copiez ces 3 fichiers (nécessite de se connecter en root) par défaut et collez-les dans votre répertoire de configuration.
Non ! Les utilisateurs perdront alors tout le bénéfice du travail fait depuis des années pour leur faciliter l'utilisation de Openbox sous PCLinuxOS.
Et puis d'ailleurs copier des fichiers du système vers les répertoires utilisateurs ne nécessitent pas d'être root (sauf ceux du home de root, mais là c'est normal vu que les utilisateurs n'y accèdent pas).
Au contraire, quitte à copier il vaut mieux les copier en tant qu'utilisateur, afin qu'ils aient les droits et permissions pour l'utilisateur.
Le fichier menu.xml sous PCLinuxOS:
ligne 3:
<menu id="desktop-app" label="Applications" execute="openbox-menu -g -t 'sakura -e'" />elle lance openbox-menu, le programme qui génère les menus dynamiquement dans la section Applications, contient l'option -g pour indiquer que les menus appartenant à la boucle de Gnome doivent être affichés, l'option -t indique quel est le terminal par défaut à utiliser, et le terminal indiqué est celui utilisé par défaut. (Sakura car léger, et facile à utiliser : on peut y faire du copié collé par exemple, très facilement, et le configurer à son goût facilement aussi depuis les menus clic-droit).
À la fin du menu.xml, il y a trois commandes pour arrêter, redémarrer, éteindre la machine:
<action name="Execute">
<execute>dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart</execute>
</action>
</item>
<item label="Shutdown">
<action name="Execute">
<execute>dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop</execute>
</action>
</item>
<separator />
<item label="Suspend">
<action name="Execute">
<execute>dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend</execute>
</action>
Elles ne sont pas présentes dans les fichiers par défaut. Je les ai aussi changées l'an dernier, en passant de hal à consolekit et upower, le daemon hal ayant une fâcheuse tendance à planter, ce qui était dommageable pour l'utilisation de ces menus.
Donc, PCLinuxOS Openbox, ce n'est pas Openbox. Si tu parles prioritairement des fichiers sous /etc/xdg/openbox tu passes à côté de la partie la plus importante.
Openbox dans notre distro c'est:
Openbox + openbox-menu + des configurations pré-construite pouvant être personnalisées + un panel : lxpanel dans la version complète, et tint2 dans la version minimale, et surtout, pcmanfm qui gère par défaut le fond d'écran, l'affichage des icônes, dans les deux versions.
Ce sont aussi des applets pour les panels qui sont lancées au démarrage de la session X : net_applet, Parcellite, Volumeicon. Et il y a un répertoire "scripts" sous le répertoire de configurations openbox, qui contient les scripts nécessaires pour diverses actions. Et c'est le module zram, lancé depuis le rc.local, et aussi préconfiguré (car nul n'a fait un paquet compcache lorsque j'en ai fait la demande).
Les personnalisations intéressantes à faire, portent sur le nombre des bureaux, les applications à lancer au démarrage : à ajouter dans le autostart.sh en suivant le modèle des applis déjà lancées et les commentaires, les raccourcis claviers, à modifier et à ajouter dans la section "configurations personnalisées" du rc.xml.
<!-- personalized config -->
<keybind key="W-p">
<action name="Execute">
<command>drakconf</command>
</action>
</keybind>
<keybind key="W-s">
<action name="Execute">
<command>gksu synaptic</command>
</action>
</keybind>
<keybind key="W-a">
<action name="Execute">
<command>addlocale</command>
</action>
</keybind>
<keybind key="C-A-p">
<action name="Execute">
<command>pcmanfm</command>
</action>
</keybind>
<keybind key="C-A-s">
<action name="Execute">
<command>sakura</command>
</action>
</keybind>
<keybind key="W-S-f">
<action name="Execute">
<command>firefox</command>
</action>
</keybind>
<keybind key="W-S-s">
<action name="Execute">
<command>sylpheed</command>
</action>
</keybind>
<keybind key="W-S-p">
<action name="Execute">
<command>pino</command>
</action>
</keybind>
<keybind key="W-S-g">
<action name="Execute">
<command>geany</command>
</action>
</keybind>
<keybind key="W-S-x">
<action name="Execute">
<command>xchat</command>
</action>
</keybind>
<keybind key="W-S-a">
<action name="Execute">
<command>audacious2 -i gtkui</command>
</action>
</keybind>
<keybind key="W-S-b">
<action name="Execute">
<command>beep-media-player</command>
</action>
</keybind>
<keybind key="C-A-a">
<action name="Execute">
<command>abiword</command>
</action>
</keybind>
<keybind key="C-A-g">
<action name="Execute">
<command>gnumeric</command>
</action>
</keybind>
<keybind key="C-A-c">
<action name="Execute">
<command>contacts</command>
</action>
</keybind>
<keybind key="C-A-s">
<action name="Execute">
<command>sunbird</command>
</action>
</keybind>
W : touche Windows;
C : touche Control;
A : touche Alt;
S : touche Shift;
W-A : touche Windows pressée en même temps que la touche Alt;
etc...
Sous la couche pcmanfm, on trouve chez "pcobox" : le gestionnaire d'images feh. Ce programme permet de se passer de pcmanfm pour afficher un fond. Il est plus léger. On se passera alors d'icônes, ou bien on s'amusera à installer et à configurer iDesk à la main, à l'aide des exemples fournis dans le .idesk.
On peut aussi utiliser nitrogen pour afficher un fond. Ces deux derniers programmes, idesk et nitrogen seront réservés à ceux qui ont du temps disponible ou qui sont curieux. Gens pressés, passez votre chemin !

Pour utiliser feh on pourra commenter la ligne qui lance pcmanfm dans autostart.sh et décommenter l'une de celles qui peut utiliser feh.
Il est inutile de présenter la totalité du fichier menu.xml ou rc.xml sur le wiki, à mon avis.
Il y a un nouveau tarball en ligne pour les fichiers personnalisés : pas encore packagé. Je vais en mettre encore un nouveau, encore amélioré, très bientôt. Les fichiers sont prêts, ils sont dans une pclinuxos openbox 64bits en cours de préparation.
Autres personnalisations souvent faites par des utilisateurs : changer le panel, mettre awm, ajouter conky, ajouter un gestionnaire de dock...
Enfin, PCLinuxOS Openbox Bonsai est la version à choisir pour une personnalisation maximale : il est facile d'y désinstaller tout X pour en faire un serveur en mode console, ou au contraire ajouter pile les pilotes adaptés à sa machine, et les programmes précis que l'on veut employer. On peut aussi y ajouter... n'importe lequel parmi ces gestionnaires de bureau: lxde, xfce, gnome, et kde...

Les lectures sur PCLinuxOS Openbox à découvrir (en anglais... ) sont celles du PCLOS Mag à partir de Juillet 2011 jusqu'à Septembre ou Octobre 2011. Divers articles ont donné moulte détails sur ce que l'on peut faire à partir de ce qui est fourni. Entre autres j'ai noté une ligne de commande publiée dans un article de djohnston, et qui permet de faire changer de fond plus souvent qu'à chaque session, quand on emploie feh.
Les fichiers personnalisés les plus récents en ligne:
Openbox : updated configuration filesÀ partir de là:
En fin de code (à partir de ”<!– personalized config –>”), les programmes mentionnés devront être adaptés en fonction de ceux que vous avez installé sur votre système.
<keyboard>
<!-- Keybindings for desktop switching -->
<!--
<keybind key="C-Left">
<action name="DesktopLeft">
<dialog>no</dialog>
<wrap>no</wrap>
Je suggèrerais que tu sépares cette partie raccourcis claviers de la partie suivante "configurations personnalisées", afin de permettre aux lecteurs de mieux voir comment s'articule le fichier.
Une remarque:
Ce qui donne comme raccourcis (le petit fichier texte que l'on peut mettre en raccourci dans son menu ;-) ):
Je préférerais lire : "j'en ai fait un fichier texte que j'ai ajouté à mes menus. Si vous voulez faire de même, voici comment j'ai procédé: "...."".
Taco.22, lui, l'a mis à la fin du .conkyrc, dans Blackcat, et du coup c'est affiché directement sur le fond.

Notes : le fichier autostart.sh a changé ainsi que deux des scripts du répertoire "scripts". Nous n'avons plus à craindre d'être mangés par des petits chats, grâce à de nouveaux scripts qui fonctionnent différemment (avec un fichier témoin au lieu de commandes sed sur le dièse de commentaire).
Les exemplaires du magazine pclos:
http://pclosmag.com/html/Issues/201107/links.htmlhttp://pclosmag.com/html/Issues/201108/links.htmlhttp://pclosmag.com/html/Issues/201109/links.htmlhttp://pclosmag.com/html/Issues/201110/links.htmlCe sont les versions en ligne. Les versions en pdf sont ici:
http://www.pclosmag.com/index.php/downloadsHave fun !
