Je démarre ici un fil pour discuter de JWM et de ses qualités/contraintes, et pour partager les fichiers de configuration de JWM (.jwmrc)
Je n'ai pas encore tout compris à JWM, notamment les touches de raccourcis et certaines astuces, mais je le trouve très bon et intéressant.
C'est ce que j'utilise.
Voici mon fichier .jwmrc:
Code : Tout sélectionner
<?xml version="1.0"?>
<JWM>
<StartupCommand>
</StartupCommand>
<StartupCommand>
orage
</StartupCommand>
<!-- Le menu système. Important pour avoir un menu... -->
<!-- Additional RootMenu attributes: onroot, labeled, label -->
<RootMenu height="12" onroot="1">
<Program icon="/usr/share/icons/gnome/16x16/apps/konsole.png"
label="Terminal">xterm</Program>
<Program icon="/usr/share/icons/gnome/16x16/apps/openterm.png"
label="Terminal Sakura">sakura</Program>
<Program
icon="/usr/share/icons/gnome/16x16/apps/preferences-desktop-display.png"
label="Logiciel de formatage/partitionnement gparted">gksu
gparted</Program>
<Program
icon="/usr/share/icons/oxygen/16x16/apps/preferences-desktop-sound.png"
label="alsamixer">xterm alsamixer</Program>
<Program
icon="/usr/share/icons/oxygen/16x16/apps/preferences-desktop-printer.png"
label="Impression">hp-toolbox</Program>
<Program icon="/usr/share/icons/gnome/16x16/apps/gnome-monitor.png"
label="Indicateur de charge du système, des processus en cours">gnome-system-monitor</Program>
<Separator/>
<Program icon="/usr/share/icons/gnome/16x16/emblems/emblem-web.png"
label="Navigateur internet icecat">icecat</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/midori.png"
label="midori">midori</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/konqueror.png"
label="Navigateur multi-fonctions internet/ordi Konqueror">konqueror</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/nautilus.png"
label="Explorateur de fichiers pcmanfm">pcmanfm</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/nautilus.png"
label="Explorateur de fichiers rox">rox</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/nautilus.png"
label="Explorateur de fichiers thunar">thunar</Program>
<Program
icon="/usr/share/icons/oxygen/16x16/apps/preferences-desktop-font.png"
label="Open office">soffice</Program>
<Program icon="/usr/share/icons/oxygen/16x16/apps/scribus.png"
label="Mise en page Scribus">scribus</Program>
<Program icon="/usr/share/icons/hicolor/16x16/apps/gimp.png"
label="Traficoteur d'images en chef Gimp">gimp-2.6</Program>
<Separator/>
<Program icon="/usr/share/icons/oxygen/16x16/apps/basket.png"
label="Editeur de texte medit">medit</Program>
<Program
icon="/usr/share/icons/gnome/16x16/apps/utilities-system-monitor.png"
label="gkrellm, charge système, température">gkrellm</Program>
<Menu label="Accessoires divers">
<Program label="Calculatrice">qalculate</Program>
<Program label="Calculatrice en terminal">sakura calc</Program>
<Program label="Recherche Catfish">catfish</Program>
<Program label="Créateur de CD/DVD">/usr/bin/brasero</Program>
<Program label="True Crypt, cryptage de clés usb et
autres">/usr/bin/truecrypt</Program>
<Program label="Xarchiver, décompression de zip mais pas encore de
bières">xarchiver</Program>
<Program label="shred suppression définitive de fichiers par
réécriture">icecat http://wiki.archlinux.fr/console/avancee</Program>
<Program label="scrot capture d'écran">medit
/media/sda1/partages/scrot.txt</Program>
<Program label="création de polices fontforge">fontforge</Program>
<Program label="RecordMyDesktop">gtk-recordMyDesktop</Program>
</Menu>
<Separator/>
<Menu label="Jeux">
<Program label="World of Goo,
jeu">/opt/WorldOfGoo/WorldOfGoo</Program>
</Menu>
<Menu label="Bureautique">
<Program label="Open office - général">soffice</Program>
<Separator/>
<Program label="Metteur en page de choc scribus">scribus</Program>
<Program label="Tableur Gnumeric">gnumeric</Program>
<Separator/>
<Program label="editeur de diaporamas">kpresenter</Program>
</Menu>
<Menu label="Graphisme">
<Program label="Traitement d'image Gimp">gimp</Program>
<Separator/>
<Program label="Visionneur d'images gthumb">gthumb</Program>
<Program label="Visionneur d'images geeqie">geeqie</Program>
<Separator/>
<Program label="Visionneur de pdf epdfview">epdfview</Program>
<Program label="Editeur de pdf à l'arrache Pdfedit">pdfedit</Program>
<Separator/>
<Program label="Logiciel d'images vectorielles inkscape">inkscape</Program>
<Separator/>
<Program label="Logiciel de scan et de reconnaissance de texte
Xsane">xsane</Program>
</Menu>
<Menu label="Internet">
<Program label="Navigateur web GNU-Icecat">icecat</Program>
<Program label="Navigateur web ultra-léger midori">midori</Program>
<Program label="Navigateur multi-fonctions web/ordi
Konqueror">konqueror</Program>
<Program label="Navigateur web atypique mais bien marrant surtout contre la
pub amaya">amaya</Program>
<Program label="Navigateur web en mode texte elinks">xterm elinks</Program>
<Program label="Navigateur web en mode texte netrik">medit
/media/sda1/partages/netrik</Program>
<Separator/>
<Program label="Bit Torrent Client">gnome-btdownload</Program>
<Program label="Bit Torrent Transmission">transmission</Program>
</Menu>
<Menu label="Musique, médias">
<Program label="Lecteur de musique Rhythmbox">rhythmbox</Program>
<Program label="Lecteur de vidéos VLC">vlc</Program>
<Program label="Lecteur de vidéos Totem">totem</Program>
<Program label="Réglages son alsamixer">xterm alsamixer</Program>
</Menu>
<Menu label="Préférences du Système">
<Program label="Réglage utilisateur de JWM">medit ~/.jwmrc</Program>
<Program label="Economiseur
d'écran">gnome-screensaver-preferences</Program>
<Program label="Imprimante">hp-toolbox</Program>
</Menu>
<Menu label="Administration du système">
<Program label="Groupes">medit /etc/group</Program>
<Program label="Utilisateurs">medit /etc/passwd</Program>
<Program label="Programmes">pcmanfm /usr/bin</Program>
<Program label="rc.conf fichier de configuration archlinux">gksu medit
/etc/rc.conf</Program>
<Program label="Droits et autorisations fichiers">medit
/media/sda1/partages/Droits-et-autorisations</Program>
<Program label="Imprimante, réglages CUPS">icecat
http://localhost:631/</Program>
<Separator/>
<Program label="Mises à jour">medit
/media/sda1/partages/mise-à-jour-nettoyage.txt</Program>
<Program label="Gestionnaire de programmes/paquets yaourt">icecat
http://archlinux.fr/yaourt</Program>
<Program label="Logiciel de partitionnement/formatage gparted">gksu
gparted</Program>
<Program label="Récupération de fichiers perdus photorec">gksu xterm
photorec</Program>
<Program label="Formats reconnus par photorec">icecat
http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec</Program>
<Program label="Impression">hp-toolbox</Program>
<Program label="Indicateur de charge du système, tâches en
cours">gnome-system-monitor</Program>
<Program label="Sources de logiciels">gksu medit
/etc/pacman.d/mirrorlist</Program>
</Menu>
<Separator/>
<Exit label="Déconnexion" confirm="true"/>
</RootMenu>
<RootMenu height="12" onroot="3">
<Program label="/">pcmanfm /</Program>
<Menu label="/">
<Program label="/usr/bin">pcmanfm /usr/bin</Program>
<Program label="sudo thunar /usr/share/fonts">gksu pcmanfm
/usr/share/fonts</Program>
</Menu>
<Menu label="Philippe">
<Program label="Bureau">pcmanfm /home/philippe/Desktop</Program>
<Program label="Images">pcmanfm /home/philippe/Images</Program>
<Program label="Documents">pcmanfm /home/philippe/Documents</Program>
</Menu>
<Menu label="Partages">
<Program label="Conf-Amis de la Conf">pcmanfm
/media/sda1/partages/DOCUMENTS/Conf-Amis-de-la-Conf</Program>
<Program label="Liste Adhérents">soffice
/media/sda1/partages/DOCUMENTS/Conf-Amis-de-la-Conf/LISTE-ADHERENTS/Liste-adherents-a-jour-2009.ods</Program>
</Menu>
<Program label="Redémmarre réseau">gksu xterm /etc/rc.d/network
restart</Program>
</RootMenu>
<Group>
<Class>Pidgin</Class>
<Option>sticky</Option>
</Group>
<Group>
<Name>gkrellm2</Name>
<Option>nolist</Option>
</Group>
<Group>
<Name>rxvt</Name>
<Option>vmax</Option>
</Group>
<!-- Additional tray attributes: autohide, width, border, layer, layout
-->
<Tray x="0" y="-1" height="32">
<!-- Additional TrayButton attribute: label -->
<TrayButton label="Menu">root:1</TrayButton>
<TrayButton label="R">showdesktop</TrayButton>
<!-- Additional Pager attributes; width, height -->
<Pager/>
<!-- Additional TaskList attribute: maxwidth -->
<TaskList/>
<Dock/>
<!-- Additional Swallow attribute: height -->
<Swallow name="xload" width="64">
xload -nolabel -bg black -fg blue -hl white
</Swallow>
<Clock format="%H:%M">xclock</Clock>
</Tray>
<Tray x="0" y="1" height="36" autohide="true">
<TrayButton label="Raccourcis">root:3</TrayButton>
<!-- Additional TrayButton attribute: label -->
<TrayButton icon="/usr/share/icons/oxygen/32x32/apps/utilities-system-monitor.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/knetattach.png">exec:icecat</TrayButton>
<TrayButton
icon="/usr/share/icons/hicolor/32x32/apps/midori.png">exec:midori</TrayButton>
<TrayButton
icon="/usr/share/icons/hicolor/32x32/apps/konqueror.png">exec:konqueror</TrayButton>
<TrayButton
icon="/usr/share/icons/oxygen/32x32/apps/okteta.png">exec:soffice</TrayButton>
<TrayButton
icon="/usr/share/icons/oxygen/32x32/apps/scribus.png">exec:scribus</TrayButton>
<TrayButton
icon="/usr/share/icons/hicolor/32x32/apps/nautilus.png">exec:thunar /media/sda1/partages</TrayButton>
<TrayButton
icon="/usr/share/icons/oxygen/32x32/apps/Charm.png">exec:thunar /usr/bin</TrayButton>
<TrayButton
icon="/usr/share/icons/oxygen/32x32/apps/utilities-terminal.png">exec:sakura</TrayButton>
<TrayButton
icon="/media/sda1/partages/Png/32x32/Trash.png">exec:thunar /home/daniel/.local/share/Trash/files</TrayButton>
<TrayButton
icon="/media/sda1/partages/Png/32x32/Document2.png">exec:hp-toolbox</TrayButton>
<TrayButton
icon="/usr/share/icons/hicolor/32x32/apps/gparted.png">exec:thunar</TrayButton>
<TrayButton label="Eteindre">exec:dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop </TrayButton>
<TrayButton label="Redémarrer">exec:dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart</TrayButton>
</Tray>
<!-- Visual Styles -->
<WindowStyle>
<Font>Arial-12:bold</Font>
<Width>4</Width>
<Height>20</Height>
<Active>
<Text>gray90</Text>
<Title>gray80:black</Title>
<Corner>gray70</Corner>
<Outline>black</Outline>
</Active>
<Inactive>
<Text>gray90</Text>
<Title>gray80:#42587E</Title>
<Corner>#aaaaaa</Corner>
<Outline>black</Outline>
</Inactive>
</WindowStyle>
<TaskListStyle>
<Font>Times-13:bold</Font>
<ActiveForeground>black</ActiveForeground>
<ActiveBackground>#87A4B0:#98C0D2</ActiveBackground>
<Foreground>black</Foreground>
<Background>#99AABE:#A6B8CC</Background>
</TaskListStyle>
<!-- Additional TrayStyle attribute: insert -->
<TrayStyle>
<Font>Times-15:bold</Font>
<Background>#8297BE</Background>
<Foreground>black</Foreground>
</TrayStyle>
<PagerStyle>
<Outline>black</Outline>
<Foreground>#8C94B2</Foreground>
<Background>#8CAFB2</Background>
<ActiveForeground>#70849d</ActiveForeground>
<ActiveBackground>#2e3a67</ActiveBackground>
</PagerStyle>
<MenuStyle>
<Font>Arial-14</Font>
<Foreground>black</Foreground>
<Background>#ADBCC8</Background>
<ActiveForeground>white</ActiveForeground>
<ActiveBackground>#70849d:#2e3a67</ActiveBackground>
</MenuStyle>
<PopupStyle>
<Font>-*-fixed-*-r-*-*-12-*-*-*-*-*-*-*</Font>
<Outline>black</Outline>
<Foreground>black</Foreground>
<Background>#A4D2DE</Background>
</PopupStyle>
<IconPath>
$HOME/.icons
</IconPath>
<!-- Virtual Desktops -->
<!-- Desktop tags can be contained within Desktops for desktop names. -->
<Desktops count="4">
<!-- Default background. Note that a Background tag can be
contained within a Desktop tag to give a specific background
for that desktop.
-->
<Background type="tile">$HOME/bg.xpm</Background>
</Desktops>
<!-- Double click speed (in milliseconds) -->
<DoubleClickSpeed>400</DoubleClickSpeed>
<!-- Double click delta (in pixels) -->
<DoubleClickDelta>2</DoubleClickDelta>
<!-- The focus model (sloppy or click) -->
<FocusModel>sloppy</FocusModel>
<!-- The snap mode (none, screen, or border) -->
<SnapMode distance="10">border</SnapMode>
<!-- The move mode (outline or opaque) -->
<MoveMode>opaque</MoveMode>
<!-- The resize mode (outline or opaque) -->
<ResizeMode>opaque</ResizeMode>
<!-- Key bindings -->
<Key key="Up">up</Key>
<Key key="Down">down</Key>
<Key key="Right">right</Key>
<Key key="Left">left</Key>
<Key key="h">left</Key>
<Key key="j">down</Key>
<Key key="k">up</Key>
<Key key="l">right</Key>
<Key key="Return">select</Key>
<Key key="Escape">escape</Key>
<Key mask="A" key="Tab">nextstacked</Key>
<Key mask="A" key="F4">close</Key>
<Key mask="A" key="#">desktop#</Key>
<Key mask="A" key="F1">root:1</Key>
<Key mask="A" key="F2">window</Key>
<Key mask="A" key="F3">icecat</Key>
</JWM>