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 14/12/2017, 14:20]
86.247.182.86 [Avoir les commandes éteindre, redémarrer et suspendre dans le menu]
openbox [Le 03/11/2018, 09:37]
90.66.104.242 [Installation et lancement sur une base Ubuntu minimale] ne marche plus depuis systemD
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 ​un [[:​installation_alternate|CD alternate]] ou un [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]]+1. Utiliser ​une version ​[[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]] (la 32 bit est plus légèrepour de petites config). Dans l'​écran d’installation "​software selection",​ vous ne définissez aucun bureau (toutes les options restent désélectionnées). 
-  * Dans la version "​alternate"​ de la [[:​Precise|12.04]]après le choix de votre langue, en appuyant sur F4, vous pouvez choisir une option "​installer en ligne de commande"​.  +  * Un système "​nu"​ sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'​interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.
-  * Au dessus de la version 12.04, il n'y a plus de version alternate (sauf pour [[:​Lubuntu]]). Vous pouvez par contre utiliser une version [[https://​help.ubuntu.com/​community/​Installation/​MinimalCD|minimal CD]]. Dans l'​écran d’installation "​software selection",​ vous ne définissez aucun bureau (toutes les options restent désélectionnées). +
-  * Dans les deux cas (CD alternate ou Minimal CD), un système "​nu"​ sera installé : pas de logiciel, pas de gestionnaire de connexion, pas d'​interface graphique. Vous démarrez donc le système sur un simple prompt, qui ne vous donne accès qu'à la ligne de commande et à une connexion internet.+
   * [[:​gestionnaire_de_mises_a_jour#​verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation.   * [[:​gestionnaire_de_mises_a_jour#​verifier_manuellement_grace_a_update-manager|Mettez à jour]] votre nouvelle installation.
  
 2. Les logiciels minimaux à installer : 2. Les logiciels minimaux à installer :
-  * xinit (pour pouvoir lancer Openbox),+  * [[apt>​openbox,​xinit|xinit]] ​(pour pouvoir lancer Openbox),
   * [[:​pcmanfm]] (gestionnaire de fichier),   * [[:​pcmanfm]] (gestionnaire de fichier),
-  * [[:chromium-browser]] (navigateur web léger et rapide, basé sur webkit),+  * [[:Midori]] (navigateur web léger et rapide, basé sur webkit),
   * [[:xterm]] (terminal) ou encore lx-terminal,​ pas plus lourd en mémoire, et moins minimaliste.   * [[:xterm]] (terminal) ou encore lx-terminal,​ pas plus lourd en mémoire, et moins minimaliste.
- Pour tous ces logicielsentrez la commande suivante dans un [[:​terminal]] : <​code>​sudo apt-get install openbox xinit pcmanfm chromium-browser xterm</​code>​ +Une fois installévous pourrez ​désormais démarrer Openbox en tapant **startx** à l'​invite de commande (prompt).
-Vous pouvez ​désormais démarrer Openbox en tapant **startx** à l'​invite de commande (prompt).+
  
 3. Les applications utiles : 3. Les applications utiles :
Ligne 102: 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 111: 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 274: 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 296: 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 302: 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 374: 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 ====
Ligne 678: Ligne 700:
 Afin d'​effectuer ces actions, il faut éditer [[#​le_menu|le menu Openbox]] (.config/​openbox/​menu.xml),​ pour y ajouter les commandes suivantes : Afin d'​effectuer ces actions, il faut éditer [[#​le_menu|le menu Openbox]] (.config/​openbox/​menu.xml),​ pour y ajouter les commandes suivantes :
 <​file>​dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #Pour éteindre <​file>​dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #Pour éteindre
-dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #Pour redémarrer</​file>​</​note>​ +dbus-send --system --print-reply --dest="​org.freedesktop.Hal"​ /​org/​freedesktop/​Hal/​devices/​computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #Pour redémarrer</​file>​
-FIXME je sais pas de quel fichier on parle??+
 <note important>​Si vous ne souhaitez pas avoir à entrer votre mot de passe pour ces actions, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ///​etc/​sudoers//​ avec les [[:​sudo|droits d'​administration]],​ pour y ajouter la ligne suivante :<​file>​%users ​ ALL=NOPASSWD:​ /​sbin/​shutdown</​file>​ <note important>​Si vous ne souhaitez pas avoir à entrer votre mot de passe pour ces actions, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ///​etc/​sudoers//​ avec les [[:​sudo|droits d'​administration]],​ pour y ajouter la ligne suivante :<​file>​%users ​ ALL=NOPASSWD:​ /​sbin/​shutdown</​file>​
 Attention, cette modification est très dangereuse pour le système. En effet si une erreur se glisse dans l'​édition du fichier, ou si vous éditez le mauvais fichier vous ne pourrez plus vous connecter en root.</​note>​ Attention, cette modification est très dangereuse pour le système. En effet si une erreur se glisse dans l'​édition du fichier, ou si vous éditez le mauvais fichier vous ne pourrez plus vous connecter en root.</​note>​
  • openbox.txt
  • Dernière modification: Le 24/12/2023, 22:06
  • par 37.174.173.116