Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:environnements:x11:openbox [02/08/2013 11:22] captnfab [Règles pour les programmes :] |
doc:environnements:x11:openbox [19/07/2015 11:48] milou [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Openbox ====== | ====== Openbox ====== | ||
+ | |||
+ | * Objet : Openbox, Présentation, utilisation | ||
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : // Un gestionnaire de fenêtres rapide // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] le 06/05/2012 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1503 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Présentation ===== | ===== Présentation ===== | ||
Ligne 39: | Ligne 48: | ||
Pour commencer, dans un terminal et en root, tapez : | Pour commencer, dans un terminal et en root, tapez : | ||
- | <code bash> | + | <code root> |
- | apt-get install openbox obconf obmenu | + | apt-get update && apt-get install openbox obconf obmenu |
</code> | </code> | ||
Ligne 56: | Ligne 65: | ||
===== Configuration ===== | ===== 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". Ils sont au nombre de trois sur les versions < 3.5 : « rc.xml «, « menu.xml » et « autostart.sh ». après cette version, on note l'arrivée de "environment". | + | 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". Ils sont au nombre de trois sur les versions < 3.5 : «rc.xml«, «menu.xml» et «autostart.sh». après cette version, on note l'arrivée de "environment". |
<note importante> | <note importante> | ||
Vous éditerez les fichiers de votre répertoire personnel. | Vous éditerez les fichiers de votre répertoire personnel. | ||
Ligne 79: | Ligne 88: | ||
| | ||
- | Voici un extrait de fichier qui peut servir d'exemple. Les parties « desktops » et « keyboard » sont celles que vous modifierez en premier. | + | Voici un extrait de fichier qui peut servir d'exemple. Les parties «desktops» et «keyboard» sont celles que vous modifierez en premier. |
<code xml> | <code xml> | ||
Ligne 230: | Ligne 239: | ||
</code> | </code> | ||
- | J'ai volontairement oublié de mettre la partie « mouse », elle est très longue et complète. Vous pouvez l'ajouter en recopiant à partir du "/etc/xdg/openbox/rc.xml". Pour les plus curieux, retrouvez l'intégralité du fichier ici : [[http://pastebin.com/bbn5dx9T|Intégralité de "rc.xml"]] | + | J'ai volontairement oublié de mettre la partie «mouse», elle est très longue et complète. Vous pouvez l'ajouter en recopiant à partir du "/etc/xdg/openbox/rc.xml". Pour les plus curieux, retrouvez l'intégralité du fichier ici : [[http://pastebin.com/bbn5dx9T|Intégralité de "rc.xml"]] |
La liste de toutes les actions possibles sur les fenêtres sont ici : [[http://openbox.org/wiki/Help:Actions|Liste des actions dans le rc.xml]] | La liste de toutes les actions possibles sur les fenêtres sont ici : [[http://openbox.org/wiki/Help:Actions|Liste des actions dans le rc.xml]] | ||
Ligne 260: | Ligne 269: | ||
<keybind key="W-S-m"> | <keybind key="W-S-m"> | ||
<action name="ToggleMaximizeFull"/> | <action name="ToggleMaximizeFull"/> | ||
+ | </keybind> | ||
<keybind key="W-S-F1"> | <keybind key="W-S-F1"> | ||
<action name="SendToDesktop"> | <action name="SendToDesktop"> | ||
Ligne 349: | Ligne 359: | ||
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. | 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. | ||
- | Pour sa configuration, il est pratique d'installer les paquets « menu » et « menu-xdg ». Ils génèrent le fichier "/var/lib/openbox/debian-menu.xml" dans lequel vous retrouverez vos applications déjà installées. Ils y créeront une entrée pour chaque installation de logiciel supportée par « menu ». De plus, dans votre menu personnel, une entrée appelée « Debian » vous permettra de retrouver toutes vos applications sans avoir à éditer quoi que ce soit. Pratique, n'est'il pas ! | + | Pour sa configuration, il est pratique d'installer les paquets «menu» et «menu-xdg». Ils génèrent le fichier "/var/lib/openbox/debian-menu.xml" dans lequel vous retrouverez vos applications déjà installées. Ils y créeront une entrée pour chaque installation de logiciel supportée par «menu». De plus, dans votre menu personnel, une entrée appelée «Debian» vous permettra de retrouver toutes vos applications sans avoir à éditer quoi que ce soit. Pratique, n'est'il pas ! |
Voyons à quoi il ressemble : | Voyons à quoi il ressemble : | ||
Ligne 392: | Ligne 402: | ||
</code> | </code> | ||
- | * « Urxvt » et « Icedove » apparaîtront dans le menu, l'un en dessous de l'autre. | + | * «Urxvt» et «Icedove» apparaîtront dans le menu, l'un en dessous de l'autre. |
- | * « separator » permet d'ajouter un séparateur, trop fort ! | + | * «separator» permet d'ajouter un séparateur, trop fort ! |
- | * « Sciences » est un sous-menu comportant deux entrées : « Chimie » et « Mathématiques » | + | * «Sciences» est un sous-menu comportant deux entrées : «Chimie» et «Mathématiques» |
- | * « Chimie » comporte une entrée « Avogadro « | + | * «Chimie» comporte une entrée «Avogadro« |
- | * « Mathématiques » a pour sa part « Xcalc » et « OpenOffice Math » | + | * «Mathématiques» a pour sa part «Xcalc» et «OpenOffice Math» |
- | * « Système » est un sous-menu décomposé lui-même en deux sous-menu "Administration" et "Matériel" | + | * «Système» est un sous-menu décomposé lui-même en deux sous-menu "Administration" et "Matériel" |
- | * « Gparted » du sous-menu « Administration « est lancé en tant que root. En effet, on peut aussi lancer des commandes | + | * «Gparted» du sous-menu «Administration« est lancé en tant que root. En effet, on peut aussi lancer des commandes |
- | * « Édition du menu Openbox » dans « Matériel » vous permet l'édition en graphique. | + | * «Édition du menu Openbox» dans «Matériel» vous permet l'édition en graphique. |
Il est possible aussi d'avoir des entrées de menu dynamique que l'on appelle pipemenu.\\ | Il est possible aussi d'avoir des entrées de menu dynamique que l'on appelle pipemenu.\\ | ||
On peut, par exemple, afficher l'heure. Il suffit d'enregistrer le script que voici sous "heure.py" : | On peut, par exemple, afficher l'heure. Il suffit d'enregistrer le script que voici sous "heure.py" : | ||
- | <code python> | + | <code python heure.py> |
#!/usr/bin/python | #!/usr/bin/python | ||
# -*- coding: utf-8 -* | # -*- coding: utf-8 -* | ||
Ligne 411: | Ligne 421: | ||
</code> | </code> | ||
et de lui donner les droits d'exécution | et de lui donner les droits d'exécution | ||
- | <code bash> | + | <code root> |
chmod +x /chemin/du/script/heure.py | chmod +x /chemin/du/script/heure.py | ||
</code> | </code> | ||
Ligne 438: | Ligne 448: | ||
* Utilisez des gestionnaires de fichiers tels que ROX-Filer, PCManFM, ou Nautilus (sans l'option –no-desktop), pour définir un fond d'écran. | * Utilisez des gestionnaires de fichiers tels que ROX-Filer, PCManFM, ou Nautilus (sans l'option –no-desktop), pour définir un fond d'écran. | ||
- | * Utilisez des programmes tels que gnome-appearance-properties , nitrogen, drapes, wallpaper-tray, hsetroot, [[logiciel:feh|feh]]… il y en a une ribambelle ! Pour ces derniers, il peut être pratique de les lancer au démarrage (voir plus bas). | + | * Utilisez des programmes tels que gnome-appearance-properties , nitrogen, drapes, wallpaper-tray, hsetroot, [[:doc:media:feh|feh]]… il y en a une ribambelle ! Pour ces derniers, il peut être pratique de les lancer au démarrage (voir plus bas). |
* Un nouveau fond périodique : | * Un nouveau fond périodique : | ||
- | Le script ci-dessous permet de changer le fond d'écran aléatoirement toutes les X secondes . Il utilise [[logiciel:feh|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 éxécuter ce script rapidement. | + | Le script ci-dessous permet de changer le fond d'écran aléatoirement toutes les X secondes . Il utilise [[:doc:media:feh|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 éxécuter ce script rapidement. |
<<Include(Openbox, ,from="^##TAG:WALLPAPER.SH:START",to="^##TAG:WALLPAPER.SH:END")>> | <<Include(Openbox, ,from="^##TAG:WALLPAPER.SH:START",to="^##TAG:WALLPAPER.SH:END")>> | ||
Ligne 466: | Ligne 476: | ||
* DebianPkg:tint2 | * DebianPkg:tint2 | ||
- | 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) | + | 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. | voir plus bas la liste de programmes utiles à openbox. | ||
Ligne 483: | Ligne 493: | ||
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. | 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. | ||
Il vous faudra le rendre exécutable | Il vous faudra le rendre exécutable | ||
- | <code bash> | + | <code root> |
chmod +x ~/.config/openbox/autostart.sh | chmod +x ~/.config/openbox/autostart.sh | ||
</code> | </code> | ||
Un petit exemple : | Un petit exemple : | ||
- | <code bash> | + | <code bash autostart.sh> |
#lancer conky | #lancer conky | ||
sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" & | sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" & | ||
Ligne 497: | Ligne 507: | ||
</code> | </code> | ||
- | * on lance « conky » avec un « sleep » de façon à le temporiser | + | * on lance «conky» avec un «sleep» de façon à le temporiser |
- | * « tint » est la barre des taches | + | * «tint» est la barre des tâches |
- | * « network manager applet » temporisé pour gérer votre connexion. Et oui, il n'y a pas de gestionnaire de connexion sous Openbox. | + | * «network manager applet» temporisé pour gérer votre connexion. Et oui, il n'y a pas de gestionnaire de connexion sous Openbox. |
<note importante> | <note importante> | ||
Attention, il faut toujours ajouter un "&" après chaque commande que vous lancez! | Attention, il faut toujours ajouter un "&" après chaque commande que vous lancez! | ||
Ligne 512: | Ligne 522: | ||
* DebianPkg:xcompmgr (extension composite) | * DebianPkg:xcompmgr (extension composite) | ||
* DebianPkg:transset (pour la transparence) | * DebianPkg:transset (pour la transparence) | ||
- | * [[http://rox.sourceforge.net/desktop/static.html|ROX Desktop]] | + | * %%[[http://rox.sourceforge.net/desktop/static.html|ROX Desktop]]%% lien obsolète |
- | * [[http://awn.wetpaint.com/|Avant Window Navigator]] | + | * %%[[http://awn.wetpaint.com/|Avant Window Navigator]]%% lien obsolète |
* [[http://www.kde-look.org/content/show.php?content=12097|kooldock]] | * [[http://www.kde-look.org/content/show.php?content=12097|kooldock]] | ||
* [[http://freshmeat.net/projects/wbar/|wbar]] | * [[http://freshmeat.net/projects/wbar/|wbar]] | ||
* idesk | * idesk | ||
* [[http://code.l3ib.org/?p=visibility-python.git;a=summary|visibility]] (click snapshot to download a .tar.gz) | * [[http://code.l3ib.org/?p=visibility-python.git;a=summary|visibility]] (click snapshot to download a .tar.gz) | ||
- | * [[http://www.gnomefiles.org/app.php/LXPanel|lxpanel]] | + | * %%[[http://www.gnomefiles.org/app.php/LXPanel|lxpanel]]%% lien obsolète |
* [[http://freshmeat.net/projects/perlpanel/|perlpanel]] | * [[http://freshmeat.net/projects/perlpanel/|perlpanel]] | ||
* fbpanel | * fbpanel | ||
Ligne 532: | Ligne 542: | ||
* [[http://conky.sourceforge.net/|conky]] | * [[http://conky.sourceforge.net/|conky]] | ||
* [[http://obpager.sourceforge.net/|ObPager]] | * [[http://obpager.sourceforge.net/|ObPager]] | ||
- | * [[http://bbtools.sourceforge.net/|bbtools]] | + | * %%[[http://bbtools.sourceforge.net/|bbtools]]%% lien obsolète |
- | * [[http://linuxbrit.co.uk/feh/|feh]] - Image viewer | + | * %%[[http://linuxbrit.co.uk/feh/|feh]]%% - Image viewer lien obsolète |
- | * [[http://code.google.com/p/oboinus/|Oboinus]] | + | * %%[[http://code.google.com/p/oboinus/|Oboinus]]%% lien obsolète |
* [[http://stalonetray.sourceforge.net/|stalonetray]] | * [[http://stalonetray.sourceforge.net/|stalonetray]] | ||
* [[http://bbdock.nethence.com/|BBDock]] (untested. EWMH capable) Tested by CrossWind, Fully operational! | * [[http://bbdock.nethence.com/|BBDock]] (untested. EWMH capable) Tested by CrossWind, Fully operational! | ||
* [[http://icculus.org/openbox/tools/setlayout.c|Set Layout]] - small program to set your desktops into a grid if you do not use a pager | * [[http://icculus.org/openbox/tools/setlayout.c|Set Layout]] - small program to set your desktops into a grid if you do not use a pager | ||
- | Des dockapps : [|http://www.dockapps.org|www.dockapps.org]]. | + | Des dockapps : %%[[http://www.dockapps.org|www.dockapps.org]]%%. lien obsolète |
===== Liens utiles ===== | ===== Liens utiles ===== |