=> JWM Configuration allows multiple root MENUS.
Below are copies of the two configuration files that set 3 separate MENUS in the task bar. Besides, these MENUS can be displayed by clicking on any empty area of the desktop. Previous French version of 'Toutou LINUX', based on Puppy LINUX 4.31, came with a split '3 in 1' MENU that worked and still works perfectly with Puppy Lucid 5.x and Quirky 1.4.2. Details and pictures => 2Pmm: a 'split MENU' for Puppy...
.jwmrc-tray:
/ect/xdg/templates/_root_.jwmrc<JWM>
<Tray autohide="false" insert="right" x="0" y="0" border="1" height="28">
<!-- Additional TrayButton attribute: label -->
<TrayButton popup="Session" icon="/usr/local/lib/X11/pixmaps/session-button.png">root:2</TrayButton>
<TrayButton popup="Programmes et raccourcis personnels" icon="/usr/local/lib/X11/pixmaps/programs-button.png">root:3</TrayButton>
<TrayButton popup="Configuration et réglages" icon="/usr/local/lib/X11/pixmaps/services-button.png">root:1</TrayButton>
[...]
</Tray>
</JWM>
Running Wary/Racy 5.x, something is going wrong:<?xml version="1.0"?>
<JWM>
<!-- IMPORTANT, ONLY EDIT /etc/xdg/templates/_root_.jwmrc -->
<!-- jwm menu for puppy Linux -->
<RootMenu label="S E R V I C E S" labeled="true" height="20" onroot="1">
<Separator/>
<Program label="Aide" icon="/usr/local/lib/X11/pixmaps/help24.png">/usr/local/bin/Aide</Program>
<Separator/>
<Program label="Actualiser le MENU" icon="refresh24.png">exec /usr/bin/refresh-menus</Program>
<Program label="Console" icon="console24.png">rxvt</Program>
<Program label="Exécuter..." icon="run24.png">gexec</Program>
<Separator/>
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-desktop.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-system.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-setup.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-utility.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-filesystem.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-network.menu
</RootMenu>
<RootMenu label="S E S S I O N" labeled="true" height="20" onroot="2">
<Separator/>
<Program label="Verrouiller la session" icon="lock-screen24.png">exec /usr/local/apps/Xlock/AppRun</Program>
<Separator/>
<Program label="Eteindre l'ordinateur" icon="shutdown24.png">exec wmpoweroff</Program>
<Program label="Redémarrer l'ordinateur" icon="shutdown24.png">exec wmreboot</Program>
<Separator/>
<Program label="Redémarrer le serveur X" icon="x24.png">restartwm</Program>
<Restart label="Relancer JWM" icon="jwm24.png"/>
<Program label="Retour au prompt" icon="prompt24.png">exec wmexit</Program>
</RootMenu>
<RootMenu label="P R O G R A M M E S" labeled="true" height="20" onroot="3">
<Separator/>
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-shortcuts.menu
<Separator/>
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-graphic.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-document.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-calculate.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-personal.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-internet.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-multimedia.menu
PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-fun.menu
</RootMenu>
[...]
</JWM>
- get the 3 buttons inside the task bar... This is OK!
Clicks on desktop display MENUS... This is OK! But...
This occurs whatever the versions of JWM or ROX-Filer are (I tested with 2.9, 2.10, and fresh self compiled 2.11 releases). Neither the filer nor window manager seem to be the reason of the problem!** (ROX-Filer:5535): CRITICAL **: pinboard_pin_with_args: assertion `current_pinboard != NULL' failed
If running
Code: Select all
rox -p /root/Choices/ROX-Filer/PuppyPin
Help would be very very appreciated!
Regards