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
openbox [Le 22/03/2013, 13:17]
109.7.55.182 [Installation et lancement sur une base Ubuntu minimale]
openbox [Le 28/02/2017, 19:00]
83.201.242.164 [Installation et lancement sur une base Ubuntu classique]
Ligne 1: Ligne 1:
 {{tag>​gestionnaire_de_fenêtres }} {{tag>​gestionnaire_de_fenêtres }}
 +
 ---- ----
  
-====== Openbox ======+====== ​Comment installer et configurer ​Openbox?  ​======
  
 +<note warning>​Cette page est en cours d'​actualisation,​ beaucoup de points ne sont donc pas encore vérifiés. Suivez-y les consignes avec prudence.</​note>​
 ===== Présentation ===== ===== Présentation =====
 +**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]].
 +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é.:​-)
 +Openbox est un outil puissant qui n‘a de limite que
 +l‘imagination de l‘utilisateur !
  
-**Openbox** est un [[gestionnaire de fenêtres]] (WM) extrêmement rapide, souple et agréable. +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
-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]]. +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 
-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.:​-) +fonctionnalités étendues, grâce auxquelles de nombreux choix de configuration sont possibles. Certains aimeront sa sur-légèreté,​ d'​autres moins. ​
- +
-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 ​(l'auteur de cette page a gagné ​1h30 de batterie ​ainsi !). +
- +
-Après ​avoir testé ​plusieurs ​WM, tels que [[Fluxbox]],​ [[Blackbox]],​ il semble que Openbox soit le moins gourmand ​et le plus configurable. 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 !
  
 Il existe aussi des variantes d'​Ubuntu qui utilisent Openbox par défaut : Il existe aussi des variantes d'​Ubuntu qui utilisent Openbox par défaut :
  
-  * [[:bee|Bee]], basé sur Ubuntu ou Debian, léger et rapide ! +  * [[:Bee]], basé sur Ubuntu ou Debian, léger et rapide ! 
-  * [[:cubuntu|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 +  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=399144&​p=1|Obuntu]],​ via un script d'​installation, 
-  * [[http://​ubuntox.ubuntu24.de/​main.html|Ubuntox]] +  * [[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]].
-  ​+
  
  
 |  {{openbox:​2.jpg?​400}} ​ |  {{openbox:​inko.png?​400}} ​ | |  {{openbox:​2.jpg?​400}} ​ |  {{openbox:​inko.png?​400}} ​ |
-|  {{azel-openbox.png?​400}} ​ |  {{:​openbox_tenebrific.png?​400}} ​ |+|  {{:azel-openbox.png?​400}} ​ |  {{:​openbox_tenebrific.png?​400}} ​ |
 ^ Captures d'​écran d'​Openbox ^^ ^ Captures d'​écran d'​Openbox ^^
  
 ==== Avantages ==== ==== Avantages ====
-  * Requiert peu de ressources (très peu !+  * Requiert peu de ressources (un bureau configuré avec Openbox peut n'​utiliser que 80 Mo de RAM seulement, lorsqu'​aucune application n'est lancée), 
-  * Peu de dépendances +  * Peu de dépendances, 
-  * Le menu principal au clic-droit sur le bureau ​(l'​essayer c'est l'​adopter !) +  * Le menu principal au clic-droit sur le bureau, 
-  * Défilement des bureaux avec la molette de la souris +  * Défilement des bureaux avec la molette de la souris, 
-  * Des comportements de fenêtres/​bureaux,​ des raccourcis clavier et souris personnalisables via un unique fichier XML +  * Des comportements de fenêtres/​bureaux,​ des raccourcis clavier et souris personnalisables via un unique fichier XML, 
-  * (Nouveau) ​Gestion possible ​du "Touch Screen"​ ou Écran tactile (Test positif réalisé avec un écran ​Helwet Packard Viseo 200Tsous Ubuntu Jaunty (9.04) ) +  * Gestion possible ​de l'écran ​tactile
-  * De nombreux thèmes +  * De nombreux thèmes, 
-  * Support de Xinerama pour la sortie en dual screen+  * Support de Xinerama pour la sortie en [[wpfr>​Bi-%C3%A9cran|bi-écran]],​
   * Et avant tout, la rapidité !   * Et avant tout, la rapidité !
- 
  
 ==== Inconvénients ==== ==== Inconvénients ====
   * Minimaliste,​ ce que certains apprécieront,​ d'​autres non...   * Minimaliste,​ ce que certains apprécieront,​ d'​autres non...
-  * Par défaut, ne gère pas le lissage des polices, ni dans le système ni dans les applications telles que les navigateurs internet. Cependant, une solution est reportée à la section [[openbox#themes_gtk_icones_fonts|Thèmes GTK, Icônes, Fonts]] de la présente page. +  * Par défaut, ne gère pas le lissage des polices, ni dans le système ni dans les applications telles que les navigateurs internet. Cependant, une solution est reportée à la section [[#activer_le_lissage_des_polices|Activer le lissage des polices]] de la présente page. 
-  * Cela peut prendre un peu de temps et de remue-méninge à tout configurer (d'où l'​utilité de cette doc) +  * Cela peut prendre un peu de temps et de remue-méninge à tout configurer (d'où l'​utilité de cette doc). 
-  * Ne supporte pas nativement certaines fonctions, comme la gestion du fond d'​écran ou de la barre de tâches. Cependant, toutes ces fonctions peuvent très simplement être accessibles avec d'​autres petits programmes légers +  * Ne supporte pas nativement certaines fonctions, comme la gestion du fond d'​écran ou du tableau ​de bord. Cependant, toutes ces fonctions peuvent très simplement être accessibles avec d'​autres petits programmes légers.
-  * Le montage automatique de CD-ROM ou d'​appareils photos numériques peuvent demander du travail supplémentaire+
  
-===== Pré-requis ===== +===== Principes de base de l'interface ​===== 
- +L'​interface d'​Openbox est minimaliste et basée ​principalement sur les raccourcis clavier et secondairement ​sur la souris. Elle offre les fonctions nécessaires pour interagir avec l'​ordinateur ​:
-  * 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]] ; +
- +
- +
-===== Principes de base de l'Interface ​===== +
-L'​interface d'​Openbox est minimaliste et basée sur la souris. Elle offre les fonctions nécessaires pour interagir avec l'​ordinateur ​;+
   * clic droit sur le fond de bureau : menu des applications installées,​ et liste des bureaux,   * clic droit sur le fond de bureau : menu des applications installées,​ et liste des bureaux,
-  * clic molette sur le fond de bureau : fait apparaître ​une barre de tâche ​flottante,+  * 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.
-Grâce à ces fonctionsOpenbox peut donc se passer ​d'une barre de tâche, même si on peut bien sur en ajouter une (lxpaneltint2,...).+Pour rendre en permanence accessible le clic sur le bureauil suffit de définir dans les paramètres une marge d'1 px tout autour ​de l'​écran. Cette marge est invisiblemais elle garantie que même en plein écran le pointeur souriss'il est collé au bord de l'​écransera sur le fonds de bureau.
  
-Pour s'​assurer qu'on aura toujours accès au fond de bureaumême avec des fenêtres maximisées,​ on peut aller dans l'​utilitaire OBconf, et dans l'​onglet "​Marges",​ définir une marge de 1 px autour ​de l'​écran (ou sur un bord de l'​écran seulement). En poussant la souris jusqu'​au bord de l'​écran, on peut alors cliquer sur le fond d'​écranmême si celui-ci ne se voit pas (1 px !).+Grâce à ces fonctionsOpenbox ​peut donc se passer ​de tableau ​de bord, même si on peut bien sûr en ajouter un (lxpaneltint2,...).
  
-Openbox ​ne gère pas les papiers peints. On peut par contre changer la couleur de fond d'​écran,​ ou encore ajouter un gestionnaire de papiers peints comme [[feh|feh]] ou nitrogen.+===== 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 ​d'[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​openbox|openbox]] [[apt>obconf|obconf]] [[apt>​obmenu|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]]. 
-^ Installer en un clic ^ +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. 
-| [[apt>​openbox,​obconf,​obmenu|{{ apt.png |Tout installer en 1 clic (Ubuntu ≥ 8.04 LTS)}}]] | +Pour l'​utiliser comme gestionnaire de fenêtres sur [[:KDE]], choisissez « KDE/Openbox » dans le menu session de [[:KDM]].
- +
-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]]. (si ça ne fonctionne pas, voir [[http://​openbox.org/​wiki/​Help:​Using_Openbox_in_GNOME|ici]])+
  
-Pour l'​utiliser comme gestionnaire de fenêtres sur [[KDE]], choisissez donc « KDE/Openbox » dans le menu session de [[KDM]] ou [[GDM]]. 
 ===== 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 ​(un peu moins de 60 Mo d'​utilisation mémoire sans barre de tâche ni fonds d'écran, et un peu plus avec), vous pouvez partir d'​une ​installation minimale d'​UbuntuPour ce faire :+1. Utiliser un [[:​installation_alternate|CD alternate]] ou un [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]]. 
 +  * 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"​.  
 +  * 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 promptqui 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.
  
-1Utiliser un [[installation_alternate|CD alternate]] +2Les logiciels minimaux à installer : 
-  * Dans la version 12.04, un écran propose de sélectionner les meta-paquets souhaités. Si on ne coche rien (et en particulier pas "​Ubuntu desktop"​), un système nu sera installé ​pas de logiciel, pas de gestionnaire de connexionpas d'​interface graphique.  +  * xinit (pour pouvoir lancer Openbox), 
-  * Vous démarrez le système sur un simple promptqui ne vous donne accès qu'​à ​la ligne de commande ​et à une connexion internet. +  * [[:pcmanfm]] (gestionnaire de fichier), 
-  * Mettez à jour votre nouvelle installation par un **sudo apt-get ​update && sudo apt-get upgrade**+  * [[:chromium-browser]] ​(navigateur web léger ​et rapide, basé sur webkit), 
 +  * [[:xterm]] (terminal) ou encore lx-terminal, pas plus lourd en mémoireet moins minimaliste
 + Pour tous ces logicielsentrez ​la commande ​suivante dans un [[:​terminal]] : <​code>​sudo apt-get ​install openbox xinit pcmanfm chromium-browser xterm</​code>​ 
 +Vous pouvez désormais démarrer Openbox en tapant ​**startx** à l'​invite de commande (prompt).
  
-2. Les logiciels minimaux à installer (via un **sudo apt-get install**+3. Les applications utiles : 
-  * openbox +  ​[[#0bconf]] : configuration de l'​apparence d'​Openbox ; 
-  * xinit (pour pouvoir lancer openbox+  ​[[#​lxappearance]] : plus de configurations de l'​apparence ; 
-  * [[pcmanfm|pcmanfm]] (gestionnaire ​de fichier+  ​[[#Le menu|Obmenu]] ​configuration du menu ; 
-  * [[chromium-browser|chromium-browser]] (navigateur web léger et rapidebasé sur webkit+  * [[:​leafpad]] : éditeur de texte ; 
-  * [[xterm|xterm]] (terminal). Vous pouvez aussi installer lx-terminal, ​pas plus lourd en mémoire, et moins minimaliste. +  * Xarchiver : gestionnaire d'​archives compressées ​(.zip, .rar, .7z,...; 
-  * Pour tous ces logiciels, ​on aura donc **sudo apt-get install ​openbox xinit pcmanfm chromium-browser xterm**+  * [[:Wicd]] : si vous utilisez le [[:wifi]] et que vous ne voulez pas [[:​wifi#​manuellement_-_en_ligne_de_commande|paramétrer à la main votre connexion]]) ; 
 +  * Alsa : pilote son (gstreamer est aussi nécessaire,​ mais est normalement automatiquement installé comme dépendance par tout lecteur ​de musique), 
 +  * [[#Le menu|menu, menu-xdg]] : gnome-menussoit 3 paquets pour avoir automatiquement un menu des applications dans Openbox (au clic droit de la souris)
 +  * [[:​Gpicview]] : une visionneuse d'​images extra-légère ; 
 +  * [[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 ; 
 +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>​ 
 +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.
  
-3Les bonus utiles : +4Si vous souhaitez ​avoir une interface plus classique que le menu et le tableau ​de bord flottant, ​accessibles ​via le clic molette sur le bureau, vous pouvez installer un tableau ​de bord comme **[[:tint2]]**. ​
-  * obconf (configuration de l'​apparence d'​openbox) +
-  * lxappearance (plus de configurations de l'​apparence d'​openbox) +
-  * obmenu (configuration du menu d'​openbox). On peut aussi configurer le menu à la main dans /​home/​votre-user/​.config/​openbox/​menu.xml +
-  * nitrogen (gestion des fonds d'​écran dans openbox) +
-  * [[numlockx|numlokx]] (allumage automatique du pavé numérique) +
-  * gksu (équivalent de sudo pour lancer des applications graphiques en console) +
-  * [[leafpad|leafpad]] (éditeur de texte) +
-  * Xarchiver, gestionnaire d'​archives compressées (.zip, .rar, .7z,...) +
-  * [[wicd|Wicd]] (si vous utilisez le [[wifi|wifi]] et que vous ne voulez pas [[http://​doc.ubuntu-fr.org/​wifi#​manuellement_-_en_ligne_de_commande|paramétrer à la main votre connexion]]) +
-  * ubuntu-restricted-extras : lecture du format flash, ​ MP3, ... +
-  * Alsa : pilote son (gstreamer est aussi nécessaire,​ mais est normalement automatiquement installé comme dépendance par tout lecteur de musique). +
-  * menu, menu-xdg, gnome-menus : 3 paquets pour avoir automatiquement un menu des application dans openbox (au clic droit de la souris). +
-  * Pour tous ces logiciels, on aura donc : **sudo apt-get install obconf lxappearance obmenu nitrogen numlockx gksu leafpad xarchiver ubuntu-restricted-extras alsa wicd menu menu-xdg gnome-menus** +
- +
-4. Pour avoir une interface plus classique que le menu et la barre de tâche flottante ​accessibles ​à la souris : +
-  * Installez une barre de tâche ​comme **[[tint2|tint2]]**. Comme indiqué dans [[openbox#​principes_de_base_de_l_interface|principes de base de l'​interface]],​ une barre de tâche flottante existe dans openbox via le clic molette sur le fond de bureau. Une barre de tâche n'est donc pas vraiment indispensable.+
  
 5. Les configurations de base : 5. Les configurations de base :
-  ​* Pour bénéficier d'un menu dynamique des applications via le clic droit sur le fonds de bureau, ajoutez une ligne **<menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/>​** dans le fichier menu.xml que vous ouvrez ainsi : **leafpad ~/​.config/​openbox/​menu.xml**. Placez la ligne ou vous voulez entre deux <item label>, puis sauvegardez et relancez openbox. Pour en savoir plus, [[openbox#​menu_dynamique|voir : menu dynamique]]. +  * 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 : ouvrir ​le fichier ​**/home/votre-user/​.bash_profile**, ou s'il n'​existe pas **/home/votre-user/.profile** et mettre ​**à la fin** (mieux vaux que ce soit bien **a la fin**) ​la ligne **startx**. ​défaut, vous pouvez lancer ​openbox ​en tapant **startx** au prompt, ou en installant 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 lancer ​openbox ​sans taper votre login et votre mot de passe, vous pouvez installer et configurer [[mingetty|Mingetty]]. +  * Pour lancer ​Openbox ​sans taper votre nom d'​utilisateur ​et votre mot de passe, vous pouvez installer et configurer [[:Mingetty]]. 
-  * Ajouter via **obconf** les programmes ​que vous avez installé ​dans votre menu openbox. Ils sont maintenant ​accessibles par clic droit sur le fonds de 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 ​(via nitrogen), vous pouvez changer la couleur gris sombre du fonds de bureau ​en ouvrant **sudo leafpad ​ /​usr/​lib/​openbox/​openbox-autostart**. Dans ce fichier, vous changer la couleur (en format RVB) sur la ligne **test -z $BG || $BG -solid "#​303030"​**. Par exemple **test -z $BG || $BG -solid "#​FFFFFF"​** donne un fonds blanc, et **test -z $BG || $BG -solid "#​C0C0C0"​** donne un fonds gris clair. ​[[http://​web.njit.edu/​~kevin/​rgb.txt.html|Ici un tableau des couleurs RVB]]+  * 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]], 
-  * Pour démarrer **nitrogen** (avec un fonds d'​écran)commencer par lancer nitrogen, et choisissez un fonds d'​écran. Puis ouvrez (et s'il n'​existe pas créez-le) le fichier **/​home/​votre-user/​.config/​openbox/​autostart**,​ et placez à la fin la ligne **nitrogen --restore &** +  * Pour activer automatiquement ​une application au démarrage reportez-vous à ce [[#​le_fichier_autostart|chapitre]]
-  * Pour activer automatiquement ​le clavier numérique, ouvrez **/​home/​votre-user/​.config/​openbox/​autostart**,​ et mettez ​à l'​intérieur une ligne **numlockx &** (en dessous de **nitrogen --restore &**, par exemple). +  * 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 lancer automatiquement **tint2**, ouvrez **/​home/​votre-user/​.config/​openbox/​autostart**,​ et mettez à l'​intérieur une ligne **tint2 &** +  * 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 dans Pcmanfm de la possibilité de décompresser ​un fichier ​archive ​(type .zip), allez dans le menu de pcmanfm =>​** ​Editer ​/ Préférences / **onglet** "​Avancé"​ / Intégration de l'​archiveur / **choisir :** Xarchiver**  +  * 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 :  
-  * Pour passer les boutons de fenêtres de droite à gauche : OBconf / Apparence / Ordre des boutons / taper **CIMLN** +    * 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. 
-  * Pour disposer au clic droit sur le bureau d'une extinction de votre machine, allez dans **obmenu**, et créez un nouvel Item : "Eteindre", 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é (un autre entrée avec **telinit 6** redémarre le PC). +    * 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]]. 
-===== Configuration ​avancées ​=====+ 
 +===== Configuration ​avancée ​=====
  
-Openbox possède trois principaux fichiers de configuration. +Openbox possède trois principaux fichiers de configuration ​: 
-  * [[openbox#​rc.xml|rc.xml]], ​ou sont définis les paramètres de comportement d'​Openbox et les raccourcis clavier +  * [[:openbox#​rc.xml|rc.xml]], ​où sont définis les paramètres de comportement d'​Openbox et les raccourcis clavier, 
-  * [[openbox#​Le menu|menu.xml]],​ qui liste ce qui doit apparaître dans le menu principal (clic-droit) +  * [[:openbox#Le menu|menu.xml]],​ qui liste ce qui doit apparaître dans le menu principal (clic-droit), 
-  * [[openbox#autostart.sh|autostart.sh]], qui détermine les programmes et paramètres à lancer au démarrage.+  * [[#Le fichier ​autostart|autostart]],​ qui détermine les programmes et paramètres à lancer au démarrage.
 Ceux-ci prennent place dans le dossier //​~/​.config/​openbox//​. Ceux-ci prennent place dans le dossier //​~/​.config/​openbox//​.
  
-<note important> ​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 ​(si vous êtes perdu quoi!), les fichiers de configuration d'​origine se trouvent dans **/​etc/​xdg/​openbox/​**. Dans ce cas, en ligne de commande, ​un simple ​: +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
-cp /​etc/​xdg/​openbox/​* ~/​.config/​openbox/</​code>​ +sudo cp /​etc/​xdg/​openbox/​* ~/​.config/​openbox/</​code>​ 
-devrait tout remettre dans l'​ordre.</​note>​+devrait tout remettre dans l'​ordre.
  
-==== rc.xml ==== +==== Paramétrer Openbox : rc.xml ==== 
-Le fichier //​~/​.config/​openbox/​rc.xml//​ est le fichier de configuration qui sert à définir le comportement des fenêtres et des bureaux ainsi que les raccourcis clavier et souris à associer à des comportements ou au lancement ​de programmes. De plus, il contient les paramètres sur l'​esthétique général de l'​interface (thème, polices...)+Le fichier //​~/​.config/​openbox/​rc.xml//​ est le fichier de configuration qui sert à définir le comportement des fenêtres et des bureaux ainsi que les raccourcis clavier et souris à associer à des comportements ou au lancement ​d'​applications. De plus, il contient les paramètres sur l'​esthétique général de l'​interface (thème, polices...).
  
-Vous pourrez trouver sur [[:​tutoriel:​openbox_gestion_des_fenetres|cette page]] des explications à ce sujet. De plus, un exemple de fichier rc.xml très complet et commenté en français dont vous pourrez vous inspirer pour établir le vôtre est disponible ​**[[exemple_rc.xml|ici]]**. +Vous pourrez trouver sur [[:​tutoriel:​openbox_gestion_des_fenetres|cette page]] des explications à ce sujet. De plus, un exemple de fichier rc.xml très complet et commenté en français dont vous pourrez vous inspirer pour établir le vôtre est disponible[[:​fichiers_config_openbox#​rc.xml|ici]].
- +
-<​note>​Il est possible de configurer les comportements d'​Openbox via l'​interface graphique [[openbox#​obconf|Obconf]],​ mais pas les raccourcis clavier. Ceux ci peuvent gérés via obkey.[A Modifier : obkey n'​existe plus dans la 12.04 de Lubuntu]</​note>​+
  
 +<​note>​Il est possible de configurer les comportements d'​Openbox via l'​interface graphique [[#​Obconf]],​ mais pas les raccourcis clavier. Si vous souhaitez gérer graphiquement les raccourcis clavier, installez le paquet **[[apt>​lxkeymap]]**.</​note>​
 + 
 === Les raccourcis === === Les raccourcis ===
-Comme nous venons de le voir, les raccourcis sont configurés dans le fichier //rc.xml//, vous pouvez [[:​tutoriel:​comment_editer_un_fichier|le modifier]] à votre guise, mais le respect de la syntaxe est (évidemment) ​très important. +Comme nous venons de le voir, les raccourcis sont configurés dans le fichier //rc.xml//, vous pouvez [[:​tutoriel:​comment_editer_un_fichier|le modifier]] à votre guise, mais le respect de la syntaxe est très important.
  
 Il est possible de configurer des raccourcis pour une multitude d'​actions (cf. [[http://​openbox.org/​wiki/​Help:​Actions|le wiki officiel]]). Comme, par exemple, redimensionner les fenêtres, les déplacer, changer de chanson dans votre lecteur de musique... et tout cela au clavier ! C'est ce qui rend Openbox aussi puissant, et particulièrement adapté aux portables/​netbooks. Il est possible de configurer des raccourcis pour une multitude d'​actions (cf. [[http://​openbox.org/​wiki/​Help:​Actions|le wiki officiel]]). Comme, par exemple, redimensionner les fenêtres, les déplacer, changer de chanson dans votre lecteur de musique... et tout cela au clavier ! C'est ce qui rend Openbox aussi puissant, et particulièrement adapté aux portables/​netbooks.
  
- +Prenons, comme exemple, le raccourci alt+F2 afin de lancer [[:gmrun]], un lanceur d'applications
-Prenons, comme exemple, le raccourci alt+F2 afin de lancer [[gmrun]], un lanceur d'appllication+
 <​note>​Les touches "​super",​ "​alt","​ctrl","​shift",​ sont désignées respectivement par les lettres majuscules "​W","​A","​C","​S"​. <​note>​Les touches "​super",​ "​alt","​ctrl","​shift",​ sont désignées respectivement par les lettres majuscules "​W","​A","​C","​S"​.
- 
-  
 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 : 
Ligne 170: Ligne 157:
   </​keybind>​   </​keybind>​
 </​code>​ </​code>​
-Vous pouvez remplacer "​A-F2"​ par le raccourci de votre choix, modifiez le nom et la commande à lancer à la place de gmrun, et hop, votre raccourci est configuré !+Vous pouvez remplacer "​A-F2"​ par le raccourci de votre choix, modifiez le nom et la commande à lancer à la place de gmrun, votre raccourci est configuré !
  
-=== Utiliser un pseudo comportement de tiling-WM ===+Pour éviter de lancer plusieurs fois [[:gmrun]] sous Openbox en appuyant plusieurs fois sur alt+f2: 
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer]] **[[apt>​xdotool]]**,​ 
 +  * Remplacez le code précédent par le code suivant:<​code xml> 
 + <​keybind key="​A-F2">​ 
 +    <action name="​Execute">​ 
 +      <​name>​Lancer GmRun</​name>​ 
 +      <​command>​$HOME/​.bin/​launcher.sh</​command>​ 
 +    </​action>​ 
 +  </​keybind>​ 
 +</​code>​ 
 +  * Ensuite [[:​tutoriel:​comment_editer_un_fichier|créez le fichier]] //​~/​.bin/​launcher.sh//:<​code bash> 
 +#!/bin/sh 
 +# Little trick to get rid of the grep command  
 +# https://​stackoverflow.com/​questions/​6437602/​shell-script-to-get-the-process-id-on-linux 
 +# We count how many instances of gmrun are running 
 +running=`ps -aux|grep g[m]run | wc -l | cut -f 1` 
 +# If no gmrun is running, let's call him 
 +if [ $running -eq 0 ]; then 
 +    gmrun 
 +else 
 +    xdotool search --name "​Execute program"​ windowfocus windowraise 
 +fi 
 +</​code>​ 
 +  * [[:​tutoriel:​script_shell#​executer_un_script|rendez-le exécutable]].
  
 +=== Utiliser un pseudo comportement de tiling-WM ===
 +FIXME, ça veut dire quoi le titre???
 Utiliser ces actions dans le //rc.xml//, permet de redimensionner les fenêtres vers le prochain bord de l'​écran,​ ou de fenêtre : Utiliser ces actions dans le //rc.xml//, permet de redimensionner les fenêtres vers le prochain bord de l'​écran,​ ou de fenêtre :
 +FIXME mettre le fichier sur la page de config?
 <code xml> <code xml>
     <keybind key="​W-S-o">​     <keybind key="​W-S-o">​
Ligne 237: Ligne 249:
   * ''​SendToDesktop''​ permet d'​envoyer la fenêtre au bureau numéro "​n"​. l'​option ''​follow''​ permet de suivre la fenêtre sur ce bureau "​n",​ ou non.   * ''​SendToDesktop''​ permet d'​envoyer la fenêtre au bureau numéro "​n"​. l'​option ''​follow''​ permet de suivre la fenêtre sur ce bureau "​n",​ ou non.
   * ''​ToggleMaximizeFull''​ permet de maximiser une fenêtre, ou de revenir à l'​état précédent.   * ''​ToggleMaximizeFull''​ permet de maximiser une fenêtre, ou de revenir à l'​état précédent.
-  * ''​ToggleFullscreen''​ permet de passer en plein écran, sans décorations ​de fenêtre (idem F11 mais avec la barre de menu apparente).+  * ''​ToggleFullscreen''​ permet de passer en plein écran, sans décoration ​de fenêtre (idem F11 mais avec la barre de menu apparente).
   * ''​GrowToEdge''​ permet d'​agrandir la fenêtre, vers le prochain bord (d'​écran ou de fenêtre). Lorsqu'​elle a déjà rencontré un bord, elle se réduit par le coté opposé.   * ''​GrowToEdge''​ permet d'​agrandir la fenêtre, vers le prochain bord (d'​écran ou de fenêtre). Lorsqu'​elle a déjà rencontré un bord, elle se réduit par le coté opposé.
   * ''​SendToTopLayer''​ met la fenêtre au dessus de toutes les autres. Elle sera ainsi toujours au premier plan.   * ''​SendToTopLayer''​ met la fenêtre au dessus de toutes les autres. Elle sera ainsi toujours au premier plan.
Ligne 243: Ligne 255:
 <note tip>​Toutes les actions sont disponibles sur [[http://​openbox.org/​wiki/​Help:​Actions|le wiki officiel d'​Openbox]]</​note>​ <note tip>​Toutes les actions sont disponibles sur [[http://​openbox.org/​wiki/​Help:​Actions|le wiki officiel d'​Openbox]]</​note>​
  
-==== autostart.sh ====+====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 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>​
  
-//Voir des exemples complets du fichier [[exemple_autostart.sh|autostart.sh]].//+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.
  
-Le fichier //​~/​.config/​openbox/​autostart.sh//​quant à lui, est un script qui permet ​le lancement ​d'applications ou de paramètres particuliers à l'​ouverture de votre session.+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]])...
  
-<​note ​tip>Si vous souhaitez lancer autrement des applications,​ notez que vous pouvez utiliser le fichier nommé //​.xinitrc//​ dans votre home. Pour plus de clarté, cette page de documentation sur Openbox se borne cependant au fichier //​autostart.sh//​ qui a le mérite d'​être commun à n'​importe quelle distribution.</​note>​ +<​note>​Astuces : 
- +Si Openbox ne mémorise pas le nom des bureauxajouter ceci à votre fichier ​//autostart//: 
-Initialement placé dans /​etc/​xdg/​openbox/,​ vous pouvez créer et utiliser votre propre script de démarrage ! C'est très simple, il vous suffit d'en créer un ici : //​~/​.config/​openbox/​autostart.sh//​ et de le rendre exécutable. +<file>xprop -root -remove _NET_NUMBER_OF_DESKTOPS -remove _NET_DESKTOP_NAMES -remove _NET_CURRENT_DESKTOP &</file
-<​code>​chmod +x ~/​.config/​openbox/​autostart.sh</​code>​ +Pour temporiser l'​apparition de conky sans passer par un script, ajouter ceci à votre fichier ​//autostart//: 
-(ou, sous [[Nautilus]],​ clic-droit, permissions,​ permettre l'​utilisation du fichier comme un programme) +<file>sh -c "sleep 5; conky -c /​home/​[user]/​.conkyrc;"​ &</file>
- +
- +
-Ce script qui sera alors utilisé automatiquement à la place de celui par défaut. +
- +
-Vous pourrez trouver [[exemple_autostart.sh|ici]] quelques exemples de scripts autostart.sh +
- +
-Vous pouvez ajouter tous les programmes ou les scripts que vous voulez bien entendu, 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, une barre de tâches, Conky, activer la transparence etc  +
- +
-<note tip>Astuces : +
- +
- +
-Si Openbox ne mémorise pas le nom des bureaux ​ajouter ceci à votre fichier autostart.sh +
-<code>xprop -root -remove _NET_NUMBER_OF_DESKTOPS -remove _NET_DESKTOP_NAMES -remove _NET_CURRENT_DESKTOP &</code> +
- +
- +
-Pour temporiser l'​apparition de conky sans passer par un script, ajouter ceci à votre fichier autostart.sh +
-<code>sh -c "sleep 5; conky -c /​home/​[user]/​.conkyrc;"​ &</code>+
 </​note>​ </​note>​
  
 ==== Le menu ==== ==== Le menu ====
-{{openbox:​obmenu.png?​350}}\\ +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. ​Pour configurer ​le menu [[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] //​~/​.config/​openbox/​menu.xml//​. +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
-<note tip>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</​note>​ +<code>sudo chmod +rwx .config/openbox/menu.xml</code
- +Vous trouverez [[:​fichiers_config_openbox#​menu|ici]] un modèle de fichier de configuration avec l'​image correspondante
-Voici un exemple de menu, donnant le résultat de la photo ci-dessus : +Il est possible de configurer le menu : 
-<note important>​Attention,​ ceci n'​est ​qu'un exemple qui n'a d'​autre but que de monter comment est structuré le fichier //​menu.xml//​ +  * De manière graphique ​en lançant l'​utilitaire ''​obmenu''​ depuis un terminal ou via le menu Openbox; 
- +  * Avec [[#openbox-xdgmenu]]; 
-Ne recopiez ​pas mot pour mot le contenu de cet exemple, ou adaptez-le à votre installation (programmes,​ emplacements...)</​note>​ +  * Avec un [[#Menu dynamique]];​ 
- +  * [[#Avec LXDE]].
-<​code ​xml> +
-<?xml version="​1.0"​ encoding="​utf-8"?>​ +
-<​openbox_menu xmlns="​http:​//openbox.org/3.4/​menu">​ +
- <​separator label="​Often Used"/>​ +
- <menu id="​apps-accessories-menu"​ label="​Accessories">​ +
- <item label="​Screenshot">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- xfce4-screenshooter +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Calculator">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gnome-calculator +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Character Map">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gnome-character-map +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Ark File Archiver">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ark +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-editors-menu"​ label="​Editors">​ +
- <item label="​Emacs">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- emacs +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- <​wmclass>​ +
- Emacs +
- </​wmclass>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​GVim">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gvim +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- <​wmclass>​ +
- GVim +
- </​wmclass>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Geany">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- geany +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Leafpad">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- kwrite +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Kate">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- kate +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​GEdit">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gedit +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-term-menu"​ label="​Terminals">​ +
- <item label="​Lxterminal">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- lxterminal +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Rxvt Unicode">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- urxvt +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gnome Terminal">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gnome-terminal +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Xfce Terminal">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- xfce4-terminal +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Konsole">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- konsole +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Xterm">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- xterm +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-net-menu"​ label="​Internet">​ +
- <item label="​Firefox">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- firefox +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- <​wmclass>​ +
- Firefox +
- </​wmclass>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Arora">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- opera +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- <​wmclass>​ +
- Opera +
- </​wmclass>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Konqueror">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- konqueror +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Epiphany">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- epiphany +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Pidgin Instant Messenger">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- pidgin +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Kopete Instant Messenger">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- kopete +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​XChat">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- xchat +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-office-menu"​ label="​Office">​ +
- <item label="​XFig">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- xfig +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​GnuPlot">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- gnuplot +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gnumeric">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- gnumeric +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Kile">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- kile +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​TexMaker">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- texmakerx +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Base">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -base +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Calc">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -calc +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Draw">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -draw +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Impress">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -impress +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Math">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -math +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Printer Administration">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice-printeradmin +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- <item label="​OpenOffice Writer">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- ooffice -writer +
- </​command>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-multimedia-menu"​ label="​Multimedia">​ +
- <item label="​Xmms">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- xmms +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Exaile">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- exaile +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Banshee">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- banshee +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Listen">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- listen +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gmusicbrowser">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- gmusicbrowser +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​MPlayer">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- mplayer -gui +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Amarok">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- amarok +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Rhythmbox">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- rhythmbox +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​K3b">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- k3b +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Totem">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- totem +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​apps-fileman-menu"​ label="​File Managers">​ +
- <item label="​PCMan File Manager">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- pcmanfm +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Nautilus">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- nautilus --no-desktop --browser +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Thunar">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- Thunar +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​KDE File Manager">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- kfmclient openURL ​~ +
- </command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Rox">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- rox +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- <​wmclass>​ +
- ROX-Filer +
- </​wmclass>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </menu+
- <menu id="​apps-graphics-menu"​ label="​Graphics">​ +
- <item label="​GNUPlot">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- gnuplot +
- </execute+
- </​action>​ +
- </​item>​ +
- <item label="​LaTeX draw">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- latexdraw +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gimp">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gimp +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gwenview">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gwenview +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Dia Diagram Editor">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- dia +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Inkscape">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- inkscape +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- </​menu>​ +
- <menu id="​system-menu" label="​System">​ +
- <item label="​Aumix">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- aumix +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Nitrogen">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- nitrogen +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Obmenu">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- obmenu +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Lxappearance">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- lxappearance +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Openbox Configuration Manager">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- obconf +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gnome Control Center">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- gnome-control-center +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​KDE Control Center">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- kcontrol +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Xfce Settings">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- xfce-setting-show +
- </​command>​ +
- <​startupnotify>​ +
- <​enabled>​ +
- yes +
- </​enabled>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Manage Cups Printers">​ +
- <​action name="​Execute">​ +
- <​command>​ +
- xdg-open http://​localhost:​631/​ +
- </command> +
- <​startupnotify>​ +
- <​enabled>​ +
- no +
- </enabled>​ +
- <​icon>​ +
- cups +
- </​icon>​ +
- </​startupnotify>​ +
- </​action>​ +
- </​item>​ +
- <​separator/>​ +
- <item label="​Reconfigure Openbox">​ +
- <​action name="​Reconfigure"/>​ +
- </​item>​ +
- </menu+
- <menu id="​root-menu"​ label="​Openbox 3">​ +
- <​separator label="​Often Used"/> +
- <item label="​Lxterminal">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- lxterminal +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Pcmanfm">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- pcmanfm +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Gvim">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- gvim +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Emacs">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- emacs +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Amarok">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- amarok +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Sylpheed">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- sylpheed +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <item label="​Firefox">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- firefox +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- <​separator label="​Applications"/>​ +
- <menu id="​apps-accessories-menu"/>​ +
- <menu id="​apps-editors-menu"/>​ +
- <menu id="​apps-graphics-menu"/>​ +
- <menu id="​apps-net-menu"/>​ +
- <menu id="​apps-office-menu"/>​ +
- <menu id="​apps-multimedia-menu"/>​ +
- <menu id="​apps-term-menu"/>​ +
- <menu id="​apps-fileman-menu"/>​ +
- <​separator label="​System"/>​ +
- <menu id="​system-menu"/>​ +
- <​separator/>​ +
- <item label="​Exit">​ +
- <​action name="​Execute">​ +
- <​execute>​ +
- /​home/​linux/​.Script-quitter/​ob_logout +
- </​execute>​ +
- </​action>​ +
- </​item>​ +
- </menu+
-</​openbox_menu></​code>​ +
- +
-<note tip>​Astuce+
- +
-la balise <​code><​separator label="​[titre perso]"/></​code>​permet de créer une en-tête de menu personnalisée.</​note>​ +
- +
-==== openbox-xdgmenu ​==== +
- +
-<note warning>​La commande openbox-xdgmenu est buggée. Elle génère ​un fichier qui contient la caractère '&'​ dans le titre  +
-Sound & Video.</​note>​ +
- +
-Si vous aviez déjà un WM (Gnome/​Kde...) et que avez installé Openbox après coup, vous pourrez vous apercevoir que le menu "​application"​ n'est pas généré automatiquement.+
  
 +===openbox-xdgmenu===
 +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, ​il existe ​le paquet [[apt://openbox-xdgmenu]]. +Cet utilitaire en ligne de commande permet de récupérer les menus d'​Ubuntu et de générer des fichiers xml à insérer dans le fichier //​~/​.config/​openbox/​menu.xml//​.Pour cela: 
- +  * Lancer ​l'application en entrant cette commande ​dans un [[:​terminal]]: ​ 
-Cet utilitaire en ligne de commande permet de récupérer les menus d'​Ubuntu ​(application/​système/​...) ​et de générer des fichiers xml à insérer dans le fichier //​~/​.config/​openbox/​menu.xml//​. +<​code>​openbox-xdgmenu /​etc/​xdg/​menus/​gnome-applications.menu ​      ​#Pour le menu application ​de gnome 
- +openbox-xdgmenu /​etc/​xdg/​menus/​gnome-flashback-applications.menu   ​#Pour le menu gnome classique</​code>​ 
-Pour ce faire, lancer openbox-xdgmenu suivi du chemin du fichier de menu de votre distribution (que l'on peut trouver ​dans ///​etc/​xdg/​menus//​). +Adapter le fichier //.menu// à votre [[:​variante]] d'​Ubuntu. ​ 
-FIXME +  ​* ​Cela vous génère un fichier ​//xml// dans le terminal, il vous reste à le copier/​coller dans votre //​~/​.config/​openbox/​menu.xml// ​ce qui ajoute une entrée ​"​applicaitions"​ dans le "menu debian"​. 
-<​code>​openbox-xdgmenu /​etc/​xdg/​menus/​applications.menu ​ #Pour le menu application +Pensez si vous ajoutez ou supprimez des applications, ​à mettre ​à jour votre menu : 
-openbox-xdgmenu /​etc/​xdg/​menus/​system.menu              #Pour le menu système</​code>​ +<​code>​openbox --reconfigure</​code>​
- +
-Cela vous génère un fichier xml dans le terminal, il vous reste à le copier/​coller dans votre //​~/​.config/​openbox/​menu.xml// ​en lieu et place de l'entrée ​du "menu debian"​. +
- +
-Le fichier généré est une "​image"​ de votre menu application à un instant //t//. **Si vous ajoutez ou supprimez des applications, ​le menu ne se mettra pas à jour automatiquement**. +
-Voir plus bas +
  
 ==== Menu dynamique ​ ==== ==== 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:
-Menu dynamique ​[[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] [[apt://menu]][[apt://menu-xdg]][[apt://gnome-menus]]. ​Ou en ligne de commande ​**sudo apt-get install menu menu-xdg gnome-menus** +
- +
-Rajoutez dans le fichier .config/​openbox/​menu.xml +
  <​code xml><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​code>​  <​code xml><​menu id="​xdg-menu"​ label="​Applications"​ execute="​obm-xdg"/></​code>​
-juste avant   **<!-- This requires the presence of the '​menu'​ package to work -->**+juste avant:  <code xml>*<!-- This requires the presence of the '​menu'​ package to work --></​code>​ 
 +FIXME erreur sortie du pipe-menu invalide "​obm-xdg"​
  
-si ce fichier n'est pas présent dans votre home copiez-le  +===Avec Openbox-menu=== 
-  cp /​etc/​xdg/​openbox/​menu.xml ~/​.config/​openbox/​menu.xml +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.
-  +
-=== LXDE sur Ubuntu 12.04 === +
-[[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://obmenu]] si il n'​est ​pas déjà présent.+
  
-le fichier ​de conf par défaut est situé dans  **/usr/share/lxde/openbox/menu.xml**+Pour créer les fichiers ​de configuration,​ on peut utiliser des fichiers de configuration prêts à l'​emploi,​ et les personnaliser à son goût par la suite : mis à jour régulièrement,​ et adaptés pour Ubuntu, ils sont disponibles [[http://phillw.net/isos/​bento-ubuntu-remix/​Misc/​BentoVillageProject/​Configurations/​UserConfig/openbox.tar.xz|ici]]. (Il faut afficher les fichiers cachés pour découvrir le contenu du répertoire etc/skel).
  
-Extrait des modifications à réaliser (lignes avec commentaire) ​:+===Avec LXDE=== 
 +Pour utiliser [[:Lxde]] comme menu [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​obmenu]]** s'il n'est pas déjà présent. Le fichier de configuration par défaut est situé dans ///​usr/​share/​lxde/​openbox/​menu.xml//​ ou ///​usr/​share/​lubuntu/​openbox/​menu.xml//​.
  
 +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 1102: Ligne 327:
 </​code>​ </​code>​
     ​     ​
-Regénérer le menu avec  +Regénérer le menu avec : 
- +<​code>​openbox --reconfigure</​code>​
-**openbox --reconfigure** +
-  ​+
    
 ==== Internet, wifi ==== ==== Internet, wifi ====
  
-Pour vous connecter à votre réseau, rien de mieux que [[wicd|wicd]]. ​Vous pouvez ​l'installer en cliquant ici : [[apt://wicd, wicd-client]]+Pour vous connecter à votre réseau, rien de mieux que [[:wicd]]. ​Pour l'utiliser [[:tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>wicd, wicd-client]]**.
  
-Wicd se décompose en 2 parties essentielles : un //daemon//, et une interface. Le principe consiste à lancer le daemon au démarrage ou avec la session, en mettant ceci dans votre fichier [[openbox#autostart.sh|autostart.sh]] : +Wicd se décompose en 2 parties essentielles : un //daemon//, et une interface. Le principe consiste à lancer le daemon au démarrage ou avec la session, en mettant ceci dans votre fichier [[#Le fichier ​autostart|autostart]] : 
-<code>wicd & +<file>wicd & 
-wicd-client &</code>+wicd-client &</file>
  
 ===== Personnalisation ===== ===== Personnalisation =====
 ==== Les "cool programs"​ à faire tourner sous Openbox ==== ==== Les "cool programs"​ à faire tourner sous Openbox ====
  
-Openbox étant très minimalistepour être le plus léger possible, il peut être utile d'​installer quelques programmes supplémentaires afin de "​l'​habiller"​. Voici quelques exemples de programmes pratiques et généralement très légers+Openbox étant très minimaliste pour être le plus léger possible, il peut être utile d'​installer quelques programmes supplémentaires afin de "​l'​habiller"​. Voici quelques exemples de programmes pratiques et généralement très légers:
- +
-Liste originale tirée du wiki d'​Openbox //​([[http://​openbox.org/​wiki/​Help:​Contents#​Cool_programs_to_run_with_Openbox|lien en anglais]])//​ : +
-<​note>​== Cool programs to run with Openbox == +
- +
-Besides the programs included in GNOME and KDE… +
   * [[http://​rox.sourceforge.net/​desktop/​|ROX Desktop]]   * [[http://​rox.sourceforge.net/​desktop/​|ROX Desktop]]
   * [[avant-window-navigator]]   * [[avant-window-navigator]]
-  * [[kooldock]] +  * [[:kooldock]] 
-  * [[wbar]] +  * [[:wbar]]
-  * [[openbox#​les_icones_sur_le_bureau|idesk]]([[http://​idesk.sourceforge.net/​]])+
   * [[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)
-  * [[lxpanel]] 
-  * [[http://​freshmeat.net/​projects/​perlpanel/​|perlpanel]] 
-  * [[fbpanel]] 
-  * [[http://​pypanel.sourceforge.net/​|pypanel]] - PyPanel is a lightweight panel/​taskbar. It can be easily customized to match any desktop theme or taste. 
-  * [[Tint2]] is a simple panel/​taskbar intentionally made for openbox3, but should also work with other window managers 
-  * [[http://​www.xfce.org/​|xfce4-panel]] 
   * [[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]] +  * [[:conky]]
-  * [[conky]]+
   * [[http://​obpager.sourceforge.net/​|ObPager]]   * [[http://​obpager.sourceforge.net/​|ObPager]]
   * [[http://​bbtools.sourceforge.net/​|bbtools]]   * [[http://​bbtools.sourceforge.net/​|bbtools]]
-  * [[feh]] - Image viewer 
   * [[http://​code.google.com/​p/​oboinus/​|Oboinus]]   * [[http://​code.google.com/​p/​oboinus/​|Oboinus]]
-  * [[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 +La liste originale complète se trouve ​[[http://openbox.org/wiki/Help:​Contents#​Cool_programs_to_run_with_Openbox|ici]] (en)
- +Vous trouverez encore d'​autres applications ​[[http://​openbox.org/​wiki/​Openbox:​Community_portal|sur le portail communautaire]].
- +
-You can find lots of dockapps at [http://​www.dockapps.org dockapps.org]+
-Some nice ones are wmCalClock, wmnd, wmix and wmpinboard. +
- +
-There are other programs of interest in the [[http://​openbox.org/​wiki/​Openbox:​Community_portal|Community portal]]. +
-</​note>​+
  
 ==== Obconf ==== ==== Obconf ====
  
-Obconf est une interface graphique pour la gestion de configuration d'​Openbox. Si ce n'est déjà fait, installer ​le paquet [[apt://obconf|obconf]] et lancez-le avec la commande ''​obconf'',​ ou par le menu d'​Openbox. +Obconf est une interface graphique pour la gestion de configuration d'​Openbox. On y accède par un clic droit sur le bureau. Si ce n'est déjà fait, installez ​le paquet [[apt>obconf]] et lancez-le avec la commande ''​obconf'',​ ou par le menu d'​Openbox. 
-Vous pourrez alors configurer plusieurs options (esthétique et de comportement principalement,​ pour les raccourcis claviers ​[[openbox#​raccourcis|voir plus haut]]) :+Vous pourrez alors configurer plusieurs options (esthétique et de comportement principalement) : 
 +  * le thème de couleurs (installez le paquet [[apt>​openbox-themes]],​ ou téléchargez le thème que vous voulez sur [[http://​www.box-look.org/​|box-look.org]] et placez-le dans ///​usr/​share/​themes//​). 
 +  * Les polices des fenêtres et du menu, 
 +  * Le comportement des fenêtres, de la souris, etc, 
 +  * Vous pouvez aussi définir une marge sur l'​écran,​ une zone qui ne sera pas recouverte par les fenêtres, ce qui peut être très pratique pour avoir un accès rapide au menu d'​Openbox par un clic-droit, ou laisser apparaître votre Conky, 
 +  * Configuration du dock, pour les applications dockables ([[http://​dockapps.org/​|dockapps.org]])
 +  * Passer les boutons de fenêtre de droite à gauche ​Apparence / Ordre des boutons / taper **CIMLN**.\\ 
 + Pour s'​assurer qu'on aura toujours accès au fond de bureau, même avec des fenêtres maximisées,​ on peut aller dans l'​utilitaire OBconf, et dans l'​onglet "​Marges",​ définir une marge de 1 px autour de l'​écran (ou sur un bord de l'​écran seulement). En poussant la souris jusqu'​au bord de l'​écran,​ on peut alors cliquer sur le fond d'​écran,​ même si celui-ci ne se voit pas (1 px !).
  
-  ​le thème de couleurs ​(installez ​le paquet [[apt://openbox-themes|openbox-themes]],​ ou téléchargez le thème que vous voulez sur [[http://www.box-look.org/​|box-look.org]] ​et placez-le dans /​usr/​share/​themes). +==== Couleur de fond d'​écran ==== 
-  ​Les polices des fenêtres et du menu +  - Installer le programme **hsetroot** (**sudo apt install hsetroot**) 
-  ​Le comportement des fenêtres, de la souris, etc+  - 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**)
-  * Vous pouvez aussi définir une marge sur l'​écranune zone qui ne sera pas recouverte par les fenêtres, ce qui peut être très pratique pour avoir un accès rapide au menu d'​Openbox par un clic-droit, ou laisser apparaître votre Conky. +  ​- Ajouter la ligne **solid "#​C0C0C0"​ &**, où "#​C0C0C0"​ définit ​un fond gris clairVous trouverez[[http://web.njit.edu/~kevin/​rgb.txt.html|ici]] un tableau ​des couleurs RVB pour choisir d'​autres couleurs.
-  * Configuration du dock, pour les applications dockables ([[http://dockapps.org/|dockapps.org]]+
-  * Passer les boutons de fenêtres de droite à gauche : Apparence / Ordre des boutons / taper **CIMLN**+
  
-==== Couleur de fond d'​écran ==== 
-Si on ne souhaite pas ajouter de papier peint en fond d'​écran,​ on peut au moins choisir la couleur de celui-ci : **sudo leafpad /​usr/​lib/​openbox/​openbox-autostart** Dans ce fichier, vous changer la couleur (en format RVB) sur la ligne test -z $BG || $BG -solid "#​303030"​. Par exemple **test -z $BG || $BG -solid "#​FFFFFF"​** donne un fonds blanc, et **test -z $BG || $BG -solid "#​C0C0C0"​** donne un fonds gris clair. [[http://​web.njit.edu/​~kevin/​rgb.txt.html|Ici un tableau des couleurs RVB]]. 
 ==== Les papiers peints ==== ==== Les papiers peints ====
- +Les deux applications les plus adéquates pour gérer ​le papier peint sous Openbox (du fait de leur légerté) ​ sont [[#Nitrogen]] et [[:Feh]].
-Qui a dit que l'on ne pouvait pas mettre ​le papier peint que l'on voulait ​sous Openbox ​? bien sûr que si ! Mais cela demande de passer par un programme tiers... comme sous n'​importe quel environnement d'​ailleurs,​ sauf que vous n'en aviez peut-être pas conscience ! Les 2 logiciels les plus logiques pour openbox ​(du fait de leur légerté) ​ sont Nitrogen et [[feh|Feh]], mais il en existe d'​autres.+
  
 === Nitrogen === === Nitrogen ===
- +L'une des applications les plus simples ​et pratiques est [[http://​projects.l3ib.org/​nitrogen/​|nitrogen]]. Pour cela installez le paquet [[apt>nitrogen]], puis lancez-le depuis un [[:terminal]] ou par votre lanceur d'​application : <​code>​nitrogen</​code>​
-L'une des applications les plus simple ​et pratique semble être [[http://​projects.l3ib.org/​nitrogen/​|nitrogen]]. Pour cela installez le paquet [[apt://nitrogen]], puis lancez-le depuis un terminal ou votre lanceur d'​application : +
-<​code>​nitrogen</​code>​+
 L'​interface graphique vous permet de choisir les dossiers contenant vos fonds d'​écran.\\ L'​interface graphique vous permet de choisir les dossiers contenant vos fonds d'​écran.\\
 {{openbox:​nitrogen.png?​250}} {{openbox:​nitrogen.png?​250}}
  
-Pour lancer automatiquement nitrogen(et donc retrouver votre fond d'​écran) au démarrage, copier-collez ceci dans votre [[openbox#autostart.sh|autostart.sh]] :+Pour lancer automatiquement nitrogen (et donc retrouver votre fond d'​écran) au démarrage, copier-collez ceci dans votre [[#Le fichier ​autostart|autostart]] :
 <​code>​nitrogen --restore &</​code>​ <​code>​nitrogen --restore &</​code>​
  
-=== Feh ===+=== Autres possibilités ​=== 
 +  * Utilisez des gestionnaires de fichiers tels que ROX-Filer, [[:​PCManFM]],​ pour définir un fond d'​écran. 
 +  * [[http://​wallpabox.tuxfamily.org/​|Wallpabox]]. Un paquet est présent [[http://​wallpabox.tuxfamily.org/​index.php?​page=downloads|ici]] (l'​installer avec gdebi ou dpkg). Ce logiciel utilise la commande fbsetbg (incluse dans le paquet flubox). 
 +  * Utilisez des programmes tels que gnome-appearance-properties,​ [[:​xl-wallpaper]],​ [[https://​help.ubuntu.com/​community/​RotateWallpapers|RotateWallpapers]],​ **hsetroot**. Pour ces derniers, il peut être pratique de [[#Le fichier autostart|les lancer au démarrage]].
  
-[[feh|Feh]] est un programme de manipulation d'images en lignes de commandeune simple ligne ajoutée et votre fond d'​écran est défini.+<note important>​Il semble que lorsqu'on lance gnome-settings-daemonce dernier impose son fond d'​écran, c'est pourquoi un "sleep 20" a été rajouté à ce script, pour appliquer le fond d'​écran après gnome-settings-daemon. Ou bien décocher la propriété /​apps/​gnome_settings_daemon/​plugins/​background.</​note>​ FIXME pour la note
  
-Exemple de commande à ajouter à votre [[openbox#​autostart.sh|autostart.sh]] pour avoir une image automatiquement au démarrage : 
-  *  **feh --bg-scale ~/​repertoire-image/​image &** (démarrage d'​openbox toujours avec la même image en fond d'​écran),​ 
-  *  **feh --bg-scale -z -r ~/​repertoire-image/​ &** (démarrage d'​openbox avec un fond d'​écran modifié à chaque fois aléatoirement). 
- 
-=== Autres possibilités === 
-  * [[nautilus|Nautilus]] permet nativement de gérer le fond d'​écran,​ les icônes de bureau et le menu contextuel au clic-droit. Il est d'​ailleurs utilisé comme ça sous Gnome. Si vous lancez Nautilus sans option, il prendra ce comportement... par contre, vous perdrez le menu d'​Openbox disponible au clic-droit. De plus, Nautilus est assez lourd en mémoire. 
-  * Utilisez des gestionnaires de fichiers tels que [[ROX-Filer]],​ [[PCManFM]],​ pour définir un fond d'​écran. 
-  * [[http://​wallpabox.tuxfamily.org/​|Wallpaox]]. Un paquet est présent [[http://​wallpabox.tuxfamily.org/​index.php?​page=downloads|ici]] (l'​installer avec gdebi ou dkg). Ce logiciel utilise la commande fbsetbg (inclue dans le paquet flubox). 
-  * Utilisez des programmes tels que gnome-appearance-properties,​ [[xl-wallpaper]],​ [[https://​help.ubuntu.com/​community/​RotateWallpapers|RotateWallpapers]],​ [[drapes]], [[wallpaper-tray]],​ [[hsetroot]],​ … il y en a une ribambelle ! Pour ces derniers, il peut être pratique de [[openbox#​autostart.sh|les lancer au démarrage]]. 
- 
-<note important>​à noter : Il semble que lorsqu'​on lance gnome-settings-daemon,​ ce dernier impose son fond d'​écran,​ c'est pourquoi un "sleep 20" a été rajouté à ce script, pour appliquer le fond d'​écran après gnome-settings-daemon. Ou bien décocher la propriété /​apps/​gnome_settings_daemon/​plugins/​background.</​note>​ 
 ==== L'​économiseur d'​écran ==== ==== L'​économiseur d'​écran ====
  
 Il est possible de bénéficier d'un écran de veille sous Openbox. Il est possible de bénéficier d'un écran de veille sous Openbox.
  
-Si vous avez installé Openbox sur une Ubuntu, vous pouvez vous servir de l'​utilitaire fourni pour Gnome : [[gnome-screensaver]]. Veillez juste à l'​ajouter au démarrage, via le fichier [[openbox#autostart.sh|autostart.sh]]: +Si vous avez installé Openbox sur Ubuntu ​classique, vous pouvez vous servir de l'​utilitaire fourni pour Gnome : [[:gnome-screensaver]]. Veillez juste à l'​ajouter au démarrage, via le fichier [[#Le fichier ​autostart|autostart]] ​avcec cette ligne
-<code>​gnome-screensaver &</code+<file>​gnome-screensaver &</file
-<note tip>Il peut être intéressant d'​affecter un [[openbox#​rc.xml|raccourci clavier]] pour lancer manuellement l'​économiseur,​ mais aussi verrouiller sa session. Pour cela, la commande à utiliser est ''​gnome-screensaver-command''​ avec les options suivantes:​ + 
-<​code>​gnome-screensaver-command -a #pour lancer manuellement l'​écran de veille +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  
-gnome-screensaver-command -l #pour lancer l'​écran de veille et verrouiller la session +[[#Le fichier ​autostart|autostart]] par cette ligne
-gnome-screensaver-command --exit #pour arrêter l'​économiseur d'​écran et regarder un film par exemple +<file>
-</​code></​note>​ +
-Dans le cas ou vous auriez choisi Openbox après une installation minimale, il existe [[http://​www.jwz.org/​xscreensaver/​|xscreensaver]]. ​FIXME Lui aussi réclame d'​être ajouté au fichier  +
-Ajouter à autostart.sh +
-<code>+
 xscreensaver -no-splash & xscreensaver -no-splash &
-</code+</file
-[[openbox#​autostart.sh|autostart.sh]].+
 ==== Les icônes sur le bureau ==== ==== Les icônes sur le bureau ====
-Si si, c'est possible ! + 
-pour cela, [[:​tutoriel:​comment_installer_un_paquet|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. Et pour avoir les icônes dès le démarrage, ajoutez ceci au sourcelist : +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??​) ​
 <​code>​pcmanfm -d</​code>​ <​code>​pcmanfm -d</​code>​
  
-Alternatives ​Utilisez ​[[#idesk]] ou [[#​fbdesk]]. ​(ils sont très légers, l'​auteur de cette note utilise idesk). +D'​autres possibilités sont : [[#idesk]] ou [[#​fbdesk]]. ​
  
 === Idesk === === Idesk ===
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://idesk|idesk]]** +Pour créer des lanceurs d'​application sur votre bureau : 
- +  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>idesk]]**; 
- +  ​* ​Après installation, ​créez le dossier //~/.idesktop// dans votre **dossier personnel**,​ par exemple avec la commande suivante:<code>mkdir .idesktop</code
-Après ​l'installation, ​vous trouverez un fichier **~/.ideskrc** qui permet de configurer le comportement de vos futures icônes. Voici le mien : +  ​* ​Pour pouvoir mettre des icônes sur votre bureau, ​créez les fichiers //.lnk// (le l de l'​extension est un L pas un I) dans le dossier précédemment crééVous avez un modèle avec le fichier defaut.lnk, automatiquement créé au premier lancement de //idesk//. Voici un exemple ​de fichier ​(firefox.lnk) pour créer un lanceur pour firefox:
- +
-<file> +
-  table Config +
-    FontName: gothic +
-    FontSize: 11 +
-    FontColor: #37CFA6 +
-    ToolTip.FontSize: 11 +
-    ToolTip.FontName:​ gothic +
-    ToolTip.ForeColor:​ #0000FF +
-    ToolTip.BackColor:​ #FFFFFF +
-    ToolTip.CaptionOnHover:​ true +
-    ToolTip.CaptionPlacement:​ Right +
-    Locked: false +
-    Transparency:​ 100 +
-    Shadow: true +
-    ShadowColor:​ #000000 +
-    ShadowX: 1 +
-    ShadowY: 1 +
-    Bold: true +
-    ClickDelay: 300 +
-    IconSnap: true +
-    SnapWidth: 20 +
-    SnapHeight: 20 +
-    SnapOrigin: BottomRight +
-    SnapShadow: false +
-    SnapShadowTrans:​ 200 +
-    CaptionOnHover:​ false +
-    CaptionPlacement:​ bottom +
-    FillStyle: fillinvert +
-    Background.File:​ latina.jpg +
-  end +
-   +
-  table Actions +
-    Lock: control right doubleClk +
-    Reload: middle doubleClk +
-    Drag: left hold +
-    EndDrag: left singleClk +
-    Execute[0]: left doubleClk +
-    Execute[1]: right doubleClk +
-  end +
-</file+
-Pour pouvoir mettre des icônes sur votre bureau, ​il vous faut au préalable créer un répertoire ~/.idesktopPour cela : +
- +
-<​code>​ +
-mkdir .idesktop +
-</code> +
-ou clic-droit, nouveau répertoire. +
- +
-Maintenant placez-vous dans ce répertoire et créez, par exemple, un fichier firefox.lnk, en y mettant à l'​intérieur: +
 <​file>​ <​file>​
   table Icon   table Icon
Ligne 1291: Ligne 430:
     X: 1179     X: 1179
     Y: 253     Y: 253
- 
- 
   end   end
 </​file>​ </​file>​
- +Vous trouverez les applications dans le dossier ///​usr/​bin///​ et les icônes ​dans ///​usr/​share/​pixmaps///,​ 
-<note important>​le "​l" ​dans "​.lnk"​ est un "​L",​ pas un "​i"<​/note> +  * Une fois votre lanceur crééil vous faudra lancer ​idesk :<​code>​idesk</​code>​. Pensez donc à le rajouter dans le fichier ​[[#Le fichier autostart|autostart]]. 
-Et voilàquand vous lancerez ​idesk, vous aurez un belle icône ​[[Firefox]] sur votre bureau, que vous placerez où vous voulezCréez autant ​de fichier.lnk que d'​icône que vous voulez placer sur votre bureau +Vous pouvez aussi configurer le comportement ​de vos futures icônes en 
-Les icônes peuvent se déplacer avec la souris ensuite, pas de panique avec la position !+[[:​tutoriel:​comment_editer_un_fichier|éditant]] le fichier ​*//~/.ideskrc//.
  
 === fbdesk === === fbdesk ===
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **fbdesk**. +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>fbdesk]]**. 
- +Une fois installé, ​créez le dossier caché //​./​fluxbox//​ puis dans ce même dossier  ​[[:​tutoriel:​comment_editer_un_fichier|le fichier]] //​fbdesk.icons//.
- +
-Une fois installé, [[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] ​**./fluxbox/​fbdesk.icons**. +
 Chaque entrée se présente comme suit : Chaque entrée se présente comme suit :
- +<file>
-<code>+
 [Desktop Entry] [Desktop Entry]
 Name=default Name=default
Ligne 1315: Ligne 448:
 Pos= 100 100 Pos= 100 100
 [end] [end]
-</code+</file
- +Complétez suivant ces instructions : 
-  * Name : Nom+  * Name : Nom de l'​application
   * Exec : le nom de l'​exécutable (vous en trouverez dans /usr/bin/)   * Exec : le nom de l'​exécutable (vous en trouverez dans /usr/bin/)
-  * Icon : adresse de l'îcone ​(vous en trouverez dans /​usr/​share/​pixmaps/​)+  * Icon : adresse de l'icône ​(vous en trouverez dans /​usr/​share/​pixmaps/​)
   * Pos : Position en X et Y   * Pos : Position en X et Y
  
 Exemple d'un fichier configuré : Exemple d'un fichier configuré :
- +<file>
-<code> +
-[Desktop Entry] +
-Name=Roxfiler +
-Exec=rox-filer +
-Icon=~/​icones/​home.png +
-Pos= 50 50 +
-[end] +
- +
-[Desktop Entry] +
-Name=Gaim +
-Exec=gaim +
-Icon=~/​icones/​gaim.png +
-Pos= 50 150 +
-[end] +
 [Desktop Entry] [Desktop Entry]
 Name=VideoLan Name=VideoLan
 Exec=vlc Exec=vlc
-Icon=~/icones/tv.png+Icon=/usr/​share/​pixmaps/tv.png
 Pos= 50 250 Pos= 50 250
 [end] [end]
Ligne 1349: Ligne 467:
 Name=Firefox Name=Firefox
 Exec=firefox Exec=firefox
-Icon=~/icones/​firefox.png+Icon=/usr/​share/​pixmaps/​firefox.png
 Pos= 50 350 Pos= 50 350
 [end] [end]
Ligne 1356: Ligne 474:
 Name=Terminal Name=Terminal
 Exec=gnome-terminal Exec=gnome-terminal
-Icon=~/icones/term.png+Icon=/usr/​share/​pixmaps/term.png
 Pos= 50 450 Pos= 50 450
 [end] [end]
-</code> +</file>
- +
-(**~** sera remplacé par **/​home/​user** une fois fbdesk relancé) +
- +
-<​note>​Fbdesk ne gère pas la taille des icônes, et quand on n'a pas trop envie de les chercher à la bonne taille sur l'​ordinateur (en général dans /​usr/​share/​pixmaps),​ on peut se retrouver avec une icône de Firefox qui remplit le quart de l'​écran ! ;​-)</​note>+
  
-==== La barre de tâches ====+Ajoutez la ligne "​fdbdesk &" à votre fichier [[#Le fichier autostart|autostart]]. 
 +<​note>​Comme Fbdesk ne gère pas la taille des icônes, vous pouvez vous retrouver avec une icône ​de Firefox qui remplit le quart de l'​écran ! ;-) Pour remédier à cela vous pouvez chercher des icônes aux bonnes tailles dans ///​usr/​share/​pixmaps//​.</​note>​
  
-Comme indiqué dans [[openbox#​principes_de_base_de_l_interface|principes de base de l'​interface]], ​une barre de tâche flottante ​existe dans openbox ​via le clic molette sur le fond de bureau. Le raccourci **alt+tab** existe aussi. ​Une barre de tâche ​n'est donc pas vraiment indispensable. Cependant, vous pouvez souhaiter une interface "​classique" ​avec une barre.+==== Le tableau de bord ==== 
 +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 autreUn 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 barre des taches ​:  +Voici une liste non exhaustive de programmes à lancer au démarrage servant de tableau de bord :  
-  * bbpager +  * [[http://pypanel.sourceforge.net/​|pypanel]] ​(configurable en éditant le fichier //.pypanelrc// dans votre dossier personnel), très léger ​; 
-  * pypanel (configurable en éditant le .pypanelrc dans votre home) , très léger +  * [[fbpanel]] (configurable en tapant fbpanel --configure),​ encore plus léger ​; 
-  * gnome-panel (panel de GNOME) +  * [[http://​freshmeat.net/​projects/​perlpanel/​|perlpanel]] ; 
-  * fspanel +  * xfce4-panel (tableau de bord de [[:Xfce]]) ​; 
-  * [[fbpanel]] (configurable en tapant fbpanel --configure),​ encore plus léger. +  * [[:lx-panel]] (tableau de bord de [[:lxde]]) ; 
-  * perlpanel +  * [[http://​www.ad-comp.be/​index.php?​category/​ADesk-Bar|adeskbar]],​ complet et esthétique,​ cette application ​peut servir de dock, mais aussi de tableau de bord dans sa dernière version (plus d'​infos dans [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=280349|ce fil]]).
-  * xfce4-panel (panel de [[Xfce]]) +
-  * [[lxpanel|lx-panel]] (panel de [[lxde]] +
-  * [[http://​www.ad-comp.be/​index.php?​category/​ADesk-Bar|adeskbar]],​ complet et esthétique,​ cette appli peut servir de dock, mais aussi de panel dans sa dernière version (plus d'​infos dans [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=280349|ce fil]])+
  
 === Tint2 === === Tint2 ===
  
-[[tint2|Tint2]] est sans doute la barre de tâche ​la plus populaire sous openboxPour l'​installer,​ cliquez ici :[[apt://tint2]].+[[:Tint2]] est sans doute le tableau ​de bord la plus populaire sous OpenboxTout 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).
  
-Ensuite, éditez le fichier de configuration de tint2 se trouvant dans //​~/​.config/​tint2/​tint2rc//​ 
- 
-Des explications sur la configuration de tint2rc sont présentes sur la page de documentation,​ ainsi que sur [[http://​code.google.com/​p/​tint2/​wiki/​Configure|le wiki du projet]]//​(en)//​ 
- 
-Rajoutez tint2 dans votre fichier [[openbox#​autostart.sh|autostart.sh]] pour le lancer automatiquement au démarrage 
 ==== La zone de notification (Systray) ==== ==== La zone de notification (Systray) ====
  
-Pour avoir un //​system-tray//,​ vous pouvez installer [[apt://​stalonetray|stalonetray]]. +Pour avoir un //​system-tray//,​ vous pouvez installer ​**[[apt>stalonetray]]**
-Voici un exemple du fichier de configuration à placer dans le fichier ​texte ~/​.stalonetrayrc : +Voici un exemple du fichier de configuration à placer dans le fichier ​//~/​.stalonetrayrc// 
-<code># vim:​filetype=config:​tw=80:​et+<file># vim:​filetype=config:​tw=80:​et
 # #
 # This is sample ~/​.stalonetrayrc,​ resembling default configuration. # This is sample ~/​.stalonetrayrc,​ resembling default configuration.
Ligne 1503: Ligne 611:
 # xsync [<​bool>​] # whether to operate on X server synchronously (SLOOOOW) # xsync [<​bool>​] # whether to operate on X server synchronously (SLOOOOW)
 xsync false xsync false
-</code>+</file>
  
-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 la zone de notification ​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 plus d'informations rendez-vous ​[[http://​stalonetray.sourceforge.net/​wmhints.html|ici]]//​(en)//​.
-Plus d'info [[http://​stalonetray.sourceforge.net/​wmhints.html|ici]]//​(en)//​.+
  
 ==== Conky ==== ==== Conky ====
 +[[: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.
 +Une fois ce fichier enregistré et fermé, rajouter Conky au démarrage dans votre fichier [[#Le fichier autostart|autostart]] :
 +<​file>​conky &</​file>​
  
-[[conky|Conky]] est un outil pratique et esthétique qui permet d'​avoir certaines informations intégrées à votre bureau. Pour installer conky, cliquez ici : [[apt://​conky]] +==== Thèmes gtk et Qt, icônes, ​polices ​====
- +
-Pour plus d'​informations sur le paramétrage et les options de conky se référer à la page de documentation,​ et pour avoir des exemples de fichier de configuration à [[http://​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 [[openbox#​autostart.sh|autostart.sh]] : +
-<​code>​conky &</​code>​ +
- +
-==== Thèmes gtk et Qt, icônes, ​fonts ====+
  
 === Lxappearance === === Lxappearance ===
- +Pour gérer les thèmes ​Gtk, les polices de caractères et les icônes, on peut utiliser [[http://​www.gnomefiles.org/​app.php/​LXAppearance|lxappearance]]//​(en)//​. Pour cela, installez le paquet ​**[[apt>lxappearance]]**, puis lancez-le :
-Pour gérer les thèmes ​gtk, les polices de caractères et les icônes, on peut utiliser [[http://​www.gnomefiles.org/​app.php/​LXAppearance|lxappearance]]//​(en)//​. Pour cela, installez le paquet [[apt://lxappearance]],​ puis lancez-le :+
 <​code>​lxappearance</​code>​ <​code>​lxappearance</​code>​
 Cependant, si le daemon d'​apparence de gnome est installé sur votre machine, lxappearance ne pourra modifier les réglages effectués via gnome-appearance-properties. Cependant, si le daemon d'​apparence de gnome est installé sur votre machine, lxappearance ne pourra modifier les réglages effectués via gnome-appearance-properties.
-Pour redonner la main à lxappearance,​ vous devez installer gconf-editor,​ le lancer et modifier la clé : apps/​gnome-settings-daemon/​plugin/​xsettings et décocher "​activé"​. ​+Pour redonner la main à lxappearance,​ vous devez [[:​tutoriel:​comment_installer_un_paquet|installer]] le paquet **[[apt>gconf-editor]]**, le lancer et modifier la clé : apps/​gnome-settings-daemon/​plugin/​xsettings et décocher "​activé"​. ​
  
-=== Autres ​=== +=== Rendu avec les applications Gtk === 
-Pour ne pas avoir de problèmes de rendu et d'​apparence avec les applications ​gtkvoici quelques astuces ​+Dans le cas d'une installation vierge d'​Openbox,​ pour ne pas avoir de problèmes de rendu et d'​apparence avec les applications ​Gtkvous pouvez ​
-  +  * [[:​tutoriel:​comment_editer_un_fichier|Éditer ​ou créer le fichier]] //~/​.gtkrc-2.0//, puis le remplir ainsi : 
--créer ​ou éditer un fichier ~/​.gtkrc-2.0,​ puis le remplir ainsi : +
 <​file>​ <​file>​
 gtk-font-name = "​Zekton 9" gtk-font-name = "​Zekton 9"
 gtk-theme-name = "​Crude"​ gtk-theme-name = "​Crude"​
-gtk-icon-theme-name = "​black-white_2-Style"</​file>​ +gtk-icon-theme-name = "​black-white_2-Style"</​file> ​FIXME pas de différence mais déjà xubuntu installé. 
- +  ​* ​Utiliser [[http://​freshmeat.net/​projects/​gtkthemeswitch/​|switch2]]//​(en)//​, en [[:​tutoriel:​comment_installer_un_paquet|installant ​les paquets]] **[[apt>​gtk-theme-switch,​ gtk2-engines]]**Lancez-le via un [[:​terminal]]: ​<​code>​gtk-theme-switch2</​code>​et choisissez votre thème. 
--Utiliser [[http://​freshmeat.net/​projects/​gtkthemeswitch/​|switch2]]//​(en)// ​:  +  ​* ​Vous pouvez aussi installer le gestionnaire ​d'​apparence de Gnome (car Openbox ​gère automatiquement les applications Gnome et KDE au démarrage !):  ​[[:​tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **[[apt>​gnome-settings-daemon]]**. 
-[[:​tutoriel:​comment_installer_un_paquet|Installez ​les paquet]] **[[apt>​gtk-theme-switch, ​gtk2-engines|gtk-theme-switch  ​gtk2-engines]]** +  ​* ​Ou pour [[:Xfce]], ​[[:​tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **[[apt>​xfce-mcs-manager]]**.
- +
-Lancez-le via une console +
-<​code>​gtk-theme-switch2</​code>​et choisissez votre thème. +
- +
-<note tip>Pour la suite Open Office : +
-Vous remarquerez que sans le gestionnaire d'​apparence de gnome (s'en débarasser augmente la légèreté d'​OpenBox) Open Office reste très mal intégré. Pour qu'il suive le thème GTK spécifié dans votre fichier ~/​.gtkrc-2.0 il faut lui demander d'​apparaître en GTK lors de votre session openbox. +
- +
-Assurez-vous tout d'​abord d'​avoir le paquet [[apt://​openoffice.org-gtk]] installé. +
- +
-Rajoutez ensuite dans votre fichier [[openbox#​autostart.sh|autostrart.sh]] la ligne suivante :  +
-<​code>​OOO_FORCE_DESKTOP=gnome soffice</​code>​ </​note>​ +
- +
--Vous pouvez aussi installer le gestionnnaire ​d'​apparence de gnome (car openbox ​gère automatiquement les applis gnome et kde au démarrage!) +
-[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt>gnome-settings-daemon|gnome-settings-daemon]]** +
- +
--Ou pour xfce : +
-[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt>xfce-mcs-manager|xfce-mcs-manager]]**+
  
 === Thèmes Qt === === Thèmes Qt ===
- Pour faire en sorte que les applications Qt (issues du "​monde"​ KDE) suivent le thème ​gtk choisi, on peut utiliser ​[[http://​qt-project.org/​doc/​qt-4.8/​qtconfig.html|Qt 4 configration tool]]//(en)//. Installer le paquet ​[[apt://qt4-qtconfig]], puis lancez ​le programme ​: + Pour faire en sorte que les applications Qt (issues du "​monde"​ KDE) suivent le thème ​Gtk choisi, on peut  [[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>qt4-qtconfig]]**. Lancez-le via la commande ​: <​code>​qtconfig-qt4</​code>​ 
-<​code>​qtconfig-qt4</​code>​ +Dans l'​onglet "​Apparence",​ liste déroulante "GUI Style",​ choisir ​"GTK" ​et les applications Qt feront leur possible pour copier le style Gtk choisi.
-Dans l'​onglet "​Apparence",​ liste déroulante "GUI Style",​ choisir GTK et les applications Qt feront leur possible pour copier le style gtk choisi ​par ailleurs. +
- +
-=== Activer l'​anti-aliasing (lissage des polices)=== +
- +
-Sous Openbox, les polices peuvent vous paraître baveuses et pas très nettes. Cela est normal, étant donné que l'​anti-aliasing,​ ou l'art de lisser les polices, 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é, éditez ou créez votre fichier de configuration de polices ~/​.fonts.conf. Pour ce, créer un fichier ~/​.fonts.conf dans votre dossier personnel et ajoutez-y ces quelques lignes :+
  
-<code><​fontconfig>​+=== 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é.  
 +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 : 
 +<file><​fontconfig>​
    <​match target="​font"​ >    <​match target="​font"​ >
       <edit name="​rgba"​ mode="​assign"><​const>​rgb</​const></​edit>​       <edit name="​rgba"​ mode="​assign"><​const>​rgb</​const></​edit>​
Ligne 1574: Ligne 657:
       <edit mode="​assign"​ name="​hintstyle"><​const>​hintslight</​const></​edit>​       <edit mode="​assign"​ name="​hintstyle"><​const>​hintslight</​const></​edit>​
    </​match>​    </​match>​
-</​fontconfig></​code+</​fontconfig></​file
- +  ​- ​Ensuite, ​[[:​tutoriel:​comment_editer_un_fichier|créer ​le fichier]] //~/​.Xresources// dans votre **dossier personnel** et copiez-y ceci
-Ensuite, créer ​un fichier ~/​.Xresources dans votre dossier personnel et remplissez le comme tel+<file>​Xft.lcdfilter: ​ lcddefault 
-<code>​Xft.lcdfilter: ​ lcddefault +Xft.hintstyle: ​ hintslight</​file
-Xft.hintstyle: ​ hintslight</​code+  - Enfin, entrez cette commande dans un [[:​terminal]] pour mettre à jour la base de données ​des  ressources X:
- +
-Ces deux lignes nous permettront ​de définir ​des ressources X pour la bibliothèque Xft qui exploite les polices anti-aliasées. +
-Tapez ensuite cette commande ​+
 <​code>​$ xrdb -merge ~/​.Xresources</​code>​ <​code>​$ xrdb -merge ~/​.Xresources</​code>​
-qui mettra à jour la base de données des ressources X. Redémarrez le serveur X les polices devraient alors être parfaitement lissées+  - [[:​tutoriel:​comment_redemarrer_le_serveur_graphique|Redémarrez le serveur X]], les polices devraient alors être parfaitement lissées(([[http://​www.siteduzero.com/​tutoriel-3-279939-polices-et-icones.html#​ss_part_1|Source Site du Zero]])).
-[[http://​www.siteduzero.com/​tutoriel-3-279939-polices-et-icones.html#​ss_part_1|Source Site du Zero]] +
- +
-==== Le montage automatique de volume ==== +
-<note important>​Le montage automatique ne requiert plus maintenant l'​usage de ivman, qui est obsolètePour monter une clé usb, la brancher sur un port usb de votre ordinateur et ouvrir un gestionnaire de fichier suffit si vous avez Ubuntu 10.04 ou au-delà.</​note>​ +
-lancez gnome-volume-manager,​ ou bien [[:​tutoriel:​comment_installer_un_paquet|installez]] [[apt://​ivman]]+
  
 ==== La transparence ==== ==== La transparence ====
 +Pour activer la transparence,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​xcompmgr]]**,​ et lancez le ;)
 +Exemple de ligne à ajouter à votre fichier [[#Le fichier autostart|autostart]],​ pour avoir la gestion de la transparence,​ l'​effet de fade-in/out lors de l'​agrandissement/​réduction de fenêtre et de menu et des fenêtres ombrées :
 +<​file>​xcompmgr -fF -I-.002 -O-.003 -D3 &</​file>​
 +Quelques exemples d'​options possibles : <​file>​
 +xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 & #ou
 +xcompmgr -fF -I-.002 -O-.003 -D3 &</​file>​
 +Pour en savoir plus, tapez dans un [[:​terminal]]:​ <​code>​man xcompmgr</​code>​.
  
-installez le paquet [[xcompmgr]],​ et lancez le ;) +==== Avoir les commandes ​"éteindre""redémarrer" ​et "suspendre" ​dans le menu ====
-Exemple de ligne à ajouter à votre fichier [[openbox#​autostart.sh|autostart.sh]],​ pour avoir la gestion de la transparence,​ l'​effet de fade-in/out lors de l'​agrandissement/​réduction de fenêtre et de menu et des fenêtres ombrées : +
-<​code>​xcompmgr -fF -I-.002 -O-.003 -D3 &</​code>​ +
- +
-Sur Lubuntu, modifier autostart.sh semble ne pas toujours fonctionner. Vous pouvez donc utiliser la méthode générale consistant à créer un lanceur **.desktop**,​ et à le placer dans le répertoire caché **/​home/​votreID/​.config/​autostart/​**. Tapez dans un terminal : +
-<​code>​lxshortcut -o ~/​.config/​autostart/​xcompmgr.desktop</​code>​ +
-Indiquez dans la zone "​nom"​ **xcompmgr** et surtout dans la zone "​Commande" ​ **xcompmgr** et les éventuelles options souhaitées ( comme **xcompmgr -fF -I-.002 -O-.003 -D3 &**). Puis Sortez de la session et reconnectez-vous. xcompmgr doit maintenant se lancer au démarrage. +
- +
-Quelques exemples d'​options possibles : **xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 &** ; **xcompmgr -fF -I-.002 -O-.003 -D3 &** +
- +
-Pour en savoir plus, tapez dans un terminal **man xcompmgr**. +
- +
-Vous pouvez aussi installer le paquet transset. Celui-ci permet d'​appliquer la transparence fenêtre par fenêtre. +
-Pour cela, lancer en console :  +
-<​code>​transset 0.5</​code>​ +
-Le curseur change de forme. Cliquer sur la fenêtre désirée, et elle apparaît avec 50% de transparence. +
-==== Avoir les commandes éteindre, redémarrer et suspendre dans le menu ==== +
- +
-Afin d'​effectuer ces actions, il faut éditer [[openbox#​le_menu|le menu Openbox]], pour y ajouter les commandes suivantes : +
- +
-<​code>​éteindre:​ gksudo '​shutdown -h now' +
-redémarrer:​ gksudo '​shutdown -r now' +
-suspendre: gksudo pm-suspend</​code>​ +
- +
-<​note>​FIXME Depuis Ubuntu 9.10, les commandes pour l'​extinction et le redémarrage sont respectivement : +
-<​code>​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</​code></​note>​+
  
-<note important>​Si vous ne souhaitez pas avoir à entrer votre mot de passe pour ces actions, il faut éditer le fichier ​[[utilisateurs:alexandrep:sudoers|/​etc/​sudoers]],​ pour y ajouter la ligne suivante<​code>​%users ​ ALL=NOPASSWD:​ /​sbin/​shutdown</​code>​Attention, ​toutefois ​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 loguer ​en root. Renseignez-vous sur la commande "​visudo"​ qui permet de gérer les demandes de mots de passe.</​note>​+Afin d'​effectuer ces actions, il faut éditer [[#​le_menu|le menu Openbox]], 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 
 +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>​ 
 +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> 
 +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>​
  
-==== Déconnexion ​(logout) ​====+==== Déconnexion====
  
 {{openbox:​logout.png?​250}}\\ {{openbox:​logout.png?​250}}\\
  
-Pour avoir un écran de déconnexion sous OpenBox, il existe plusieurs solutions.+Pour avoir un écran de déconnexion sous Openbox, il existe plusieurs solutions ​:
  
-  ​Sur l'​ancien wiki d'​Archlinux on trouve une [[http://​oldwiki.archlinux.fr/​openbox/​install?​DokuWiki=be1cf4588d566293ea7ac5c4318abe4c|page openbox-logout]]. Dans cette page sont décrites deux méthodes : +  ​Sur l'​ancien wiki d'​Archlinux on trouve une [[http://​oldwiki.archlinux.fr/​openbox/​install?​DokuWiki=be1cf4588d566293ea7ac5c4318abe4c|page openbox-logout]]. Dans cette page sont décrites deux méthodes : 
-  ​La première permet d'​afficher une sobre fenêtre contenant les boutons "​Annuler",​ "​Déconnexion",​ "​Redémarrer"​ et "Eteindre". +  ​La première permet d'​afficher une sobre fenêtre contenant les boutons "​Annuler",​ "​Déconnexion",​ "​Redémarrer"​ et "Éteindre". 
-  ​La seconde permet d'​avoir ces mêmes boutons dans un écran de déconnexion avec une image de fond à définir (l'​image illustre ce résultat). +  ​La seconde permet d'​avoir ces mêmes boutons dans un écran de déconnexion avec une image de fond à définir (l'​image illustre ce résultat). 
-  ​Sur launchpad, il y a le projet [[https://​launchpad.net/​oblogout|oblogout]] qui fait apparaître les boutons de déconnexion en grisant l'​écran,​ ce projet a l'​avantage de posséder un fichier de configuration propre (/​etc/​oblogout.conf). Dans ce fichier ​est configuré ​l'​utilisation de [[hal|HAL]], la couleur et l'​opacité du fond, le thème à utiliser, les boutons à faire apparaître,​ les raccourcis claviers et les commandes utilisées. +  ​Sur Launchpad, il y a le projet [[https://​launchpad.net/​oblogout|oblogout]] qui fait apparaître les boutons de déconnexion en grisant l'​écran,​ ce projet a l'​avantage de posséder un fichier de configuration propre (/​etc/​oblogout.conf). Dans ce fichier ​sont configurés ​l'​utilisation de [[:HAL]], la couleur et l'​opacité du fond, le thème à utiliser, les boutons à faire apparaître,​ les raccourcis claviers et les commandes utilisées. 
-  ​Il existe un menu déjà ​installer ​sous ubuntu. Il suffit de rajouter ces lignes au menu.xml: +  ​Il existe un menu déjà ​installé ​sous Ubuntu. Il suffit de rajouter ces lignes au fichier ​menu.xml : 
-<file>+<code xml>
   <item label="​Arreter">​   <item label="​Arreter">​
     <action name="​Execute"><​execute>/​usr/​lib/​indicator-session/​gtk-logout-helper --shutdown</​execute></​action>​     <action name="​Execute"><​execute>/​usr/​lib/​indicator-session/​gtk-logout-helper --shutdown</​execute></​action>​
   </​item>​   </​item>​
-</file>+</code> 
 +FIXME ne marche pas 
 + 
 +====Gestionnaire de connexion plus léger===== 
 +Obsession est un gestionnaire de sessions léger. C'est une branche de lxsession-logout mais sans les dépendances. Il sera disponible dans les dépôts Ubuntu à partir de la version [[:​Vivid|15.04]]. Pour l'​heure,​ il devra être compilé à la main depuis les sources, disponibles [[https://​bitbucket.org/​fabriceT/​obsession|ici]]. Voici à quoi cela [[:​media:​utilisateur:​melodie:​obsession.jpg|ressemble]]. De même que lxsession-logout,​ il peut être agrémenté d'une image, d'un thème.
 ===== Désinstallation ===== ===== Désinstallation =====
-Il suffit de désinstaller les paquets **openbox, obconf, obmenu**+Il suffit de désinstaller les paquets **openbox, obconf, obmenu** ​avec la commande suivante :<​code>​sudo apt-get remove openbox obconf obmenu</​code>​
-<​code>​sudo apt-get remove openbox obconf obmenu</​code>​ +
- +
-===== Désactiver le clic sur le pavé tactile ===== +
-Afin de désactiver au démarrage d'​Openbox le clic (ou tapping) en effleurant le pavé tactile (ou touchpad), il suffit d'​ajouter la ligne suivante à votre fichier autostart.sh : +
- +
-<​code>​synclient tapButton1=0 &</​code>​ +
- +
-voire, si votre pavé tactile prend en compte les clics à deux et trois doigts : +
- +
-<​code>​synclient tapButton2=0 tapButton3=0 &</​code>​ +
  
 ===== Voir aussi ===== ===== Voir aussi =====
   * [[http://​openbox.org/​|Site officiel]] (en)   * [[http://​openbox.org/​|Site officiel]] (en)
   * [[http://​openbox.org/​wiki/​Help:​Contents|Doc officielle]] (en)   * [[http://​openbox.org/​wiki/​Help:​Contents|Doc officielle]] (en)
-  * [[http://​ubuntox.ubuntu24.de/​main.html|Ubuntox]] 
-  * [[exemple_autostart.sh|Des exemples du fichier autostart.sh]] 
-  * [[bee|Bee-desktop]] 
-  *Nouveau : [[http://​www.cubuntu.fr/?​q=node/​24|Cubuntu LXDE Edition]] (fr), "très complet avec 100% d'​ubuntu + le Bureau LXDE OPENBOX + Gnome et Cinnamon"​ 
   * [[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!]]   * [[http://​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]]. 
-  ​* ​[[http://​wiki.archlinux.fr/​openbox-logout|Scripts pour quitter une session]] ça existe pas !!!+ 
 +---------- 
 +Contributeurs : [[:utilisateurs:​l_africain|L'​Africain]].
  • openbox.txt
  • Dernière modification: Le 24/12/2023, 22:06
  • par 37.174.173.116