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
jwm [Le 24/09/2007, 20:11]
Wok_ noms de fichiers sont → élément code ; guillemets
jwm [Le 05/11/2022, 23:56] (Version actuelle)
spnux [Liens] MAJ du site officiel
Ligne 20: Ligne 20:
 ===== Configuration ===== ===== Configuration =====
  
-Tout tient dans un bête fichier de configuration appelé jwmrc.+Tout tient dans un unique ​fichier de configuration appelé jwmrc.
 Par défaut ce dernier est situé dans <​code>/​etc/​jwm</​code>​. Par défaut ce dernier est situé dans <​code>/​etc/​jwm</​code>​.
-Pour plus de confort lors de la configuration je vous conseille de le cppier ​dans votre dossier personnel sous le nom <​code>​.jwmrc</​code>​. +Pour plus de confort lors de la configuration je vous conseille de le copier ​dans votre dossier personnel sous le nom <​code>​.jwmrc</​code>​. 
-<​code>​cp /​etc/​jwm/​jwmrc ~/</​code>​+<​code>​cp /​etc/​jwm/​jwmrc ~/.jwmrc</​code>​ 
 + 
 +Egalement, si jwm n'est pas proposé par l'​écran de connexion, il est vraiment bien de taper dans le terminal: 
 +<​code>​sudo cp /​usr/​share/​jwm/​xsessions/​Jwm.desktop /​usr/​share/​xsessions/​Jwm.desktop</​code>​
  
 Le fichier est codé en XML très facile a comprendre. Le fichier est codé en XML très facile a comprendre.
Ligne 30: Ligne 33:
 ==== Le menu ==== ==== Le menu ====
 Il se situe dans la section "​RootMenu"​ Il se situe dans la section "​RootMenu"​
-Voici le mien (créé juste pour l'​exemple) :  +Voici le mien (créé juste pour l'​exemple) : 
-<​code><​RootMenu label="​Debian"​ height="​0">​+<​code><​RootMenu label="​Debian" labeled="​false" height="​0">​
  
     <​Font>​-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</​Font>​     <​Font>​-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</​Font>​
Ligne 38: Ligne 41:
     <!-- Addititional Menu attributes (height, labeled) -->     <!-- Addititional Menu attributes (height, labeled) -->
     <Menu icon="​folder.xpm"​ label="​Applications">​     <Menu icon="​folder.xpm"​ label="​Applications">​
-       <​Program icon="​firefox.png"​ label="​Firefox">​firefox</​Program>​ +       <​Program icon="​firefox.png"​ label="​Firefox" height="​32">​firefox</​Program>​ 
- <​Program icon="​amsn.xpm"​ label="​aMSN">​amsn</​Program>​ +       ​<Program icon="​amsn.xpm"​ label="​aMSN">​amsn</​Program>​ 
- <​Program icon="firefox.xpm" label="​Rox">​rox</​Program>​ +       ​<Program icon="mini-filemgr.xpm" label="​Rox">​rox</​Program>​ 
- <​Program icon="firefox.xpm" label="​XMMS">​xmms</​Program>​+       ​<Program icon="xmms.xpm" label="​XMMS">​xmms</​Program>​ 
 +       <​Program icon="​gedit.png"​ label="​Edit GFG">​emacs</​Program>​
   
-  +    ​</​Menu ​icon="​shutdown24.xpm"​ label="​SESSION"​ height="​32"​
-    ​</​Menu>​ +     ​
- +
-      ​+
      <​Separator/>​      <​Separator/>​
  
-    <Program icon="​gedit.png"​ label="​Edit GFG">​emacs /​home/​daypitoum/​.jwmrc</​Program>​ 
     <Restart icon="​mini.start.xpm"​ />     <Restart icon="​mini.start.xpm"​ />
     <​Exit ​   icon="​mini.exit.xpm" ​ confirm="​false"​ />     <​Exit ​   icon="​mini.exit.xpm" ​ confirm="​false"​ />
  </​RootMenu>​ </​code>​  </​RootMenu>​ </​code>​
 Analysons tout ce bazar. Analysons tout ce bazar.
