Translation(s): English - Français

(!) Discussion

Openbox

Présentation

Openbox est un gestionnaire de fenêtres (WM) extrêmement rapide, souple et agréable. Cette interface graphique minimale est cohérente à plus d'un titre. Très légère, elle se suffit à elle-même et permet également d'accélérer considérablement la réactivité de Gnome lorsqu'elle remplace Metacity (ou Kde en remplacement de Kwin). Il n'a pas de barre de tâches par défaut, mais il est possible d'accéder aux fenêtres avec le raccourci alt+tab, ou en ajoutant une barre de tâches personnalisée.:-)

Openbox seul ou en gestionnaire de fenêtres pour Gnome/Kde est idéal pour ceux qui possèdent de vieux ordinateurs tout en souhaitant utiliser Gnome/Kde, ou pour ceux qui souhaitent une configuration minimale, afin de conserver au mieux la batterie de leur portable, ou même se construire un environnement bien à eux.

Après avoir testé plusieurs WM, tels que Fluxbox, Blackbox, il semble que Openbox soit le moins gourmand et le plus configurable (64Mo de RAM minimum requis). Certains aimeront sa sur-légèreté, d'autres moins. Mais une chose est sûre, si vous cherchez la rapidité, vous êtes à la bonne porte !

Il existe aussi des variantes de Debian qui utilisent Openbox par défaut :

azel-openbox.png

Avantages

Inconvénients

Installation

Pour commencer, il suffit d'installer les paquets openbox obconf obmenu.

Utilisation

Pour démarrer Openbox seul, choisissez « Openbox » depuis le menu « session » de GDM ou KDM.

Pour l'utiliser comme gestionnaire de fenêtres sur Gnome, choisissez « GNOME/Openbox » dans le menu session de GDM ou KDM.

Pour l'utiliser comme gestionnaire de fenêtres sur KDE, choisissez donc « KDE/Openbox » dans le menu session de KDM ou GDM.

Configuration

Openbox possède quelques fichiers de configuration utiles, qui se trouvent dans le dossier /home/utilisateur/.config/openbox. Il se peut que vous deviez les copier depuis /etc/xdg/openbox .

Les raccourcis claviers/souris :

Il s'agit du fichier rc.xml, que vous pouvez modifier à votre guise. Ainsi, par exemple, le raccourci alt+F2 peut vous lancer gmrun, un lanceur très pratique. Il est aussi possible de configurer des raccourcis pour redimensionner les fenêtres, les déplacer, changer de chanson dans votre lecteur de musique… et tout cela au clavier ! Les touches "super", "alt","ctrl","shift", peuvent être désignées respectivement par les lettres majuscules "W","A","C","S"

Ajoutez simplement ce genre de lignes :

 <keybind key="A-F2">
    <action name="Execute">
      <name>Lance GmRun</name>
      <command>gmrun</command>
    </action>
  </keybind>

voici un fichier qui peut servir d'exemple : rc.xml la liste de toutes les actions possibles sur les fenêtres sont ici : Liste des actions dans le rc.xml

utiliser openbox comme pseudo tiling WM :

Utilisez ces actions dans votre rc.xml , cela permet de redimensionner les fenêtres vers le prochain bord de l'écran, ou de fenetre :

  <keybind key="W-S-o">
    <action name="SendToTopLayer"/>
  </keybind>
  <keybind key="W-Right">
    <action name="GrowToEdgeEast"/>
  </keybind>
  <keybind key="W-Left">
    <action name="GrowToEdgeWest"/>
  </keybind>
  <keybind key="W-Down">
    <action name="GrowToEdgeSouth"/>
  </keybind>
  <keybind key="W-Up">
    <action name="GrowToEdgeNorth"/>
  </keybind>
  <keybind key="W-S-f">
    <action name="ToggleFullscreen"/>
  </keybind>
  <keybind key="W-S-m">
    <action name="ToggleMaximizeFull"/>
  </keybind>
  <keybind key="W-S-F1">
    <action name="SendToDesktop">
      <desktop>1</desktop>
      <follow>yes</follow>
    </action>
  </keybind>
  <keybind key="W-S-F2">
    <action name="SendToDesktop">
      <desktop>2</desktop>
      <follow>yes</follow>
    </action>
  </keybind>
  <keybind key="W-S-F3">
    <action name="SendToDesktop">
      <desktop>3</desktop>
      <follow>yes</follow>
    </action>
  </keybind>
  <keybind key="W-S-F4">
    <action name="SendToDesktop">
      <desktop>4</desktop>
      <follow>yes</follow>
    </action>
  </keybind>
  <keybind key="W-S-F5">
    <action name="SendToDesktop">
      <desktop>5</desktop>
      <follow>yes</follow>
    </action>
  </keybind>
  <keybind key="W-S-F6">
    <action name="SendToDesktop">
      <desktop>6</desktop>
      <follow>yes</follow>
    </action>
  </keybind>

