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 | ||
|
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 compris. A 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 menu. Je 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 |