-D'​abord la basile ​<​RootMenu>​ : elle admet deux attributs : **label** : je n'ait pas vraiment comprisA compléter SVP :-\ +D'​abord la balise ​<​RootMenu>​ : elle admet plusieurs ​attributs : **label** : sera affiché en haut du menu si l'​attribut **labeled** a la valeur "​true",​ ce deuxième attribut est facultatif et s'​il ​n'est pas indiqué sa valeur par défaut est "​false"​
-**height** définit la hauteur du menu. Use valeur ​de Zéro s'​adapte automatiquement ​aux éléments. +**height** définit la hauteur ​des lignes ​du menu. En utilisant la valeur Zéro elle s'​adapte automatiquement ​à la taille des éléments. 
-On comprend facilement les balises <​Program>​. Deux attributs : **icon** et **label** (nom de l'​entrée) On tape dans la balise le nom de l'​exécutable. +On comprend facilement les balises <​Program>​. Deux attributs : **icon** et **label** (nom de l'​entrée) On tape dans la balise le nom de l'​exécutable. ​Optionnellement on peut ajouter la balise **height** pour préciser la hauteur de la ligne du menu 
-Un sous-menu est contenu dans la balise <​Menu> ​La aussi, les attributs **icon** et **label**. +Un sous-menu est contenu dans la balise <​Menu> ​avec, la aussi, les attributs **icon** et **label**, ici encore l'​attribut **height**, optionnel, spécifie la hauteur des items qui dépendent du sous menuJe ne vous ferez pas l'​injure de vous expliquer le rôle de la balise <​Separator>​. 
-La balise ​restart me semble transparente : elle redémarre JWM. + 
-Enfin, l'​attribut **confirm ** demande juste a l'​utilisateur s'il veux vraiment quitter ​s'il a pour valeur true.+La balise ​<​Restart> ​redémarre JWM. 
 +Enfin <​Exit>​ ferme la session, l'​attribut **confirm**, s'il a pour valeur true, demande juste a l'​utilisateur s'il veux vraiment quitter .
  
 ==== Les icônes ==== ==== Les icônes ====
Ligne 69: Ligne 71:
     <​IconPath>/​usr/​X11R6/​include/​X11/​pixmaps</​IconPath>​     <​IconPath>/​usr/​X11R6/​include/​X11/​pixmaps</​IconPath>​
   </​Icons></​code>​   </​Icons></​code>​
 +
 +==== Programmes au démarrage ====
 +Il est aussi possible de démarrer un certain nombre de programmes dès le démarrage de la session JWM. Cela est assez utile dans certains cas.
 +Par exemple, on peut démarrer nautilus:
 +<​code><​StartupCommand>​
 +nautilus
 +</​StartupCommand></​code>​
 +
 +==== Les Barres du bas, du haut... ====
 +JWM permet de programmer soi-même des menus, mais aussi de créer des barres.
 +
 +Voici l'​exemple de ma barre du bas:
 +<​code><​Tray ​ x="​0"​ y="​-1"​ height="​32">​
 + 
 +       <​TrayButton label="​Menu">​root:​1</​TrayButton>​
 + 
 +       <​TrayButton label="​R">​showdesktop</​TrayButton>​
 + 
 +       <​Pager/>​
 + 
 +       <​TaskList/>​
 + 
 +       <​Dock/>​
 + 
 +       <​Swallow name="​xload"​ width="​64">​
 +          xload -nolabel -bg black -fg blue -hl white
 +       </​Swallow>​
 + 
 +       <​Clock format="​%H:​%M">​xclock</​Clock>​
 + 
 +    </​Tray></​code>​
 +"​x=0"​ et "​y=-1"​ donnent les coordonnées de la barre. -1 c'est en bas, 1 en haut. On imagine qu'il est tout à fait possible de faire des barres latérales avec la coordonnée "​x=1"​ ou "​x=-1"​ avec y=0.
 +Height c'est la hauteur de la barre. Cela dépend du type d'​icone et ce que vous voulez y mettre.
 +
 +Il y a écrit "​Menu"​ sur le bouton du menu root expliqué plus haut.
 +L'​autre bouton "​R"​ est un bouton permettant de réduire toutes les fenêtres en même temps.
 +
 +Le "​Pager"​ est le système qui permet de gérer les bureaux multiples, la "​Tasklist"​ les tâches, le "​Dock"​ permet à des applications système de s'​afficher,​ le "​swallow"​ permet d'​intégrer des applications comme ici l'​indicateur de charge du processeur.
 +
 +Voici un exemple de barre du haut (raccourcie):​
 +<​code><​Tray ​ x="​0"​ y="​1"​ height="​36"​ autohide="​true">​
 + 
 +       <​TrayButton icon="/​usr/​share/​icons/​hicolor/​32x32/​apps/​gnome-cpu-frequency-applet.png">​exec:​gnome-system-monitor</​TrayButton> ​
 +       <​TrayButton icon="/​usr/​share/​icons/​hicolor/​32x32/​apps/​gimp.png">​exec:​gimp</​TrayButton>​
 +       <​TrayButton icon="/​usr/​share/​icons/​hicolor/​32x32/​apps/​tomboy.png">​exec:​scribus</​TrayButton>​
 +       <​TrayButton icon="/​usr/​share/​icons/​hicolor/​32x32/​apps/​nautilus.png">​exec:​nautilus</​TrayButton>​
 +       <​TrayButton icon="/​usr/​share/​icons/​oxygen/​32x32/​apps/​utilities-terminal.png">​exec:​x-terminal-emulator</​TrayButton>​
 +       <​TrayButton icon="/​usr/​share/​icons/​oxygen/​32x32/​places/​user-trash.png">​exec:​nautilus trash:///</​TrayButton>​
 +    </​Tray></​code>​
 +Le code "​autohide="​true""​ permet de masquer la barre quand le pointeur de la souris n'est pas dessus.
 +
 +Ensuite il y a toute une partie sur l'​apparence des fenêtres et sur le comportement de JWM.
 +
 +
 Je continue quand je peux... A très bientôt ;) Je continue quand je peux... A très bientôt ;)
  
Ligne 74: Ligne 130:
 ===== Liens ===== ===== Liens =====
  
-  * Site officiel : http://www.joewing.net/​programs/jwm/+  * **(en)**[[https://​joewing.net/​projects/jwm/|Site officiel du logiciel]]
   * JWM sur Wikipédia [[wp>​JWM|en anglais]] et [[wpfr>​JWM|en français]]   * JWM sur Wikipédia [[wp>​JWM|en anglais]] et [[wpfr>​JWM|en français]]
  
Ligne 80: Ligne 136:
  
 //​Contributeurs : ?// //​Contributeurs : ?//
-daypitoum+daypitoum, pwrdesc, reflets de vert
  • jwm.1190657475.txt.gz
  • Dernière modification: Le 24/09/2007, 20:14
  • (modification externe)