Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
openbox [Le 10/10/2018, 08:58] christophe c retrait des références à la 12.04, obsolète |
openbox [Le 05/11/2018, 13:29] 109.7.55.182 [Installation et lancement sur une base Ubuntu minimale] remplacement de Midori (instable et plus dans les dépôts) par Falkon |
||
---|---|---|---|
Ligne 74: | Ligne 74: | ||
===== Installation et lancement sur une base Ubuntu minimale ===== | ===== Installation et lancement sur une base Ubuntu minimale ===== | ||
- | Pour obtenir une installation très légère (un peu moins de 60 Mo d'utilisation mémoire sans tableau de bord ni fonds d'écran, et un peu plus avec), vous pouvez partir d'une installation minimale d'Ubuntu. Pour ce faire : | + | Pour obtenir une installation très légère (une centaine de Mo d'utilisation mémoire sans tableau de bord ni fonds d'écran, et un peu plus avec), vous pouvez partir d'une installation minimale d'Ubuntu. Pour ce faire : |
- | 1. Utiliser 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). | + | 1. Utiliser une version [[https://help.ubuntu.com/community/Installation/MinimalCD|minimal CD]] (la 32 bit est plus légère, pour de petites config). Dans l'écran d’installation "software selection", vous ne définissez aucun bureau (toutes les options restent désélectionnées). |
* Un système "nu" sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet. | * Un système "nu" sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet. | ||
* [[:gestionnaire_de_mises_a_jour#verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation. | * [[:gestionnaire_de_mises_a_jour#verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation. | ||
2. Les logiciels minimaux à installer : | 2. Les logiciels minimaux à installer : | ||
- | * xinit (pour pouvoir lancer Openbox), | + | * [[apt>openbox,xinit|xinit]] (pour pouvoir lancer Openbox), |
* [[:pcmanfm]] (gestionnaire de fichier), | * [[:pcmanfm]] (gestionnaire de fichier), | ||
- | * [[:chromium-browser]] (navigateur web léger et rapide, basé sur webkit), | + | * [[:Falkon]] (navigateur web complet, léger et rapide - indispensable sur des config limitées type EEE PC), |
* [[:xterm]] (terminal) ou encore lx-terminal, pas plus lourd en mémoire, et moins minimaliste. | * [[:xterm]] (terminal) ou encore lx-terminal, pas plus lourd en mémoire, et moins minimaliste. | ||
- | Pour tous ces logiciels, entrez la commande suivante dans un [[:terminal]] : <code>sudo apt-get install openbox xinit pcmanfm chromium-browser xterm</code> | + | Une fois installé, vous pourrez désormais démarrer Openbox en tapant **startx** à l'invite de commande (prompt). |
- | Vous pouvez désormais démarrer Openbox en tapant **startx** à l'invite de commande (prompt). | + | |
3. Les applications utiles : | 3. Les applications utiles : | ||
Ligne 100: | Ligne 99: | ||
* [[numlockx|Numlockx]] : activer le pavé numérique au démarrage (ne pas oublier d'ajouter une ligne **numlockx &** dans le fichier [[#le_fichier_autostart|autostart]]) ; | * [[numlockx|Numlockx]] : activer le pavé numérique au démarrage (ne pas oublier d'ajouter une ligne **numlockx &** dans le fichier [[#le_fichier_autostart|autostart]]) ; | ||
* [[:cups]] : pour pouvoir imprimer ; | * [[:cups]] : pour pouvoir imprimer ; | ||
- | Pour tous ces logiciels, entrez la commande suivante dans un [[:terminal]] : <code>sudo apt-get install obconf lxappearance obmenu leafpad xarchiver alsa-utils wicd menu menu-xdg gnome-menus gpicview numlockx cups</code> | + | * [[:XPDF]] : lecteur de PDF ; |
Pour que le son fonctionne, vous devez ajouter votre utilisateur au groupe **audio**, grâce à cette commande : <code>sudo adduser $USER audio</code> | Pour que le son fonctionne, vous devez ajouter votre utilisateur au groupe **audio**, grâce à cette commande : <code>sudo adduser $USER audio</code> | ||
S'il n'y a pas de son, entrez dans un [[:terminal]] la commande: <code>alsamixer</code> et vérifiez que les niveaux sonores des canaux qui vous concernent (en général "master", "PCM" et "Front") ne sont pas à "0" ou à "MM". Si c'est le cas pour pouvez modifier le statut "MM" via la touche M du clavier, et le niveau "0" via les touches "flèche haut" et flèche bas" du clavier. | S'il n'y a pas de son, entrez dans un [[:terminal]] la commande: <code>alsamixer</code> et vérifiez que les niveaux sonores des canaux qui vous concernent (en général "master", "PCM" et "Front") ne sont pas à "0" ou à "MM". Si c'est le cas pour pouvez modifier le statut "MM" via la touche M du clavier, et le niveau "0" via les touches "flèche haut" et flèche bas" du clavier. | ||
Ligne 109: | Ligne 109: | ||
* Pour démarrer automatiquement Openbox après le mot de passe de connexion : [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] //~/.bash_profile//, ou s'il n'existe pas, //~/.profile// mettez **à la fin** la ligne **startx**. À défaut, vous pouvez lancer Openbox en tapant **startx** au prompt, ou en installant [[:lightdm|un gestionnaire de connexion]]. | * Pour démarrer automatiquement Openbox après le mot de passe de connexion : [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] //~/.bash_profile//, ou s'il n'existe pas, //~/.profile// mettez **à la fin** la ligne **startx**. À défaut, vous pouvez lancer Openbox en tapant **startx** au prompt, ou en installant [[:lightdm|un gestionnaire de connexion]]. | ||
* Pour que le thème d'icône installé avec Openbox (nuoveXT) soit activé, vous devez le sélectionner (dans [[#lxappearance]], onglet "thème d'icônes"). Vous pouvez aussi [[:tutoriel:comment_installer_un_paquet|installer]] d'autre thèmes d'icônes, par exemple **[[apt>humanity-icon-theme]]**. | * Pour que le thème d'icône installé avec Openbox (nuoveXT) soit activé, vous devez le sélectionner (dans [[#lxappearance]], onglet "thème d'icônes"). Vous pouvez aussi [[:tutoriel:comment_installer_un_paquet|installer]] d'autre thèmes d'icônes, par exemple **[[apt>humanity-icon-theme]]**. | ||
- | * Pour lancer Openbox sans taper votre nom d'utilisateur et votre mot de passe, vous pouvez installer et configurer [[:Mingetty]]. | ||
* Pour accéder aux applications que vous avez installées dans votre menu Openbox, utilisez [[#obconf]]. Ils seront accessibles par clic droit sur le bureau. | * Pour accéder aux applications que vous avez installées dans votre menu Openbox, utilisez [[#obconf]]. Ils seront accessibles par clic droit sur le bureau. | ||
* Si vous n'utilisez pas de papiers peints, vous pouvez changer la couleur gris sombre du fond de bureau comme indiqué [[#Couleur de fond d'écran|ici]], | * Si vous n'utilisez pas de papiers peints, vous pouvez changer la couleur gris sombre du fond de bureau comme indiqué [[#Couleur de fond d'écran|ici]], | ||
Ligne 272: | Ligne 271: | ||
==== Le menu ==== | ==== Le menu ==== | ||
- | Le menu principal d'Openbox est disponible en faisant un clic-droit sur le bureau. Vous pouvez le configurer en [[:tutoriel:comment_editer_un_fichier|éditant le fichier]] //~/.config/openbox/menu.xml//. | + | Le menu principal d'Openbox est disponible en faisant un clic-droit sur le bureau. |
- | S'il n'est pas présent dans votre **dossier personnel** copiez-le avec cette commande: <code>cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml</code> | + | |
- | Vous trouverez [[:fichiers_config_openbox#menu|ici]] un modèle de fichier de configuration avec l'image correspondante. | + | Vous pouvez le configurer manuellement ou avec des outils graphiques : |
- | Il est possible de configurer le menu : | + | * manuellement en [[:tutoriel:comment_editer_un_fichier|éditant le fichier]] //~/.config/openbox/menu.xml//. S'il n'est pas présent dans votre **dossier personnel** copiez-le avec cette commande: cp **/etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml**. Vous trouverez [[:fichiers_config_openbox#menu|ici]] un modèle de fichier de configuration. |
- | * De manière graphique en lançant l'utilitaire ''obmenu'' depuis un terminal ou via le menu Openbox; | + | * Graphiquement en lançant l'utilitaire ''obmenu'' depuis un terminal ou via le menu Openbox. |
- | * Avec [[#openbox-xdgmenu]]; | + | |
- | * Avec un [[#Menu dynamique]]; | + | === Appeler le menu === |
- | * [[#Avec LXDE]]. | + | __Appeler le menu openbox par clic droit sur le fonds d'écran__ : |
+ | |||
+ | Normalement, le menu openbox s'appelle par un clic droit sur le fonds d'écran. | ||
+ | |||
+ | Pour que le fonds d'écran reste toujours accessible, vous pouvez créer un espace (invisible) d'un pixel à gauche, en haut et/ou à droite de votre écran, espace qui ne sera jamais couvert par les applications. Reste à forcer la souris sur cet espace, et à faire "clic droit". | ||
+ | |||
+ | Pour configurer cet espace, allez dans **Obconf**, onglet **Marges**. | ||
+ | |||
+ | __Appeler le menu openbox par une combinaison de touches__ : | ||
+ | * Aller dans **~/.config/openbox/rc.xml** (si le répertoire et le fichier n'existent pas, copiez les depuis **/etc/xdg/openbox**). | ||
+ | * dans **rc.xml**, en dessous de la ligne **<!-- Keybindings for running aplications -->** on insère : | ||
+ | |||
+ | <keybind key="C-m"> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>root-menu</menu> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | |||
+ | * Puis on "reconfigure" openbox (une fonction du menu, justement). | ||
+ | * on peut désormais appeler le menu clic-droit par une combinaison de touches, ici **ctrl m** | ||
+ | |||
+ | __Appeler le menu openbox par un bouton dans la barre de tâches [[tint2|tint2]]__ : | ||
+ | * Si on veut appeler le menu par un bouton tint2, il faut d'abord installer un programme qui s'appelle **xdotool** (dans les dépôts). Son rôle est de construire des commandes émulant une combinaison de touche. | ||
+ | * Un fois xdotool installé, reste à introduire un bouton dans la barre tint2, | ||
+ | * dans la zone "commande du clic gauche" du bouton , on met la commande **xdotool key control+m** | ||
+ | * Le bouton cliquable dans la barre lance alors le menu openbox. | ||
- | ===openbox-xdgmenu=== | + | ===openbox-xdgmenu (créer un menu statique)=== |
- | Si vous aviez déjà un interface graphique et que vous avez installé Openbox après coup, vous pourrez vous apercevoir que le menu "application" n'est pas généré automatiquement. | + | Normalement, le menu openbox est installé avec openbox. Mais si vous aviez déjà un interface graphique et que vous avez installé Openbox après coup, vous pourrez vous apercevoir que le menu "application" n'est pas généré automatiquement. |
Vous avez bien un menu "Debian" au clic-droit, mais il renvoie à une liste de programmes par défaut qu'il vous faut redéfinir vous-même. | Vous avez bien un menu "Debian" au clic-droit, mais il renvoie à une liste de programmes par défaut qu'il vous faut redéfinir vous-même. | ||
Pour éviter ce travail laborieux, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>openbox-xdgmenu]]**. | Pour éviter ce travail laborieux, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>openbox-xdgmenu]]**. | ||
Ligne 294: | Ligne 318: | ||
<code>openbox --reconfigure</code> | <code>openbox --reconfigure</code> | ||
- | ==== Menu dynamique ==== | + | === Créer un menu dynamique === |
Si vous souhaitez avoir un menu dynamique [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>menu, menu-xdg, gnome-menus]]**. Puis [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] //.config/openbox/menu.xml// pour y ajouter ce qui suit: | Si vous souhaitez avoir un menu dynamique [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>menu, menu-xdg, gnome-menus]]**. Puis [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] //.config/openbox/menu.xml// pour y ajouter ce qui suit: | ||
<code xml><menu id="xdg-menu" label="Applications" execute="obm-xdg"/></code> | <code xml><menu id="xdg-menu" label="Applications" execute="obm-xdg"/></code> | ||
Ligne 300: | Ligne 324: | ||
FIXME erreur sortie du pipe-menu invalide "obm-xdg" | FIXME erreur sortie du pipe-menu invalide "obm-xdg" | ||
- | ===Avec Openbox-menu=== | + | ==Menu dynamique avec Openbox-menu== |
Pour obtenir des menus Openbox dynamiques, il est possible d'installer **[[apt>openbox-menu]]** présent dans les [[:depots|dépôts]] à partir de [[:trusty|14.04]]. Pour [[:Precise]] il existe un paquet dans un [[:ppa]] qui se trouve [[https://launchpad.net/~meets/+archive/ppa|ici]]. Il est nécessaire d'installer les dépendances **[[apt>libmenu-cache, lxmenu-data|libmenu-cache ainsi que lxmenu-data]]**. C'est une application très rapide, qui convient parfaitement à Openbox. | Pour obtenir des menus Openbox dynamiques, il est possible d'installer **[[apt>openbox-menu]]** présent dans les [[:depots|dépôts]] à partir de [[:trusty|14.04]]. Pour [[:Precise]] il existe un paquet dans un [[:ppa]] qui se trouve [[https://launchpad.net/~meets/+archive/ppa|ici]]. Il est nécessaire d'installer les dépendances **[[apt>libmenu-cache, lxmenu-data|libmenu-cache ainsi que lxmenu-data]]**. C'est une application très rapide, qui convient parfaitement à Openbox. | ||
Ligne 372: | Ligne 396: | ||
==== Couleur de fond d'écran ==== | ==== Couleur de fond d'écran ==== | ||
- Installer le programme **hsetroot** (**sudo apt install hsetroot**) | - Installer le programme **hsetroot** (**sudo apt install hsetroot**) | ||
- | - aller dans le fichier ~/.config/openbox/autostart.sh (s'il n'existe pas, créez-le, et rendez-le exécutable par **chmod +x autostart.sh**). | + | - aller dans le fichier ~/.config/openbox/autostart (par défaut le fichier et le répertoire n'existent pas, il faut les créer, et rendre le fichier exécutable par **chmod +x autostart**). |
- | - Ajouter la ligne **solid "#C0C0C0" &**, où "#C0C0C0" définit un fond gris clair. Vous trouverez[[http://web.njit.edu/~kevin/rgb.txt.html|ici]] un tableau des couleurs RVB pour choisir d'autres couleurs. | + | - Ajouter la ligne **hsetroot -solid "#C0C0C0" &**, où "#C0C0C0" définit un fond gris clair. Vous trouverez[[http://web.njit.edu/~kevin/rgb.txt.html|ici]] un tableau des couleurs RVB pour choisir d'autres couleurs. |
==== Les papiers peints ==== | ==== Les papiers peints ==== |