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 trouver son fichier 'example.jwmrc' (dans ma Slackware, il était dans /usr/doc/jwm-2.4.3/), le copier dans son /home/moi/ en '.jwmrc', puis l'éditer.





"The root menu"
Ne me servant pas de menu, je n'ai changé que :
<RootMenu onroot="13">
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"
Suppression de 'xclock' entre xclock"> et </Swallow :
<Swallow width="32" height="32" name="xclock"></Swallow>
Cela me permet de garder la hauteur du "tray" et d'enlever la petite horloge analogique.


Adaptation au format français :
<Clock format="%a %d %b %Y _ %I:%M:%S %p"><Button mask="13">exec:xclock</Button></Clock>


"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 en rajoutant <Height>1 :
<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"
<Key mask="A" key="Tab">nextstacked</Key>
<Key mask="A" key="F4">close</Key>
<Key mask="4" key="KP_#">desktop#</Key>
<Key mask="4" key="F1">root:1</Key>
<Key mask="4" key="F12">root:3</Key>
<Key mask="4" key="Right">rdesktop</Key>
<Key mask="4" key="Left">ldesktop</Key>
<Key mask="4" key="A">exec:abiword</Key>
<Key mask="4" key="C">exec:xterm -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 -ls -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="F4">sendl</Key>
<Key mask="4" key="F5">sendr</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="Print">exec:capture</Key>


"capture" est un micro-script bash (déposé dans /usr/local/bin/) : sleep 4 && import capture.png

"Mouse bindings"
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>






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


mon Linux


accueil