October 20th, 2008 @ 11:14am | njames | Categories Desktop environment, GNU/Linux | 1 Comment »
NOTE: Sous Ubuntu Jaunty Jackalope, le fichier .gnomerc n'est pas lu ou utilisé, ainsi quoiqu'il contienne, openbox n'est pas utilisé comme gestionnaire de fenêtre à la place de metacity. Une solution est d'ajouter openbox --replace aux Startup Applications de Gnome. Effet de bord agréable: le chargement du desktop en est plus rapide (rapport à Gnome/openbox sous Intrepid), j'imagine que c'est parce qu'il charge openbox après avoir chargé Gnome.

Update 2009-08-18: si le shortcut pointe sur nautilus path avec path==~ (le home de l'utilisateur) par exemple, cela fonctionne parfaitement, en fait c'est uniquement nautilus sans argument qui ne fonctionne pas en shortcut! NOTE: A partir de Ubuntu 8.10 Interpid Ibex, impossible de positionner un shortkey pour démarrer nautilus (par exemple un W-E pour démarrer nautilus, c'est très pratique, voir indispensable...). Je ne sais pas pourquoi... mais j'ai un indice avec l'erreur suivante: gnome_client_set_program: assertion 'program != NULL' failed.
Pour remplacer Metacity par OpenBox, éditer .gnomerc et y ajouter:
export WINDOW_MANAGER="/usr/bin/openbox"
La configuration de OpenBox se trouve dans ~/.config/openbox/rc.xml (fichier très lisible, se passe d'explications), voici mon fichier rc.xml (version 2: rc.xml) (version 3: rc.xml) (version 4 / 09.11.06: rc.xml) (version 5 / 2009.12.23: rc.xml) (version 6 / 2010.03.03: rc.xml). Les themes pour OpenBox se situe dans ~/.themes. NOTES:
  • La gestion du system beep semble délégué au Window Manager, ainsi le désactiver depuis le panneau de préférence son de GNOME ne change rien puisque nous n'avons plus GNOME/Metacity mais GNOME/OpenBox. Comme de toute façon, c'est assez embêtant (pour avoir fait des beeps très sonore en pleine conf', je sais de quoi je parle >_<), le mieux est de désactiver carrèment le module. Ajouter dans /etc/modprobe.d/blacklist:
    blacklist pcspkr
  • Pour le key-binding, le lanceur de programme de GNOME est:
    gnome-panel-control --run-dialog
  • <alt> + Mouse Right pour redimensionner une fenêtre (avec Metacity, c'est <alt> + Mouse Middle).
  • Mouse Middle sur le bouton Toogle Maximized d'une fenêtre pour maximiser verticalement, Mouse Right pour maximiser horizontalement.
  • Mouse Middle sur le background pour la liste (multi-bureau) des applications.
  • openbox --reconfigure pour reloader la configuration d'OpenBox.
  • Certaines applications utilise le <A>+MouseClick (la touche ALT), dans la configuration par défaut d'OpenBox, cela change de Virtual Desktop. Une solution est de changer toutes les interactions <A>+MouseClick par <W>+MouseClick (la touche WIN).
REM:
  • il y a un comportement de Metacity que j'aime bien: faire un drag sur le titre d'une fenêtre maximisée, provoque une minimisation + un déplacement. J'ai essayé de configurer OpenBox pour qu'il le fasse également, avec l'action UnmaximizeFull puis Move dans le contexte Titlebar. Mais cela ne fonctionne pas, la fenêtre est bien minimisée, mais en utilisant le point inférieur droit de la fenêtre comme position fixe, la fenêtre se trouve tout en bas et le pointeur de la souris, lui, ne bouge pas...
LIENS: