mon Joe's window manager






Joe's window manager réussit l'exploit de concilier une interface classique et une légèreté extrême. Pour le configurer à son goût, il faut copier son fichier /etc/system.jwmrc sur /home/moi/.jwmrc (dans Slackware, on le trouve aussi dans /usr/doc/jwm-2.4.3/ sous le nom de "example.jwmrc"), puis l'éditer après avoir bien étudié le man jwm !:-).





"The root menu"
Préférant les raccourcis-clavier et les alias bash, je ne me sers jamais du menu ; celui-ci est une ébauche :
    <RootMenu onroot="13">
          <Program label="Abiword">abiword</Program>
          <Program label="Dillo">dillo</Program>
          <Program label="Firefox">firefox</Program>
          <Program label="Geeqie">geeqie</Program>
          <Program label="Gimp">gimp</Program>
          <Program label="Office">soffice</Program>
          <Program label="Pinta">pinta</Program>
          <Program label="Sylpheed">sylpheed</Program>
          <Program label="MC">xterm -fullscreen -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e mc</Program>
          <Program label="Writer">swriter</Program>
          <Program label="Xcalc">xcalc</Program>
          <Separator/>
          <Program label="Xterm">xterm -ls -fullscreen -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-*</Program>
          <Separator/>
          <Restart label="Restart"/>
          <Separator/>
          <Exit label="Exit" confirm="false"/>
    </RootMenu>


1 et 3 figurent les boutons gauche et droit de la souris, qui peuvent faire apparaître ledit menu, dont je n'ai utilisé que la commande "restart", qu'on peut aussi déclencher en ligne de commande en tapant "jwm -restart".

"Options for program groups"
Laissé en l'état, sans effet pour mon usage.

"Tray at the bottom"
<Tray x="0" y="-1" autohide="off" layer="normal">
<TrayButton label="E B">root:1</TrayButton>
<Spacer width="2"/>
<TrayButton label=":">showdesktop</TrayButton>
<Spacer width="2"/>
<Pager labeled="true"/>
<TaskList maxwidth="0"/>
<Clock format="%a %d %b %Y _ %I:%M:%S %p" height="36"></Clock>


Pas de "Dock", pas d'horloge analogique, la hauteur de la barre des tâches est déterminée par celle de l'horloge numérique au format 'strf' français, qui cède un maximum de largeur aux autres applications.

"Visual Styles"
Comme les "décorations de fenêtres" ne me servent pas, j'apprécie de récupérer la surface de la barre de titre, dont je réduis la hauteur à 1 pixel :

<Width>1</Width>
<Height>1</Height>
<Corner>0</Corner>


"Path where icons can be found"
Inchangé.

"Virtual Desktops"
9 espaces me permettent d'affecter une application par espace :
<Desktops width="9" height="1">


Pour fixer une image de fond d'écran :
<Background type="image">/home/eb/.systeme/polaire.png</Background>


"Key bindings"
Les clés de l'efficacité et du confort !:-)

Commandes à une touche :
<Key key="Menu">root:1</Key>
<Key key="Print">exec:import capture.png</Key>
<Key key="Scroll_Lock">maximize</Key>
<Key key="Pause">exec:eject</Key>
Commandes à deux touches :
<Key mask="A" key="Tab">nextstacked</Key>
<Key mask="A" key="F4">close</Key>
<Key mask="4" key="#">desktop#</Key>
<Key mask="4" key="KP_#">desktop#</Key>
<Key mask="4" key="Right">rdesktop</Key>
<Key mask="4" key="Left">ldesktop</Key>
<Key mask="4" key="F#">send#</Key>
<Key mask="4" key="A">exec:abiword</Key>
<Key mask="4" key="C">exec:xterm -fullscreen -u8 -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e calcurse</Key>
<Key mask="4" key="D">exec:dillo</Key>
<Key mask="4" key="F">exec:firefox</Key>
<Key mask="4" key="G">exec:geeqie</Key>
<Key mask="4" key="M">exec:xterm -fullscreen -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e mc</Key>
<Key mask="4" key="O">exec:soffice</Key>
<Key mask="4" key="P">exec:pinta</Key>
<Key mask="4" key="S">exec:sylpheed</Key>
<Key mask="4" key="W">exec:swriter</Key>
<Key mask="4" key="X">exec:xterm -ls -fullscreen -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-*</Key>
<Key mask="4" key="Down">exec:pamixer --decrease 9</Key>
<Key mask="4" key="Up">exec:pamixer --increase 9</Key>
<Key mask="4" key="Super_R">exec:jwm -restart</Key>


"Mouse bindings"
Peu concerné par ce paragraphe (j'utilise la souris au minimum), je l'ai laissé en l'état.

Startup Commands
Paragraphe absent du fichier 'example.jwmrc' :

<StartupCommand>
aplay /home/eb/.systeme/session.wav
xrandr --output HDMI-2 --brightness 0.6
numlockx
xterm -fullscreen -u8 -bg black -fg white -font -*-fixed-*-r-*-*-20-*-*-*-*-*-*-* -e calcurse
xbanish
</StartupCommand>






Ce petit fichier de configuration (7 ko) peut être téléchargé ici (à renommer en '.jwmrc').

Joe's window manager séduit par son ergonomie et son minimalisme !:-)


mail (à recopier)


mon Linux


accueil