Contenu | Rechercher | Menus

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

openbox [Le 15/02/2013, 13:04]
Christophe c [Installation et lancement sur une base Ubuntu minimale]
openbox [Le 09/04/2014, 22:12] (Version actuelle)
88.170.242.35 [autostart.sh]
Ligne 49: Ligne 49:
   * Le montage automatique de CD-ROM ou d'appareils photos numériques peuvent demander du travail supplémentaire   * 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 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 molette sur le fond de bureau : fait apparaître une barre de tâche flottante, 
 +  * faire rouler la molette sur le fond de bureau : changement de bureau. 
 +Grâce à ces fonctions, Openbox peut donc se passer d'une barre de tâche, même si on peut bien sur en ajouter une (lxpanel, tint2,...). 
 + 
 +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 !). 
 + 
 +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 des [[:sudo|droits d'administration]] ;
   * Disposer d'une connexion à Internet configurée et activée ;   * 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]] ;   * 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 =====
  
Ligne 68: Ligne 78:
  
 Pour l'utiliser comme gestionnaire de fenêtres sur [[KDE]], choisissez donc « KDE/Openbox » dans le menu session de [[KDM]] ou [[GDM]]. 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 barre de tâche ni fonds d'écran, et un peu moins de 70 Mo 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'Ubuntu. Pour ce faire :
  
 1. Utiliser un [[installation_alternate|CD alternate]].  1. Utiliser un [[installation_alternate|CD alternate]]. 
-  * 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 connexion, pas d'interface graphique. +  * Dans la version "alternate" de la 12.04, après le choix de votre langue, en appuyant sur F4, vous pouvez choisir une option "installer en ligne de commande". Lancez ensuite l'installationet un système "nusera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'interface graphique. 
   * Vous démarrez le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.   * Vous démarrez le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.
   * Mettez à jour votre nouvelle installation par un **sudo apt-get update && sudo apt-get upgrade**   * Mettez à jour votre nouvelle installation par un **sudo apt-get update && sudo apt-get upgrade**
Ligne 83: Ligne 92:
   * [[pcmanfm|pcmanfm]] (gestionnaire de fichier)   * [[pcmanfm|pcmanfm]] (gestionnaire de fichier)
   * [[chromium-browser|chromium-browser]] (navigateur web léger et rapide, basé sur webkit)   * [[chromium-browser|chromium-browser]] (navigateur web léger et rapide, basé sur webkit)
-  * [[xterm|xterm]] (terminal). +  * [[xterm|xterm]] (terminal). Vous pouvez aussi installer lx-terminal, pas plus lourd en mémoire, et moins minimaliste
-  * Pour tous ces logiciels, on aura donc : **sudo apt-get install openbox xinit chromium-browser xterm**+  * Pour tous ces logiciels, on aura donc : **sudo apt-get install openbox xinit pcmanfm chromium-browser xterm** 
 +Vous pouvez désormais démarrer openbox en tapant **startx** à l'invite de commande (prompt).
  
 3. Les bonus utiles : 3. Les bonus utiles :
   * obconf (configuration de l'apparence d'openbox)   * obconf (configuration de l'apparence d'openbox)
   * lxappearance (plus de configurations 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 /openbox/home/votre-user/.config/openbox/menu.xml+  * 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)   * nitrogen (gestion des fonds d'écran dans openbox)
-  * [[numlockx|numlokx]] (allumage automatique du pavé numérique)+  * [[numlockx|numlockx]] (allumage automatique du pavé numérique)
   * gksu (équivalent de sudo pour lancer des applications graphiques en console)   * gksu (équivalent de sudo pour lancer des applications graphiques en console)
   * [[leafpad|leafpad]] (éditeur de texte)   * [[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]])   * [[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]])
-  * Pour tous ces logiciels, on aura donc : **sudo apt-get install obconf lxappearance obmenu nitrogen numlockx gksu leafpad wicd**+  * 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). 
 +  * [[gpicview|Gpicview]], une visionneuse d'images extra-légère. 
 +  * [[cups|cups]] (pour pouvoir imprimer) 
 +  * Pour tous ces logiciels, on aura donc : **sudo apt-get install obconf lxappearance obmenu nitrogen numlockx gksu leafpad xarchiver ubuntu-restricted-extras alsa-utils wicd menu menu-xdg gnome-menus gpicview cups** 
 +  * Pour que le son fonctionne, vous devez ajouter votre user au groupe **audio**, par un **sudo adduser votre-user audio**. S'il n'y a pas de son, vérifiez via **alsamixer** (dans le terminal) 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.
  