Ce sont avant tout des exemples, bien entendu. Toutes les actions sont disponibles sur le wiki officiel.

Le menu :

Pour configurer le menu que vous faites apparaître par un clic-droit sur le bureau, éditez le fichier menu.xml (toujours dans le même répertoire). Sinon, lancez en ligne de commande obmenu, vous pourrez alors le modifier de manière graphique.

Personnalisation

Openbox étant très minimaliste pour être le plus léger possible, il peut vous être utile d'utiliser quelques autres petits programmes. Voici, entre autre choses, quelques exemple de petits programmes très légers et pratiques. Obconf

Lancez ce gestionnaire de configuration avec la commande obconf, ou par le menu d'Openbox en faisant un simple clic-droit sur le bureau. Vous pourrez alors configurer plusieurs options :

Le fond d'écran

Qui a dit que l'on ne pouvait pas mettre le fond d'écran que l'on voulait sous Openbox ? bien sûr que si ! voici quelques possibilités :

Le script ci-dessous permet de changer le fond d'écran aléatoirement toutes les X secondes . Il utilise feh, mais vous pouvez très bien le modifier pour utiliser hsetroot ou autre... Il est pratique de le lancer au démarrage (dans votre autostart.sh) . Il est possible via ce script de faire défiler les fonds d'écran, il vous suffit d'ajouter un raccourci clavier qui vous plait pour exécuter ce script rapidement.

 #!/bin/env bash
 WALLPAPERS="/home/yourUserName/wallpapers"
 ALIST=( `ls -w1 $WALLPAPERS` )
 RANGE=${#ALIST[@]}
 let "number = $RANDOM"
 let LASTNUM="`cat $WALLPAPERS/.last` + $number"
 let "number = $LASTNUM % $RANGE"
 echo $number > $WALLPAPERS/.last

 feh --bg-scale $WALLPAPERS/${ALIST[$number]}

Les icônes sur le bureau

Si si, c'est possible ! pour cela, installez rox-filer, et faites un glisser-déposer sur le bureau. Pcmanfm peut le faire aussi.;-) Pour cela, il faut ouvrir pcmanfm, aller dans édition > préférences > onglet bureau > gérer le bureau. Il y a aussi fbdesk et idesk qui le font. Voir ici :

La barre de tâches

Sous Openbox, vous pouvez vous passer de barre de tâches, à condition d'aimer le raccourci alt+tab, pour changer de fenêtre. voici une liste non exhaustive de programmes à lancer au démarrage servant de barre des taches :

Pour avoir un system-tray, vous pouvez installer stalonetray. un exemple du fichier de configuration à placer dans le fichier texte ~/.stalonetrayrc : exemple de stalonetrayrc ou pour avoir le tray dans le dock d'openbox, lancez le avec la commande : stalonetray -w , et avec la transparence : stalonetray -t -w (cela évite de devoir écrire tout le .stalonetrayrc, et le dock est très facilement configurable dans obconf)

voir plus bas la liste de programmes utiles à openbox.

changement de themes gtk/Qt

voir les programmes : lxapperarance, gtkchtheme pour les themes gtk ; qt4config pour les themes Qt.

Lancement de programmes au démarrage :

Le démarrage automatique de programmes

Lorsque vous lancez openbox, un script de démarrage se lance. Celui par défaut se situe ici : /etc/xdg/openbox/autostart.sh

Mais Vous pouvez utiliser votre propre script de démarrage ! C'est très simple, il vous suffit de le placer ici : ~/.config/openbox/autostart.sh Ce sera ce script qui sera alors utilisé automatiquement à la place de celui par défaut. Attention, il faut toujours ajouter un "&" après chaque commande que vous lancez !

règles pour les programmes :

Il vous est possible de rajouter des règles pour des programmes à la fin du fichier rc.xml. Ce fichier est suffisamment commenté pour comprendre le fonctionnement.

Liste de programmes utiles

Des dockapps : [|http://www.dockapps.org|www.dockapps.org]].

Liens utiles


ToDo: This page needs a major cleanup. ; Translation is incomplete and it forks from English page.