logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [14/12/2012 19:12]
martin_mtl [Openbox]
doc:environnements:x11:openbox [21/03/2015 18:26]
paskal [Lancement de programmes au démarrage :]
Ligne 1: Ligne 1:
 ====== Openbox ====== ====== Openbox ======
 +
 +  * Objet : Openbox, Présentation,​ utilisation
 +  * Niveau requis :​{{tag>​débutant avisé}}
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
 +  * Commentaires : // Un gestionnaire de fenêtres rapide //
 +  * 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 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.\\
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 449: Ligne 459:
 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 DebianPkg:​fbdesk et DebianPkg:​idesk qui le font. Voir ici :  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 DebianPkg:​fbdesk et DebianPkg:​idesk qui le font. Voir ici : 
  
-  * [[fr/idesk|idesk]] +  * idesk 
-  * [[fr/​fbdesk|fbdesk]]+  * fbdesk
  
 ===== La barre de tâches ===== ===== La barre de tâches =====
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 479: Ligne 489:
 Le démarrage automatique de programmes se trouve dans le fichier "​autostart.sh"​ Le démarrage automatique de programmes se trouve dans le fichier "​autostart.sh"​
  
-Lorsque vous lancez openbox, un script de démarrage se lance. Celui par défaut se situe ici : {{{/​etc/​xdg/​openbox/​autostart.sh}}}+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.+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 505: Ligne 515:
  
 ===== Règles pour les programmes : ===== ===== 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.+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.
  
  
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]]
-  * [[fr/idesk|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
   * [[http://​pypanel.sourceforge.net/​|pypanel]] - PyPanel is a lightweight panel/​taskbar. It can be easily customized to match any desktop theme or taste.   * [[http://​pypanel.sourceforge.net/​|pypanel]] - PyPanel is a lightweight panel/​taskbar. It can be easily customized to match any desktop theme or taste.
   * [[http://​code.google.com/​p/​tint2/​|Tint Task Manager]] ​ - [[http://​wiki.debian-facile.org/​logiciel:​tint2|Tint2]] barre de taches faite au départ pour openbox3, mais pouvant fonctionner avec d'​autres WM   * [[http://​code.google.com/​p/​tint2/​|Tint Task Manager]] ​ - [[http://​wiki.debian-facile.org/​logiciel:​tint2|Tint2]] barre de taches faite au départ pour openbox3, mais pouvant fonctionner avec d'​autres WM
Ligne 526: Ligne 536:
   * [[http://​code.google.com/​p/​superswitcher/​|SuperSwitcher]]   * [[http://​code.google.com/​p/​superswitcher/​|SuperSwitcher]]
   * [[http://​zelea.com/​project/​screenpager/​introduction.html|Screenpager]]   * [[http://​zelea.com/​project/​screenpager/​introduction.html|Screenpager]]
-  * [[Screenlets]] +  * Screenlets 
-  * [[gDesklets]]+  * gDesklets
   * [[http://​netdragon.sourceforge.net/​ssuperkaramba.html|Super Karamba]]   * [[http://​netdragon.sourceforge.net/​ssuperkaramba.html|Super Karamba]]
-  * [[adesklets]]+  * adesklets
   * [[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 =====
doc/environnements/x11/openbox.txt · Dernière modification: 14/05/2023 00:09 par lagrenouille

Pied de page des forums

Propulsé par FluxBB