-4. Pour avoir une interface plus classique qu'un simple menu via clic droit +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]]**+  * 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 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**. A défaut, vous pouvez lancer openbox en tapant **startx** au prompt, ou en installant 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**. A défaut, vous pouvez lancer openbox en tapant **startx** au prompt, ou en installant un gestionnaire de connexion
 +  * Pour que le thème d'icone installé avec openbox (nuoveXT) soit activé, vous devez le sélectionner (dans lxappearance, onglet "thème d'icônes"). Vous pouvez installer d'autre thèmes d'icônes, par exemple via un **sudo apt-get install humanity-icon-theme**. 
 +  * Pour lancer openbox sans taper votre login et votre mot de passe, vous pouvez installer et configurer [[mingetty|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.   * 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.
   * 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 (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]].
-  * 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/chris/.config/openbox/autostart**, et placez à la fin la ligne **nitrogen --restore &** +  * 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 :<code>nitrogen --restore &</code> 
-  * Pour activer automatiquement le clavier numérique, ouvrez **/home/chris/.config/openbox/autostart**, et mettez à l'intérieur une ligne **numlockx &** (en dessous de **nitrogen --restore &**, par exemple). +  * 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 activer automatiquement **tint2**, ouvrez **/home/chris/.config/openbox/autostart**, et mettez à l'intérieur une ligne **tint2 &** +  * Pour lancer automatiquement **tint2**, ouvrez **/home/votre-user/.config/openbox/autostart**, et mettez à l'intérieur une ligne **tint2 &** 
-===== Configuration avancées =====+  * Si vous n'utilisez pas de barre de tâche, vous devez avoir toujours accès au fond de bureau, même avec des fenêtres maximisées. Pour ce faire, allez dans l'utilitaire OBconf, et dans l'onglet "Marges", définisez 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 !). 
 +  * 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**  
 +  * Pour passer les boutons de fenêtres de droite à gauche : OBconf / Apparence / Ordre des boutons / taper **CIMLN** 
 +  * 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). 
 +  * Paramétrer une imprimante réseau (connectée sur votre box) via l'interface web de CUPS, en cliquant sur  http://localhost:631/printers. 
 +  * Vous avez normalement un menu dynamique des applications ("Debian") via le clic droit sur le fonds de bureau. Si ce n'est pas le cas, vous avez 2 solutions :  
 +    - La plus simple : créez via obmenu un item "Applications", avec dans le champs "execute" la commande suivante : <code>pcmanfm menu://applications/</code> PcManFm s'ouvrira sur sa page listant les applications installées. 
 +    - ou 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 (ou "reconfigure" dans menu clic droit). Pour en savoir plus, [[openbox#menu_dynamique|voir : menu dynamique]]. Note : le menu dynamique "Debian" n'est pas très pratique (trop de niveaux), vous pouvez donc l'enlever via obmenu, et le remplacer par **<menu id="xdg-menu" label="Applications" execute="obm-xdg"/>**. 
 +===== 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]], ou 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.+  * [[openbox#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 :+<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 :
  
 <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
Ligne 126: Ligne 153:
 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 **[[exemple_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 [[openbox#obconf|Obconf]], mais pas les raccourcis clavier. Ceux-ci peuvent être gérés via obkey.[A Modifier : obkey n'existe plus dans la 12.04 de Lubuntu]</note>
  
 === Les raccourcis === === Les raccourcis ===
Ligne 135: Ligne 162:
  
  
-Prenons, comme exemple, le raccourci alt+F2 afin de lancer [[gmrun]], un lanceur d'appllication+Prenons, comme exemple, le raccourci alt+F2 afin de lancer [[gmrun]], un lanceur d'applications
 <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".
  
Ligne 152: Ligne 179:
 </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, et hop, votre raccourci est configuré !
 +== Astuce pour gmrun ==
 +Pour éviter que de lancer plusieurs fois gmrun en appuyant plusieurs fois sur alt+f2, une astuce consiste à remplacer le code précedent par le code suivant (qui nécessite  [[:tutoriel:comment_installer_un_paquet|l'installation de]] **[[apt>xdotool|xdotool]]**).
 +<code xml>
 + <keybind key="A-F2">
 +    <action name="Execute">
 +      <name>Lancer GmRun</name>
 +      <command>$HOME/.bin/launcher.sh</command>
 +    </action>
 +  </keybind>
 +</code>
 +Il faut ensuite créer le fichier $HOME/.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>
 +et le rendre exécutable
 +<code>
 +chmod +x $HOME/.bin/launcher.sh
 +</code>
 +<note important>
 +Le nom du script ne doit pas contenir "gmrun", sinon la ligne qui récupère le nombre d'instance de gmrun comptera le script lui-même et gmrun ne sera jamais lancé.
 +</note>
  
 === Utiliser un pseudo comportement de tiling-WM === === Utiliser un pseudo comportement de tiling-WM ===
Ligne 218: Ligne 276:
   * ''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 224: Ligne 282:
 <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 ====+==== autostart ====
  
-//Voir des exemples complets du fichier [[exemple_autostart.sh|autostart.sh]].//+//Voir des exemples complets du fichier [[exemple_autostart|autostart]].//
  
-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.+Le fichier //~/.config/openbox/autostart//, quant à lui, est un script qui permet le lancement d'applications ou de paramètres particuliers à l'ouverture de votre session.
  
-<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 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// qui a le mérite d'être commun à n'importe quelle distribution.</note>
  
-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. +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// et de le rendre exécutable. 
-<code>chmod +x ~/.config/openbox/autostart.sh</code>+<code>chmod +x ~/.config/openbox/autostart</code>
 (ou, sous [[Nautilus]], clic-droit, permissions, permettre l'utilisation du fichier comme un programme) (ou, sous [[Nautilus]], clic-droit, permissions, permettre l'utilisation du fichier comme un programme)
  
Ligne 239: Ligne 297:
 Ce script qui sera alors utilisé automatiquement à la place de celui par défaut. 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 pourrez trouver [[exemple_autostart|ici]] quelques exemples de scripts autostart
  
 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 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.
Ligne 248: Ligne 306:
  
  
-Si Openbox ne mémorise pas le nom des bureaux ajouter ceci à votre fichier autostart.sh+Si Openbox ne mémorise pas le nom des bureauxajouter ceci à votre fichier autostart
 <code>xprop -root -remove _NET_NUMBER_OF_DESKTOPS -remove _NET_DESKTOP_NAMES -remove _NET_CURRENT_DESKTOP &</code> <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+Pour temporiser l'apparition de conky sans passer par un script, ajouter ceci à votre fichier autostart
 <code>sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" &</code> <code>sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" &</code>
 </note> </note>
Ligne 1049: Ligne 1107:
 ==== Menu dynamique  ==== ==== Menu dynamique  ====
  
-Menu dynamique : [[:tutoriel:comment_installer_un_paquet|installez les paquets]] [[apt://menu]], [[apt://menu-xdg]]+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 Rajoutez dans le fichier .config/openbox/menu.xml
Ligne 1088: Ligne 1146:
      
    
- 
 ==== Internet, wifi ==== ==== Internet, wifi ====
  
Ligne 1102: Ligne 1159:
 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. 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 //(en)// :+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 == <note>== Cool programs to run with Openbox ==
  
-Besides the programs included in GNOME and KDE...+Besides the programs included in GNOME and KDE
  
-  * [[http://rox.sourceforge.net/desktop/static.html|ROX Desktop]]+  * [[http://rox.sourceforge.net/desktop/|ROX Desktop]]
   * [[avant-window-navigator]]   * [[avant-window-navigator]]
   * [[kooldock]]   * [[kooldock]]
Ligne 1138: Ligne 1195:
 Some nice ones are wmCalClock, wmnd, wmix and wmpinboard. Some nice ones are wmCalClock, wmnd, wmix and wmpinboard.
  
-There are other programs of interest in the [[Openbox:Community_portal|Community portal]].+There are other programs of interest in the [[http://openbox.org/wiki/Openbox:Community_portal|Community portal]].
 </note> </note>
  
Ligne 1151: Ligne 1208:
   * 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.   * 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]])   * 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**
  
-==== Le fond d'écran ====+==== 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 ====
  
-Qui a dit que l'on ne pouvait pas mettre le fond d'écran que l'on voulait sous Openbox ? bien sûr que si ! 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 (!) +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.
- +
-=== Via nautilus === +
-[[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.+
  
 === Nitrogen === === Nitrogen ===
  
-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 :+L'une des applications les plus simples et pratiques 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> <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.\\
Ligne 1168: Ligne 1225:
 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 [[openbox#autostart.sh|autostart.sh]] :
 <code>nitrogen --restore &</code> <code>nitrogen --restore &</code>
- 
-=== Autres possibilités === 
- 
-  * Utilisez des gestionnaires de fichiers tels que [[ROX-Filer]], [[PCManFM]], pour définir un fond d'écran. 
-  * Utilisez des programmes tels que gnome-appearance-properties, [[drapes]], [[wallpaper-tray]], [[hsetroot]], [[feh]]… il y en a une ribambelle ! Pour ces derniers, il peut être pratique de [[openbox#autostart.sh|les lancer au démarrage]]. 
  
 === Feh === === Feh ===
Ligne 1178: Ligne 1230:
 [[feh|Feh]] est un programme de manipulation d'images en lignes de commande, une simple ligne ajoutée et votre fond d'écran est défini. [[feh|Feh]] est un programme de manipulation d'images en lignes de commande, une simple ligne ajoutée et votre fond d'écran est défini.
  
-Exemple de commande à ajouter à votre [[openbox#autostart.sh|autostart.sh]] +Exemple de commande à ajouter à votre [[openbox#autostart.sh|autostart.sh]] pour avoir une image automatiquement au démarrage : 
-<code>feh --bg-scale /chemin/vers/image &</code> +  *  **feh --bg-scale ~/repertoire-image/image &** (démarrage d'openbox toujours avec la même image en fond d'écran), 
-**Un nouveau fond à chaque démarrage avec feh !**  +  *  **feh --bg-scale -z -r ~/repertoire-image/ &** (démarrage d'openbox avec un fond d'écran modifié à chaque fois aléatoirement).
-voici l'astuce ! ouvrez [[gedit]] (par exemple), et copiez ce texte :  +
-<file> +
-#!/bin/bash -u+
  
-#Description: Ce script requiert feh sur votre machine, il changera votre fond d'écran openbox (ou autreautomatiquement toutes les 400 seondes +=== Autres possibilités === 
-#AuthorMillien Marc +  * [[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. 
-#Date: 2 mars 2008+  * 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 (incluse 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]].
  
- 
-#On vérifie l'existence du répertoire Images/Fonds 
-if [ -d ~/Images/Wallpapers/ ] ; then 
-  cd ~/Images/Wallpapers/ 
-  #On compte le nombre de fichiers 
-  _fics=`ls | grep -E "*.(png|jpg)" | wc -l` 
- 
-  #S'il y a plus d'un fichier c'est parti 
-  if [ ${_fics} -gt 0 ] ; then 
- 
-   #On vérifie que le script ne tourne pas déjà 
-   _ps=`ps aux` 
-   _pid=`echo "${_ps}" | grep $0 | tr -s [:space:] | cut -d' ' -f2` 
-   _lines=`echo "${_pid}" | wc -w` 
- 
-   if [ ${_lines} -gt 1 ]; then 
-    _pid=`echo ${_pid} | cut -d' ' -f1` 
-    echo "Un script en trop, on le kill (pid: ${_pid})" 
-    kill ${_pid} 
-   fi 
- 
-   #Boucle de fonctionnement 
-   while true; do 
- 
-    #On sélectionne un fichier au hasard 
-    _nombre=$RANDOM 
-    _nombre=`expr ${_nombre} % ${_fics}` 
-    if [ ${_nombre} -eq 0 ] ; then 
-     _nombre=1 
-    fi 
-    _image=`ls | grep -E "*.(png|jpg)" | head --lines=${_nombre} | tail -1` 
- 
-    #On affiche le fichier 
-    sleep 20 
-    feh --bg-scale "${HOME}/Images/Wallpapers/${_image}" 
-    sleep 400 
-    _fics=`ls | grep -E "*.(png|jpg)" | wc -l` 
-   done 
-  else 
-   echo "Veuillez placer des fichiers images dans le répertoire ${HOME}/Images/Wallpapers !" 
-  fi 
-else 
-  echo "Veuillez créer le répertoire ${HOME}/Images/Wallpapers et y placer vos fonds d'écran !" 
-fi 
- 
-</file> 
-Indiquez le dossier où sont tous vos fonds d'écran. 
-Puis, sauvegardez ce script où vous voulez, appelez-le par exemple wallpaper.sh. Il ne vous reste plus qu'à le rendre exécutable en tapant dans une console :  
-<code>chmod +x wallpaper.sh</code> 
-ou bien en faisant un clic-droit puis propriétés, permissions, autoriser l'exécution du fichier comme un programme. 
- 
-Et voilà, il ne vous reste plus qu'à le lancer au démarrage en l'ajoutant au fichier [[openbox#autostart.sh|autostart.sh]] 
-<code>/home/login/chemin_vers_le_fichier/wallpaper.sh &</code> 
- 
-Autres possibilités : [[https://help.ubuntu.com/community/RotateWallpapers|RotateWallpapers]] 
 <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> <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>
- 
-Encore une autre possibilité : [[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). 
-<note help>Ce logiciel utilise la commande fbsetbg (inclue dans le paquet fluxbox)</note> 
- 
 ==== L'économiseur d'écran ==== ==== L'économiseur d'écran ====
  
Ligne 1261: Ligne 1252:
 gnome-screensaver-command --exit #pour arrêter l'économiseur d'écran et regarder un film par exemple gnome-screensaver-command --exit #pour arrêter l'économiseur d'écran et regarder un film par exemple
 </code></note> </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 [[openbox#autostart.sh|autostart.sh]]. +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 & 
 +</code> 
 +[[openbox#autostart.sh|autostart.sh]].
 ==== Les icônes sur le bureau ==== ==== Les icônes sur le bureau ====
 Si si, c'est possible ! Si si, c'est possible !
Ligne 1324: Ligne 1319:
 ou clic-droit, nouveau répertoire. 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:+Maintenant placez-vous dans ce répertoire et créez, par exemple, un fichier firefox.lnk, en y mettant à l'intérieur :
  
 <file> <file>
Ligne 1341: Ligne 1336:
  
 <note important>le "l" dans ".lnk" est un "L", pas un "i"</note> <note important>le "l" dans ".lnk" est un "L", pas un "i"</note>
-Et voilà, quand vous lancerez idesk, vous aurez un belle icône [[Firefox]] sur votre bureau, que vous placerez où vous voulez. Créez autant de fichier.lnk que d'icône que vous voulez placer sur votre bureau. +Et voilà, quand vous lancerez idesk, vous aurez un belle icône [[Firefox]] sur votre bureau, que vous placerez où vous voulez. Créez autant de fichiers .lnk que d'icônes que vous voulez placer sur votre bureau. 
 Les icônes peuvent se déplacer avec la souris ensuite, pas de panique avec la position ! Les icônes peuvent se déplacer avec la souris ensuite, pas de panique avec la position !
  
Ligne 1411: Ligne 1406:
 ==== La barre de tâches ==== ==== La barre de tâches ====
  
-Sous Openbox, vous pouvez vous passer de barre de tâches, à condition d'aimer le raccourci **alt+tab**, pour changer de fenêtre.LOL La barre de tâches la plus utilisée sous Openbox reste [[tint2|Tint2]]mais il en existe beaucoup.+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 aussiUne barre de tâche n'est donc pas vraiment indispensable. Cependantvous pouvez souhaiter une interface "classique" avec une barre.
  
 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 barre des taches : 
- 
   * bbpager   * bbpager
   * pypanel (configurable en éditant le .pypanelrc dans votre home) , très léger   * pypanel (configurable en éditant le .pypanelrc dans votre home) , très léger
Ligne 1427: Ligne 1421:
 === Tint2 === === Tint2 ===
  
-Pour installer [[tint2|tint2]], cliquez ici :[[apt://tint2]]+[[tint2|Tint2]] est sans doute la barre de tâche la plus populaire sous openbox. Pour l'installer, cliquez ici :[[apt://tint2]].
  
 Ensuite, éditez le fichier de configuration de tint2 se trouvant dans //~/.config/tint2/tint2rc// Ensuite, éditez le fichier de configuration de tint2 se trouvant dans //~/.config/tint2/tint2rc//
Ligne 1434: Ligne 1428:
  
 Rajoutez tint2 dans votre fichier [[openbox#autostart.sh|autostart.sh]] pour le lancer automatiquement au démarrage 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) ====
  
Ligne 1564: Ligne 1557:
 <code>conky &</code> <code>conky &</code>
  
-==== Thèmes gtk, icônes, fonts ====+==== Thèmes gtk et Qt, icônes, fonts ====
  
 === Lxappearance === === Lxappearance ===
Ligne 1601: Ligne 1594:
 -Ou pour xfce : -Ou pour xfce :
 [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>xfce-mcs-manager|xfce-mcs-manager]]** [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>xfce-mcs-manager|xfce-mcs-manager]]**
 +
 +=== 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 :
 +<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 par ailleurs.
  
 === Activer l'anti-aliasing (lissage des polices)=== === Activer l'anti-aliasing (lissage des polices)===
Ligne 1628: Ligne 1626:
  
 ==== Le montage automatique de volume ==== ==== Le montage automatique de volume ====
-<note important>Le montage automatique ne requiert plus maintenant l'usage de ivman, qui est obsolète. Pour 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>+<note important>Le montage automatique ne requiert plus maintenant l'usage de ivman, qui est obsolète. Pour 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]] lancez gnome-volume-manager, ou bien [[:tutoriel:comment_installer_un_paquet|installez]] [[apt://ivman]]
  
Ligne 1705: Ligne 1703:
   * [[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 !!!+

openbox.1360929898.txt.gz · Dernière modification: Le 15/02/2013, 13:04 par Christophe c
Le contenu de ce wiki est sous licence : CC BY-SA v3.0