J'ai utilisé OpenBox pendant longtemps.
Aujourd'hui je viens enfin d'arriver à configurer Compiz en standalone. Il me manque un dernier détail : utiliser un menu sur le clic droit à la manière d'OpenBox.
J'ai réussi à installer et configurer le tout grâce à ce topic dont j'en remercie l'auteur :
http://forums.archlinux.fr/topic8977.html
Seulement, depuis toujours, j'utilise un menu dynamique qui se met à jour dès que j'installe un nouveau logiciel en se référant au menu de LXDE (lxde-applications). Voici donc le menu.xml utilisé par OpenBox :
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu>
<menu execute="openbox-menu -t 'urxvt -e' lxde-applications.menu" id="desktop-app-menu" label="Applications" />
<menu id="root-menu" label="OpenBox menu">
<separator label="Openbox" />
<menu id="desktop-app-menu" />
<menu id="client-list-menu" />
<menu id="environment" label="Environnement">
<separator label="Bureau" />
<menu id="obx" label="Openbox">
<item id="conf" label="Configuration">
<action name="Execute">
<execute>
obconf
</execute>
</action>
</item>
<item id="shortcuts" label="Raccourcis">
<action name="Execute">
<execute>
obkey
</execute>
</action>
</item>
<item id="menu" label="Menu">
<action name="Execute">
<execute>
obmenu
</execute>
</action>
</item>
<item id="reload" label="Recharger">
<action name="Reconfigure" />
</item>
</menu>
<menu id="panel" label="Panel">
<item id="fbphide" label="FBpanel autohide">
<action name="Execute">
<execute>
~/.scripts/fbpanel.sh sethidden
</execute>
</action>
</item>
<item id="fbpfixed" label="FBpanel fixe">
<action name="Execute">
<execute>
~/.scripts/fbpanel.sh setnohide
</execute>
</action>
</item>
<item id="fbpconf" label="Config FBpanel">
<action name="Execute">
<execute>
~/.scripts/fbpanel.sh config
</execute>
</action>
</item>
<separator />
<item id="tinthide" label="Tint2 autohide">
<action name="Execute">
<execute>
~/.scripts/tint2.sh sethidden
</execute>
</action>
</item>
<item id="tintfixed" label="Tint2 fixe">
<action name="Execute">
<execute>
~/.scripts/tint2.sh setnohide
</execute>
</action>
</item>
</menu>
<menu id="deskicons" label="Icônes du bureau">
<item id="enabledeskicons" label="Activer les icônes du bureau">
<action name="Execute">
<execute>
~/.scripts/deskicons.sh seticons
</execute>
</action>
</item>
<item id="disabledeskicons" label="Désactiver les icônes du bureau">
<action name="Execute">
<execute>
~/.scripts/deskicons.sh setnoicons
</execute>
</action>
</item>
<separator />
<item id="config" label="Configuration">
<action name="Execute">
<execute>
~/.scripts/pcmanpref.sh
</execute>
</action>
</item>
</menu>
<separator />
<menu id="effects" label="Effets">
<item id="noeffects" label="Effets désactivés">
<action name="Execute">
<execute>
~/.scripts/xcompmgr.sh unset
</execute>
</action>
</item>
<item id="transp" label="Transparence">
<action name="Execute">
<execute>
~/.scripts/xcompmgr.sh set
</execute>
</action>
</item>
<item id="transpfade" label="Transparence, fondus">
<action name="Execute">
<execute>
~/.scripts/xcompmgr.sh setshaded
</execute>
</action>
</item>
<item id="transpfadeshade" label="Transparence, fondus, ombres">
<action name="Execute">
<execute>
~/.scripts/xcompmgr.sh setshadowshade
</execute>
</action>
</item>
</menu>
<menu id="theme" label="Thème">
<item id="darktheme" label="Sombre (Overglossed/Azenis)">
<action name="Execute">
<execute>
~/.scripts/chtheme.sh dark
</execute>
</action>
</item>
<item id="brighttheme" label="Clair (Slickness/Black-white)">
<action name="Execute">
<execute>
~/.scripts/chtheme.sh bright
</execute>
</action>
</item>
</menu>
<menu id="wallpaper" label="Fond d’écran">
<item id="random" label="Aléatoire">
<action name="Execute">
<execute>
~/.scripts/choosewall.sh random
</execute>
</action>
</item>
<item id="choosefolder" label="Choisir le dossier">
<action name="Execute">
<execute>
~/.scripts/choosewall.sh folder
</execute>
</action>
</item>
<item id="choosefile" label="Choisir une image">
<action name="Execute">
<execute>
~/.scripts/choosewall.sh choose
</execute>
</action>
</item>
</menu>
<separator id="tray" label="Tray" />
<menu id="soundicon" label="Icône de volume son">
<item id="enable" label="Activer">
<action name="Execute">
<execute>
~/.scripts/volumeicon.sh set
</execute>
</action>
</item>
<item id="disable" label="Désactiver">
<action name="Execute">
<execute>
~/.scripts/volumeicon.sh unset
</execute>
</action>
</item>
</menu>
<menu id="battmon" label="Moniteur batterie">
<item id="enable" label="Activer">
<action name="Execute">
<execute>
~/.scripts/batterymon.sh set
</execute>
</action>
</item>
<item id="disable" label="Désactiver">
<action name="Execute">
<execute>
~/.scripts/batterymon.sh unset
</execute>
</action>
</item>
</menu>
<menu id="wicdtray" label="Icône tray Wicd">
<item id="enable" label="Activer">
<action name="Execute">
<execute>
~/.scripts/wicd-tray.sh set
</execute>
</action>
</item>
<item id="disable" label="Désactiver">
<action name="Execute">
<execute>
~/.scripts/wicd-tray.sh unset
</execute>
</action>
</item>
</menu>
</menu>
<item id="terminal" label="Terminal">
<action name="Execute">
<execute>
urxvt
</execute>
</action>
</item>
<separator />
<menu id="suspend" label="Veille">
<item id="toram" label="Sur RAM">
<action name="Execute">
<execute>
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
</execute>
</action>
</item>
<item id="todisk" label="Sur disque (swap)">
<action name="Execute">
<execute>
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
</execute>
</action>
</item>
</menu>
<item id="reboot" label="Redémarrer">
<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 id="halt" label="Éteindre">
<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>
</menu>
</openbox_menu>
Si vous avez une idée, je vous en remercie d'avance.