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
openbox [Le 17/07/2016, 10:53]
christophe c [Installation et lancement sur une base Ubuntu minimale] numlockx
openbox [Le 24/12/2023, 22:06] (Version actuelle)
37.174.173.116 [Présentation]
Ligne 5: Ligne 5:
 ====== Comment installer et configurer Openbox? ​ ====== ====== Comment installer et configurer Openbox? ​ ======
  
-<note warning>Cette page est en cours d'​actualisationbeaucoup de points ne sont donc pas encore vérifiés. Suivez-y ​les consignes avec prudence.</​note>​+<note warning>Attentionbien que présent dans les dépôts, le développement du logiciel n'est plus actif depuis février 2010.</​note>​ 
 ===== Présentation ===== ===== Présentation =====
 **Openbox** est un [[:​gestionnaire de fenêtres]] extrêmement rapide, souple et agréable. **Openbox** est un [[:​gestionnaire de fenêtres]] 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]]. 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]].
-Elle n'a pas de tableau de bord par défaut, mais il est possible d'​accéder aux fenêtres avec le raccourci alt+tab, ou en ajoutant un tableau de bord personnalisé.:​-)+Elle n'a pas de tableau de bord par défaut, mais il est possible d'​accéder aux fenêtres avec le raccourci alt+tab, ou en ajoutant un tableau de bord personnalisé ​comme [[https://​doc.ubuntu-fr.org/​tint2|tint2]]:-)
 Openbox est un outil puissant qui n‘a de limite que Openbox est un outil puissant qui n‘a de limite que
 l‘imagination de l‘utilisateur ! l‘imagination de l‘utilisateur !
Ligne 15: Ligne 16:
 Openbox seul ou en gestionnaire de fenêtres pour Gnome est idéal pour ceux qui possèdent de vieux ordinateurs tout en souhaitant utiliser Gnome, ou pour ceux qui souhaitent une configuration minimale, afin de conserver au mieux la batterie de leur portable cela peut aller jusqu'​à 1h30 de batterie supplémentaire. Openbox seul ou en gestionnaire de fenêtres pour Gnome est idéal pour ceux qui possèdent de vieux ordinateurs tout en souhaitant utiliser Gnome, ou pour ceux qui souhaitent une configuration minimale, afin de conserver au mieux la batterie de leur portable cela peut aller jusqu'​à 1h30 de batterie supplémentaire.
 Après le test de plusieurs gestionnaires de fenêtres, tels que [[:​Fluxbox]],​ [[www.backbox.org|Blackbox]],​ il semble que Openbox soit un des moins gourmands et qui offre des Après le test de plusieurs gestionnaires de fenêtres, tels que [[:​Fluxbox]],​ [[www.backbox.org|Blackbox]],​ il semble que Openbox soit un des moins gourmands et qui offre des
-fonctionnalités étendues, grâce auxquelles de nombreux choix de configuration sont possibles. Certains aimeront sa sur-légèreté,​ d'​autres moins. ​+fonctionnalités étendues, grâce auxquelles de nombreux choix de configuration sont possibles. 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 ! Mais une chose est sûre, si vous cherchez la rapidité, vous êtes à la bonne porte !
  
Ligne 23: Ligne 24:
   * [[:​Cubuntu]],​ Très complet avec 100% d'​Ubuntu + le Bureau LXDE OPENBOX + Gnome et Cinnamon,   * [[:​Cubuntu]],​ Très complet avec 100% d'​Ubuntu + le Bureau LXDE OPENBOX + Gnome et Cinnamon,
   * [[:​Lubuntu]],​   * [[:​Lubuntu]],​
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=399144&​p=1|Obuntu]],​ via un script d'​installation,​ +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=399144&​p=1|Obuntu]],​ via un script d'​installation,​ 
-  * [[http://​u-lite.org/|U-lite]], avec l'​environnement [[:LXDE]], basé sur Openbox.+  * [[http://​u-lite.org|U-lite]],​ avec l'​environnement [[:LXDE]], basé sur Openbox.
   * [[http://​linuxvillage.org|Bento]].   * [[http://​linuxvillage.org|Bento]].
 +  * [[http://​madbox.tuxfamily.org|MadBox]]
 +  * [[https://​sparkylinux.org|SparkyLinux]]
 +  * [[https://​www.bunsenlabs.org/​|Bunsenlabs]] (anciennement CrunchBang) est cette fois ci un dérivé direct de Debian (comme Ubuntu). Ceci dit elle dispose d'un bureau Openbox vraiment bien fini ! Site en anglais, mais possibilité de mettre le système en français bien sûr.
  
  
Ligne 54: Ligne 58:
   * clic molette sur le fond de bureau : fait apparaître un tableau de bord / barre de tâche flottant,   * clic molette sur le fond de bureau : fait apparaître un tableau de bord / barre de tâche flottant,
   * faire rouler la molette sur le fond de bureau : changement de bureau.   * faire rouler la molette sur le fond de bureau : changement de bureau.
-Pour rendre en permanence accessible le clic sur le bureau, il suffit de définir dans les paramètres une marge d'1 px tout autour de l'​écran. Cette marge est invisible, mais elle garantier ​que même en plein écran le pointeur souris, s'il est collé au bord de l'​écran,​ sera sur le fonds de bureau.+Pour rendre en permanence accessible le clic sur le bureau, il suffit de définir dans les paramètres une marge d'1 px tout autour de l'​écran. Cette marge est invisible, mais elle garantie ​que même en plein écran le pointeur souris, s'il est collé au bord de l'​écran,​ sera sur le fonds de bureau.
  
 Grâce à ces fonctions, Openbox peut donc se passer de tableau de bord, même si on peut bien sûr en ajouter un (lxpanel, tint2,...). Grâce à ces fonctions, Openbox peut donc se passer de tableau de bord, même si on peut bien sûr en ajouter un (lxpanel, tint2,...).
  
-===== Pré-requis pour installer Openbox ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]] ; 
-  * Disposer d'une connexion à Internet configurée et activée ; 
-  * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe et Multiverse]]. 
    
 ===== Installation et lancement ​ sur une base Ubuntu classique ===== ===== Installation et lancement ​ sur une base Ubuntu classique =====
  
-Pour commencer, il suffit [[:​tutoriel:​comment_installer_un_paquet|d'​installer les paquets]] **[[apt>​openbox,​ obconf, obmenu]]**.+Pour commencer, il suffit [[:​tutoriel:​comment_installer_un_paquet|d'​installer les paquets]] **[[apt>​openbox,​obconf,​obmenu]]**.
 Pour démarrer Openbox seul, choisissez « Openbox » depuis le menu « session » de [[:​LightDM]]. Pour démarrer Openbox seul, choisissez « Openbox » depuis le menu « session » de [[:​LightDM]].
-Pour l'​utiliser comme gestionnaire de fenêtres sur [[:Gnome]], choisissez « GNOME/​Openbox » dans le menu session de [[:LightDM]] ou [[:KDM]]. (si cela ne fonctionne pas, voir [[http://​openbox.org/​wiki/​Help:​Using_Openbox_in_GNOME|ici]]). FIXME: cela ne fonctionne plus avec unity sauf gnome fallback. +Pour l'​utiliser comme gestionnaire de fenêtres sur [[:Gnome]], choisissez « GNOME/​Openbox » dans le menu session de [[:​LightDM]]. (si cela ne fonctionne pas, voir [[http://​openbox.org/​wiki/​Help:​Using_Openbox_in_GNOME|ici]]). FIXME: cela ne fonctionne plus avec unity sauf gnome fallback. 
-Pour l'​utiliser comme gestionnaire de fenêtres sur [[:KDE]], choisissez « KDE/Openbox » dans le menu session de [[:KDM]].+Pour l'​utiliser comme gestionnaire de fenêtres sur [[:KDE]], choisissez « KDE/Openbox » dans le menu session de [[:sddm]].
  
 ===== Installation et lancement ​ sur une base Ubuntu minimale ===== ===== Installation et lancement ​ sur une base Ubuntu minimale =====
-Pour obtenir une installation très légère (un peu moins de 60 Mo d'​utilisation mémoire sans tableau de bord ni fonds d'​écran,​ et un peu plus avec), vous pouvez partir d'une installation minimale d'​Ubuntu. Pour ce faire :+Pour obtenir une installation très légère (une centaine ​de Mo d'​utilisation mémoire sans tableau de bord ni fonds d'​écran,​ et un peu plus avec), vous pouvez partir d'une installation minimale d'​Ubuntu. Pour ce faire :
  
-1. Utiliser ​un [[:​installation_alternate|CD alternate]] ou un [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]]+1. Utiliser ​une version ​[[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]] (la 32 bit est plus légèrepour de petites config). Dans l'​écran d’installation "​software selection",​ vous ne définissez aucun bureau (toutes les options restent désélectionnées). 
-  * Dans la version "​alternate"​ de la [[:​Precise|12.04]]après le choix de votre langue, en appuyant sur F4, vous pouvez choisir une option "​installer en ligne de commande"​.  +  * Un système "​nu"​ sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'​interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.
-  * Au dessus de la version 12.04, il n'y a plus de version alternate (sauf pour [[:​Lubuntu]]). Vous pouvez par contre utiliser une version [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]]. Dans l'​écran d’installation "​software selection",​ vous ne définissez aucun bureau (toutes les options restent désélectionnées). +
-  * Dans les deux cas (CD alternate ou Minimal CD), un système "​nu"​ sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'​interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.+
   * [[:​gestionnaire_de_mises_a_jour#​verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation.   * [[:​gestionnaire_de_mises_a_jour#​verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation.
  
 2. Les logiciels minimaux à installer : 2. Les logiciels minimaux à installer :
-  * xinit (pour pouvoir lancer Openbox),+  * [[apt>​openbox,​xinit|xinit]] ​(pour pouvoir lancer Openbox),
   * [[:​pcmanfm]] (gestionnaire de fichier),   * [[:​pcmanfm]] (gestionnaire de fichier),
-  * [[:chromium-browser]] (navigateur web léger et rapide, basé sur webkit),+  * [[:Falkon]] (navigateur web complet, ​léger et rapide ​- indispensable ​sur des config limitées type EEE PC),
   * [[:xterm]] (terminal) ou encore lx-terminal,​ pas plus lourd en mémoire, et moins minimaliste.   * [[:xterm]] (terminal) ou encore lx-terminal,​ pas plus lourd en mémoire, et moins minimaliste.
- Pour tous ces logicielsentrez la commande suivante dans un [[:​terminal]] : <​code>​sudo apt-get install openbox xinit pcmanfm chromium-browser xterm</​code>​ +Une fois installévous pourrez ​désormais démarrer Openbox en tapant **startx** à l'​invite de commande (prompt).
-Vous pouvez ​désormais démarrer Openbox en tapant **startx** à l'​invite de commande (prompt).+
  
 3. Les applications utiles : 3. Les applications utiles :
-  * [[#0bconf]] : configuration de l'​apparence d'​Openbox ;+  * [[#obconf]] : configuration de l'​apparence d'​Openbox ;
   * [[#​lxappearance]] : plus de configurations de l'​apparence ;   * [[#​lxappearance]] : plus de configurations de l'​apparence ;
   * [[#Le menu|Obmenu]] : configuration du menu ;   * [[#Le menu|Obmenu]] : configuration du menu ;
Ligne 100: Ligne 96:
   * [[numlockx|Numlockx]] : activer le pavé numérique au démarrage (ne pas oublier d'​ajouter une ligne **numlockx &** dans le fichier [[#​le_fichier_autostart|autostart]]) ;   * [[numlockx|Numlockx]] : activer le pavé numérique au démarrage (ne pas oublier d'​ajouter une ligne **numlockx &** dans le fichier [[#​le_fichier_autostart|autostart]]) ;
   * [[:​cups]] ​ : pour pouvoir imprimer ;   * [[:​cups]] ​ : pour pouvoir imprimer ;
-Pour tous ces logiciels, entrez la commande suivante dans un [[:terminal]] : <​code>​sudo apt-get install obconf lxappearance obmenu leafpad xarchiver alsa-utils wicd menu menu-xdg gnome-menus gpicview numlockx cups</​code>​+  * [[:XPDF]] : lecteur de PDF ; 
 Pour que le son fonctionne, vous devez ajouter votre utilisateur au groupe **audio**, grâce à cette commande : <​code>​sudo adduser $USER audio</​code>​ Pour que le son fonctionne, vous devez ajouter votre utilisateur au groupe **audio**, grâce à cette commande : <​code>​sudo adduser $USER audio</​code>​
 S'il n'y a pas de son, entrez dans un [[:​terminal]] la commande: <​code>​alsamixer</​code>​ et vérifiez que les niveaux sonores des canaux qui vous concernent (en général "​master",​ "​PCM"​ et "​Front"​) ne sont pas à "​0"​ ou à "​MM"​. Si c'est le cas pour pouvez modifier le statut "​MM"​ via la touche M du clavier, et le niveau "​0"​ via les touches "​flèche haut" et flèche bas" du clavier. S'il n'y a pas de son, entrez dans un [[:​terminal]] la commande: <​code>​alsamixer</​code>​ et vérifiez que les niveaux sonores des canaux qui vous concernent (en général "​master",​ "​PCM"​ et "​Front"​) ne sont pas à "​0"​ ou à "​MM"​. Si c'est le cas pour pouvez modifier le statut "​MM"​ via la touche M du clavier, et le niveau "​0"​ via les touches "​flèche haut" et flèche bas" du clavier.
Ligne 109: Ligne 106:
   * Pour démarrer automatiquement Openbox après le mot de passe de connexion : [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] //​~/​.bash_profile//,​ ou s'il n'​existe pas, //​~/​.profile//​ mettez **à la fin** la ligne **startx**. À défaut, vous pouvez lancer Openbox en tapant **startx** au prompt, ou en installant [[:​lightdm|un gestionnaire de connexion]].   * Pour démarrer automatiquement Openbox après le mot de passe de connexion : [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] //​~/​.bash_profile//,​ ou s'il n'​existe pas, //​~/​.profile//​ mettez **à la fin** la ligne **startx**. À défaut, vous pouvez lancer Openbox en tapant **startx** au prompt, ou en installant [[:​lightdm|un gestionnaire de connexion]].
   * Pour que le thème d'​icône installé avec Openbox (nuoveXT) soit activé, vous devez le sélectionner (dans [[#​lxappearance]],​ onglet "​thème d'​icônes"​). Vous pouvez aussi [[:​tutoriel:​comment_installer_un_paquet|installer]] d'​autre thèmes d'​icônes,​ par exemple **[[apt>​humanity-icon-theme]]**.   * Pour que le thème d'​icône installé avec Openbox (nuoveXT) soit activé, vous devez le sélectionner (dans [[#​lxappearance]],​ onglet "​thème d'​icônes"​). Vous pouvez aussi [[:​tutoriel:​comment_installer_un_paquet|installer]] d'​autre thèmes d'​icônes,​ par exemple **[[apt>​humanity-icon-theme]]**.
-  * Pour lancer Openbox sans taper votre nom d'​utilisateur et votre mot de passe, vous pouvez installer et configurer [[:​Mingetty]]. 
   * Pour accéder aux applications que vous avez installées dans votre menu Openbox, utilisez [[#​obconf]]. Ils seront accessibles par clic droit sur le bureau.   * Pour accéder aux applications que vous avez installées dans votre menu Openbox, utilisez [[#​obconf]]. Ils seront accessibles par clic droit sur le bureau.
   * Si vous n'​utilisez pas de papiers peints, vous pouvez changer la couleur gris sombre du fond de bureau comme indiqué [[#Couleur de fond d'​écran|ici]],​   * Si vous n'​utilisez pas de papiers peints, vous pouvez changer la couleur gris sombre du fond de bureau comme indiqué [[#Couleur de fond d'​écran|ici]],​
Ligne 115: Ligne 111:
   * Pour disposer au clic-droit dans Pcmanfm de la possibilité de décompresser une [[:​archivage|archive]],​ allez dans le menu de pcmanfm =>** Éditer / Préférences / **onglet** "​Avancé"​ / Intégration de l'​archiveur / **choisir :** Xarchiver** ​   * Pour disposer au clic-droit dans Pcmanfm de la possibilité de décompresser une [[:​archivage|archive]],​ allez dans le menu de pcmanfm =>** Éditer / Préférences / **onglet** "​Avancé"​ / Intégration de l'​archiveur / **choisir :** Xarchiver** ​
   * Pour disposer au clic droit sur le bureau d'une extinction de votre machine, allez dans **[[#le menu|obmenu]]**,​ et créez un nouvel Item : "​Éteindre",​ action : **execute**,​ commande : **telinit 0**. Et pour ne pas avoir à entrer votre mot de passe à l’exécution de chaque **telinit 0**, vous pouvez taper dans un terminal **sudo chmod +s /​sbin/​telinit**. Le mot de passe ne vous sera plus jamais demandé (une autre entrée avec **telinit 6** redémarre le PC).   * Pour disposer au clic droit sur le bureau d'une extinction de votre machine, allez dans **[[#le menu|obmenu]]**,​ et créez un nouvel Item : "​Éteindre",​ action : **execute**,​ commande : **telinit 0**. Et pour ne pas avoir à entrer votre mot de passe à l’exécution de chaque **telinit 0**, vous pouvez taper dans un terminal **sudo chmod +s /​sbin/​telinit**. Le mot de passe ne vous sera plus jamais demandé (une autre entrée avec **telinit 6** redémarre le PC).
-  * Vous avez normalement un menu dynamique des applications via le clic droit sur le fond de bureau. Si ce n'est pas le cas, vous avez 2 solutions : +  * Vous avez normalement un menu dynamique des applications via le clic droit sur le fond de bureau. Si ce n'est pas le cas, vous avez 2 solutions :
     * La plus simple : Ouvrez dans un [[:​terminal]] obmenu et créer un item "​Applications",​ avec dans le champs "​execute"​ la commande suivante : <​code>​pcmanfm menu://​applications/</​code>​ PcManFm s'​ouvrira sur sa page listant les applications installées.     * La plus simple : Ouvrez dans un [[:​terminal]] obmenu et créer un item "​Applications",​ avec dans le champs "​execute"​ la commande suivante : <​code>​pcmanfm menu://​applications/</​code>​ PcManFm s'​ouvrira sur sa page listant les applications installées.
     * ou [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] [[#Le menu|menu.xml]] et ajoutez la ligne:<​file><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​file>​ Sauvegardez et relancez Openbox (ou "​reconfigure"​ dans menu clic droit). Pour en savoir plus regardez [[openbox#​menu_dynamique|ici]].     * ou [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] [[#Le menu|menu.xml]] et ajoutez la ligne:<​file><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​file>​ Sauvegardez et relancez Openbox (ou "​reconfigure"​ dans menu clic droit). Pour en savoir plus regardez [[openbox#​menu_dynamique|ici]].
Ligne 129: Ligne 125:
 Si le dossier //​~/​.config/​openbox//​ n'est pas créé après installation,​ ou si vous vous êtes complètement emmêlé les pinceaux dans votre configuration,​ les fichiers de configuration d'​origine se trouvent dans **/​etc/​xdg/​openbox/​**. Dans ce cas, entrez les commandes suivantes dans un [[:​terminal]]:​ Si le dossier //​~/​.config/​openbox//​ n'est pas créé après installation,​ ou si vous vous êtes complètement emmêlé les pinceaux dans votre configuration,​ les fichiers de configuration d'​origine se trouvent dans **/​etc/​xdg/​openbox/​**. Dans ce cas, entrez les commandes suivantes dans un [[:​terminal]]:​
 <​code>​mkdir -p ~/​.config/​openbox/​ # Pour créer le dossier s'il n'​existe pas encore <​code>​mkdir -p ~/​.config/​openbox/​ # Pour créer le dossier s'il n'​existe pas encore
-sudo cp /​etc/​xdg/​openbox/​* ~/​.config/​openbox/</​code>​+cp /​etc/​xdg/​openbox/​* ~/​.config/​openbox/</​code>​
 devrait tout remettre dans l'​ordre. devrait tout remettre dans l'​ordre.
  
Ligne 148: Ligne 144:
 Les touches "​Espace",​ "​Echap",​ "​Tabulation"​ et "​Impécr"​ sont désignées par "​space",​ "​Escape",​ "​Tab"​ et "​Print"​. Les touches "​Espace",​ "​Echap",​ "​Tabulation"​ et "​Impécr"​ sont désignées par "​space",​ "​Escape",​ "​Tab"​ et "​Print"​.
 Les touches de direction "​haut",​ "​bas",​ "​gauche",​ "​droite"​ sont désignées par "​Up",​ "​Down",​ "​Left"​ et "​Right"</​note>​ Les touches de direction "​haut",​ "​bas",​ "​gauche",​ "​droite"​ sont désignées par "​Up",​ "​Down",​ "​Left"​ et "​Right"</​note>​
-La syntaxe est la suivante : +La syntaxe est la suivante :
 <code xml> <code xml>
  <​keybind key="​A-F2">​  <​keybind key="​A-F2">​
Ligne 174: Ligne 170:
 # https://​stackoverflow.com/​questions/​6437602/​shell-script-to-get-the-process-id-on-linux # https://​stackoverflow.com/​questions/​6437602/​shell-script-to-get-the-process-id-on-linux
 # We count how many instances of gmrun are running # We count how many instances of gmrun are running
-running=`ps -aux|grep g[m]run | wc -l | cut -f 1` +if [ "$(pgrep -c "​gm?​run"​)" ​-eq 0 ]; then 
-# If no gmrun is running, let's call him +        gmrun
-if [ $running ​-eq 0 ]; then +
-    gmrun+
 else else
-    ​xdotool search --name "​Execute program"​ windowfocus windowraise+        ​xdotool search --name "​Execute program"​ windowfocus windowraise
 fi fi
 </​code>​ </​code>​
Ligne 256: Ligne 250:
  
 ====Le fichier autostart==== ====Le fichier autostart====
-Pour lancer automatiquement des applications au démarrage, il vous faut [[:​tutoriel:​comment_editer_un_fichier|éditer ou créer le fichier]] //​~/​.config/​openbox/​autostart.sh// et le [[:​tutoriel:​script_shell#​executer_un_script|rendre exécutable]]. Son contenu pourrait être par exemple:+Pour lancer automatiquement des applications au démarrage, il vous faut [[:​tutoriel:​comment_editer_un_fichier|éditer ou créer le fichier]] //​~/​.config/​openbox/​autostart//​ et le [[:​tutoriel:​script_shell#​executer_un_script|rendre exécutable]] ​(**chmod +x ~/​.config/​openbox/​autostart**). Son contenu pourrait être par exemple:
     * Pour démarrer **[[#​nitrogen]]** (avec un fonds d'​écran),​ commencez par lancer nitrogen, et choisissez un fonds d'​écran. Puis placez à la fin du fichier la ligne :<​file>​nitrogen --restore &</​file>​     * Pour démarrer **[[#​nitrogen]]** (avec un fonds d'​écran),​ commencez par lancer nitrogen, et choisissez un fonds d'​écran. Puis placez à la fin du fichier la ligne :<​file>​nitrogen --restore &</​file>​
     * Pour **tint2**, mettez la ligne <​file>​tint2 &</​file>​     * Pour **tint2**, mettez la ligne <​file>​tint2 &</​file>​
  
-Vous pouvez ajouter tous les programmes ou les scripts que vous voulez dans //autostart.sh// La seule chose à ne pas oublier, c'est de rajouter un **&** à la fin de chaque ligne, sinon, le script s'​arrête.+Vous pouvez ajouter tous les programmes ou les scripts que vous voulez dans //​autostart//​ La seule chose à ne pas oublier, c'est de rajouter un **&** à la fin de chaque ligne, sinon, le script s'​arrête.
  
 Vous pourrez ainsi lancer automatiquement votre fond d'​écran,​ le gestionnaire d'​icônes sur le bureau, un tableau de bord, [[conky|Conky]],​ activer la transparence (avec [[xcompmgr|xcompmgr]])... Vous pourrez ainsi lancer automatiquement votre fond d'​écran,​ le gestionnaire d'​icônes sur le bureau, un tableau de bord, [[conky|Conky]],​ activer la transparence (avec [[xcompmgr|xcompmgr]])...
Ligne 272: Ligne 266:
  
 ==== Le menu ==== ==== Le menu ====
-Le menu principal d'​Openbox est disponible en faisant un clic-droit sur le bureau. Vous pouvez le configurer ​en  ​[[:​tutoriel:​comment_editer_un_fichier|éditant le fichier]] //​~/​.config/​openbox/​menu.xml//​. +Le menu principal d'​Openbox est disponible en faisant un clic-droit sur le bureau. 
-S'il n'est pas présent dans votre **dossier personnel** copiez-le avec cette commande: ​<​code>​sudo ​cp /​etc/​xdg/​openbox/​menu.xml ~/​.config/​openbox/​menu.xml</​code>​ + 
-Puis donnez-lui les droits: +Vous pouvez le configurer ​manuellement ou avec des outils graphiques : 
-<​code>​sudo chmod +rwx .config/​openbox/​menu.xml</​code>​ +  * manuellement en [[:​tutoriel:​comment_editer_un_fichier|éditant le fichier]] //​~/​.config/​openbox/​menu.xml//​. S'il n'est pas présent dans votre **dossier personnel** copiez-le avec cette commande: cp **/​etc/​xdg/​openbox/​menu.xml ~/​.config/​openbox/​menu.xml**. Vous trouverez [[:​fichiers_config_openbox#​menu|ici]] un modèle de fichier de configuration. 
-Vous trouverez [[:​fichiers_config_openbox#​menu|ici]] un modèle de fichier de configuration ​avec l'​image correspondante. +  * Graphiquement ​en lançant l'​utilitaire ''​obmenu''​ depuis un terminal ou via le menu Openbox
-Il est possible de configurer le menu : + 
-  * De manière graphique ​en lançant l'​utilitaire ''​obmenu''​ depuis un terminal ou via le menu Openbox; +=== Appeler le menu === 
-  * Avec [[#openbox-xdgmenu]]; +__Appeler le menu openbox par clic droit sur le fonds d'​écran__ : 
-  * Avec un [[#Menu dynamique]]; + 
-  * [[#Avec LXDE]].+Normalement,​ le menu openbox s'​appelle par un clic droit sur le fonds d'​écran. 
 + 
 +Pour que le fonds d'​écran reste toujours accessible, vous pouvez créer un espace (invisible) d'un pixel à gauche, en haut et/ou à droite de votre écran, espace qui ne sera jamais couvert par les applications. Reste à forcer la souris sur cet espace, et à faire "clic droit"​. 
 + 
 +Pour configurer cet espace, allez dans **Obconf**, onglet **Marges**. 
 + 
 +__Appeler le menu openbox par une combinaison de touches__ : 
 +  * Aller dans **~/​.config/​openbox/rc.xml** (si le répertoire et le fichier ​ n'​existent pas, copiez les depuis **/​etc/​xdg/​openbox**). 
 +  * dans **rc.xml**, en dessous de la ligne **<!-- Keybindings for running aplications -->** on insère : 
 + 
 +  <keybind key="​C-m">​ 
 +    <action name="​ShowMenu">​ 
 +       <​menu>​root-menu</​menu>​ 
 +    </​action>​ 
 +  </​keybind>​ 
 + 
 +  * Puis on "​reconfigure"​ openbox (une fonction du menu, justement). 
 +  * on peut désormais appeler le menu clic-droit par une combinaison de touches, ici **ctrl m** 
 + 
 +__Appeler le menu openbox par un bouton dans la barre de tâches ​[[tint2|tint2]]__ : 
 +  * Si on veut appeler le menu par un bouton tint2, il faut d'​abord installer un programme qui s'​appelle **xdotool** (dans les dépôts). Son rôle est de construire des commandes émulant une combinaison de touche. 
 +  * Un fois xdotool installé, reste à introduire un bouton dans la barre tint2, 
 +  * dans la zone "​commande du clic gauche"​ du bouton , on met la commande **xdotool key control+m** 
 +  * Le bouton cliquable dans la barre lance alors le menu openbox.
  
-===openbox-xdgmenu=== +===openbox-xdgmenu ​(créer un menu statique)=== 
-Si vous aviez déjà un interface graphique et que vous avez installé Openbox après coup, vous pourrez vous apercevoir que le menu "​application"​ n'est pas généré automatiquement.+Normalement,​ le menu openbox est installé avec openbox. Mais si vous aviez déjà un interface graphique et que vous avez installé Openbox après coup, vous pourrez vous apercevoir que le menu "​application"​ n'est pas généré automatiquement.
 Vous avez bien un menu "​Debian"​ au clic-droit, mais il renvoie à une liste de programmes par défaut qu'il vous faut redéfinir vous-même. Vous avez bien un menu "​Debian"​ au clic-droit, mais il renvoie à une liste de programmes par défaut qu'il vous faut redéfinir vous-même.
 Pour éviter ce travail laborieux, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​openbox-xdgmenu]]**. Pour éviter ce travail laborieux, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​openbox-xdgmenu]]**.
Ligne 296: Ligne 313:
 <​code>​openbox --reconfigure</​code>​ <​code>​openbox --reconfigure</​code>​
  
-==== Menu dynamique  ​====+=== Créer un menu dynamique ​ ===
 Si vous souhaitez avoir un menu dynamique [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​menu,​ menu-xdg, gnome-menus]]**. Puis [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] //​.config/​openbox/​menu.xml//​ pour y ajouter ce qui suit: Si vous souhaitez avoir un menu dynamique [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​menu,​ menu-xdg, gnome-menus]]**. Puis [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] //​.config/​openbox/​menu.xml//​ pour y ajouter ce qui suit:
  <​code xml><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​code>​  <​code xml><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​code>​
Ligne 302: Ligne 319:
 FIXME erreur sortie du pipe-menu invalide "​obm-xdg"​ FIXME erreur sortie du pipe-menu invalide "​obm-xdg"​
  
-===Avec Openbox-menu===+==Menu dynamique avec Openbox-menu==
 Pour obtenir des menus Openbox dynamiques, il est possible d'​installer **[[apt>​openbox-menu]]** présent dans les [[:​depots|dépôts]] à partir de [[:​trusty|14.04]]. Pour [[:​Precise]] il existe un paquet dans un [[:ppa]] qui se trouve [[https://​launchpad.net/​~meets/​+archive/​ppa|ici]]. Il est nécessaire d'​installer les dépendances **[[apt>​libmenu-cache,​ lxmenu-data|libmenu-cache ainsi que lxmenu-data]]**. C'est une application très rapide, qui convient parfaitement à Openbox. Pour obtenir des menus Openbox dynamiques, il est possible d'​installer **[[apt>​openbox-menu]]** présent dans les [[:​depots|dépôts]] à partir de [[:​trusty|14.04]]. Pour [[:​Precise]] il existe un paquet dans un [[:ppa]] qui se trouve [[https://​launchpad.net/​~meets/​+archive/​ppa|ici]]. Il est nécessaire d'​installer les dépendances **[[apt>​libmenu-cache,​ lxmenu-data|libmenu-cache ainsi que lxmenu-data]]**. C'est une application très rapide, qui convient parfaitement à Openbox.
  
Ligne 312: Ligne 329:
 Extrait des modifications à réaliser (lignes avec commentaire) : FIXME passage qui manque de clarté Extrait des modifications à réaliser (lignes avec commentaire) : FIXME passage qui manque de clarté
 - Ajouter la ligne avec le "​execute"​. (Modifiez le label si vous souhaitez). - Ajouter la ligne avec le "​execute"​. (Modifiez le label si vous souhaitez).
-- Ajouter une entrée dans la section "​root-menu"​ pour préciser où placer le menu dynamique. ​+- Ajouter une entrée dans la section "​root-menu"​ pour préciser où placer le menu dynamique.
 <code xml> <code xml>
 ... ...
Ligne 374: Ligne 391:
 ==== Couleur de fond d'​écran ==== ==== Couleur de fond d'​écran ====
   - Installer le programme **hsetroot** (**sudo apt install hsetroot**)   - Installer le programme **hsetroot** (**sudo apt install hsetroot**)
-  - aller dans le fichier ~/​.config/​openbox/​autostart.sh (s'​il ​n'existe ​pas, créez-le, et rendez-le exécutable par **chmod +x autostart.sh**). +  - aller dans le fichier ~/​.config/​openbox/​autostart (par défaut le fichier et le répertoire ​n'existent ​pas, il faut les créer, et rendre ​le fichier ​exécutable par **chmod +x autostart**). 
-  - Ajouter la ligne **solid "#​C0C0C0"​ &**, où "#​C0C0C0"​ définit un fond gris clair. Vous trouverez[[http://​web.njit.edu/​~kevin/​rgb.txt.html|ici]] un tableau des couleurs RVB pour choisir d'​autres couleurs.+  - Ajouter la ligne **hsetroot -solid "#​C0C0C0"​ &**, où "#​C0C0C0"​ définit un fond gris clair. Vous trouverez[[http://​web.njit.edu/​~kevin/​rgb.txt.html|ici]] un tableau des couleurs RVB pour choisir d'​autres couleurs.
  
 ==== Les papiers peints ==== ==== Les papiers peints ====
Ligne 402: Ligne 419:
 <​file>​gnome-screensaver &</​file>​ <​file>​gnome-screensaver &</​file>​
  
-Dans le cas ou vous auriez choisi Openbox après une installation minimale, il existe [[http://​www.jwz.org/​xscreensaver/​|xscreensaver]]. Pour cela [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​xscreensaver]]**. Lui aussi réclame d'​être ajouté au fichier ​+Dans le cas ou vous auriez choisi Openbox après une installation minimale, il existe [[https://​www.jwz.org/​xscreensaver/​|xscreensaver]]. Pour cela [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​xscreensaver]]**. Lui aussi réclame d'​être ajouté au fichier ​
 [[#Le fichier autostart|autostart]] par cette ligne: [[#Le fichier autostart|autostart]] par cette ligne:
 <​file>​ <​file>​
Ligne 411: Ligne 428:
  
 Pour ajouter des icônes sur le bureau, [[:​tutoriel:​comment_installer_un_paquet|installez]] le paquet **[[apt>​rox-filer]]**,​ et faites un glisser-déposer sur le bureau des lanceurs qui se trouvent dans ///​usr/​share/​applications//​. \\ FIXME Ne fonctionne pas pour ce qui est du glisser-déposer de quoi parle-t-on, c'est moi qui ai déduit que c'est à partir du dossier applications ? Pour ajouter des icônes sur le bureau, [[:​tutoriel:​comment_installer_un_paquet|installez]] le paquet **[[apt>​rox-filer]]**,​ et faites un glisser-déposer sur le bureau des lanceurs qui se trouvent dans ///​usr/​share/​applications//​. \\ FIXME Ne fonctionne pas pour ce qui est du glisser-déposer de quoi parle-t-on, c'est moi qui ai déduit que c'est à partir du dossier applications ?
-Pcmanfm peut le faire aussi.;-) Pour cela, il faut ouvrir Pcmanfm, aller dans édition > préférences > onglet bureau > gérer le bureau. FIXME pas d'​onglet bureau. Et pour avoir les icônes dès le démarrage, ajoutez ceci au sourcelist FIXME (sourcelist!!! c'est pas autostart??​) : +Pcmanfm peut le faire aussi.;-) Pour cela, il faut ouvrir Pcmanfm, aller dans édition > préférences > onglet bureau > gérer le bureau. FIXME pas d'​onglet bureau. Et pour avoir les icônes dès le démarrage, ajoutez ceci au sourcelist FIXME (sourcelist!!! c'est pas autostart??​) :
 <​code>​pcmanfm -d</​code>​ <​code>​pcmanfm -d</​code>​
  
-D'​autres possibilités sont : [[#idesk]] ou [[#​fbdesk]]. ​+D'​autres possibilités sont : [[#idesk]] ou [[#​fbdesk]].
  
 === Idesk === === Idesk ===
Ligne 485: Ligne 502:
 Comme indiqué dans les [[openbox#​principes_de_base_de_l_interface|principes de base de l'​interface]],​ un tableau de bord flottant existe dans Openbox via le clic molette sur le fond de bureau. Le raccourci **alt+tab** existe aussi pour passer d'une application à une autre. Un tableau de bord n'est donc pas vraiment indispensable. Cependant, vous pouvez souhaiter une interface "​classique"​ contenant un tableau. Comme indiqué dans les [[openbox#​principes_de_base_de_l_interface|principes de base de l'​interface]],​ un tableau de bord flottant existe dans Openbox via le clic molette sur le fond de bureau. Le raccourci **alt+tab** existe aussi pour passer d'une application à une autre. Un tableau de bord n'est donc pas vraiment indispensable. Cependant, vous pouvez souhaiter une interface "​classique"​ contenant un tableau.
  
-Voici une liste non exhaustive de programmes à lancer au démarrage servant de tableau de bord : +Voici une liste non exhaustive de programmes à lancer au démarrage servant de tableau de bord :
   * [[http://​pypanel.sourceforge.net/​|pypanel]] (configurable en éditant le fichier //​.pypanelrc//​ dans votre dossier personnel), très léger ;   * [[http://​pypanel.sourceforge.net/​|pypanel]] (configurable en éditant le fichier //​.pypanelrc//​ dans votre dossier personnel), très léger ;
   * [[fbpanel]] (configurable en tapant fbpanel --configure),​ encore plus léger ;   * [[fbpanel]] (configurable en tapant fbpanel --configure),​ encore plus léger ;
Ligne 495: Ligne 512:
 === Tint2 === === Tint2 ===
  
-[[:Tint2]] est sans doute le tableau de bord la plus populaire sous Openbox. Tout ce qui concerne ce paquet peut être trouvé [[:​Tint2|ici]] et sur [[http://​code.google.com/​p/​tint2/​wiki/​Configure|le wiki du projet]] (en).+[[:Tint2]] est sans doute le tableau de bord le plus populaire sous Openbox. Tout ce qui concerne ce paquet peut être trouvé [[:​Tint2|ici]] et sur [[http://​code.google.com/​p/​tint2/​wiki/​Configure|le wiki du projet]] (en).
  
 ==== La zone de notification (Systray) ==== ==== La zone de notification (Systray) ====
Ligne 618: Ligne 635:
 ==== Conky ==== ==== Conky ====
 [[:Conky]] est un outil pratique et esthétique qui permet d'​avoir certaines informations intégrées à votre bureau. ​ [[:Conky]] est un outil pratique et esthétique qui permet d'​avoir certaines informations intégrées à votre bureau. ​
-Pour plus d'​informations sur le paramétrage et les options de Conky se référer à la page de [[:​Conky|documentation]],​ et pour avoir des exemples de fichier de configuration à [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=326972|ce sujet]] sur le forum.+Pour plus d'​informations sur le paramétrage et les options de Conky se référer à la page de [[:​Conky|documentation]],​ et pour avoir des exemples de fichier de configuration à [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=326972|ce sujet]] sur le forum.
 Une fois ce fichier enregistré et fermé, rajouter Conky au démarrage dans votre fichier [[#Le fichier autostart|autostart]] : Une fois ce fichier enregistré et fermé, rajouter Conky au démarrage dans votre fichier [[#Le fichier autostart|autostart]] :
 <​file>​conky &</​file>​ <​file>​conky &</​file>​
Ligne 646: Ligne 663:
  
 === Activer le lissage des polices=== === Activer le lissage des polices===
-Sous Openbox, les polices peuvent vous paraître baveuses et pas très nettes. Cela est normal, étant donné que le lissage des polices (anti-aliasing),​ est par défaut désactivé. ​+Sous Openbox, les polices peuvent vous paraître baveuses et pas très nettes. Cela est normal, étant donné que le lissage des polices (anti-aliasing),​ est par défaut désactivé.
 Ainsi, si vous n'​utilisez pas de daemon d'​apparence (comme gnome-setting-daemon) vos polices auront un rendu peu appréciable. Pour profiter de ce procédé : Ainsi, si vous n'​utilisez pas de daemon d'​apparence (comme gnome-setting-daemon) vos polices auront un rendu peu appréciable. Pour profiter de ce procédé :
   - [[:​tutoriel:​comment_editer_un_fichier|Éditez ou créez le fichier]] de configuration de polices //​~/​.fonts.conf//​ dans votre **dossier personnel** et ajoutez-y ces quelques lignes :   - [[:​tutoriel:​comment_editer_un_fichier|Éditez ou créez le fichier]] de configuration de polices //​~/​.fonts.conf//​ dans votre **dossier personnel** et ajoutez-y ces quelques lignes :
Ligne 676: Ligne 693:
 ==== Avoir les commandes "​éteindre",​ "​redémarrer"​ et "​suspendre"​ dans le menu ==== ==== Avoir les commandes "​éteindre",​ "​redémarrer"​ et "​suspendre"​ dans le menu ====
  
-Afin d'​effectuer ces actions, il faut éditer [[#​le_menu|le menu Openbox]], pour y ajouter les commandes suivantes :+Afin d'​effectuer ces actions, il faut éditer [[#​le_menu|le menu Openbox]] ​(.config/​openbox/​menu.xml), pour y ajouter les commandes suivantes :
 <​file>​dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #Pour éteindre <​file>​dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #Pour éteindre
-dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #Pour redémarrer</​file>​</​note>​ +dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #Pour redémarrer</​file>​
-FIXME je sais pas de quel fichier on parle??+
 <note important>​Si vous ne souhaitez pas avoir à entrer votre mot de passe pour ces actions, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ///​etc/​sudoers//​ avec les [[:​sudo|droits d'​administration]],​ pour y ajouter la ligne suivante :<​file>​%users ​ ALL=NOPASSWD:​ /​sbin/​shutdown</​file>​ <note important>​Si vous ne souhaitez pas avoir à entrer votre mot de passe pour ces actions, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ///​etc/​sudoers//​ avec les [[:​sudo|droits d'​administration]],​ pour y ajouter la ligne suivante :<​file>​%users ​ ALL=NOPASSWD:​ /​sbin/​shutdown</​file>​
 Attention, cette modification est très dangereuse pour le système. En effet si une erreur se glisse dans l'​édition du fichier, ou si vous éditez le mauvais fichier vous ne pourrez plus vous connecter en root.</​note>​ Attention, cette modification est très dangereuse pour le système. En effet si une erreur se glisse dans l'​édition du fichier, ou si vous éditez le mauvais fichier vous ne pourrez plus vous connecter en root.</​note>​
Ligne 711: Ligne 727:
   * [[http://​icculus.org/​openbox/​index.php/​Help:​Autostart|http://​icculus.org/​openbox/​index.php/​Help:​Autostart]]   * [[http://​icculus.org/​openbox/​index.php/​Help:​Autostart|http://​icculus.org/​openbox/​index.php/​Help:​Autostart]]
   * [[https://​help.ubuntu.com/​community/​Openbox|https://​help.ubuntu.com/​community/​Openbox]]   * [[https://​help.ubuntu.com/​community/​Openbox|https://​help.ubuntu.com/​community/​Openbox]]
-  * [[http://​urukrama.wordpress.com/​openbox-guide/​ | Site vraiment très complet qui pourra vous combler!]]+  * [[https://​urukrama.wordpress.com/​openbox-guide/​ | Site vraiment très complet qui pourra vous combler!]]
   * [[http://​box-look.org/​index.php?​xcontentmode=7402|Site avec tout plein de thèmes]]   * [[http://​box-look.org/​index.php?​xcontentmode=7402|Site avec tout plein de thèmes]]
   * [[http://​phollow.fr/​2009/​01/​openbox-le-guide/​|Guide en Français pour Archlinux très bien fait applicable pour Ubuntu]].   * [[http://​phollow.fr/​2009/​01/​openbox-le-guide/​|Guide en Français pour Archlinux très bien fait applicable pour Ubuntu]].
  • openbox.1468745617.txt.gz
  • Dernière modification: Le 17/07/2016, 10:53
  • par christophe c