It might be a good idea, to backup your save-file, especially if you use Muppy 008!
It overwrites several important files of Muppy!
This solution will allow to:
switch to a different desktop environment "on the fly", without restarting X.
New environments can be added by adding a single new configfile.
Definition Desktop Environent in this case:
It can be a full featured, "selfcontaning" Desktop like KDE.
Or a combination of WindowManager, with optionally in addition: Rox Filer, Panel, Conky Systemmonitor.
Before you install, backup /usr/sbin/fixmenus
That will be overwritten.
First you should comment lines in /root/.xinitrc, that run
rox -p
and
setbackdrop
by adding a leading "#".
The launching of the pinboard will be managed by muppydesk if required.
Then install the PET, and exit X.
Now type:
xwin
This launches "xwin muppydesk", that uses JWM as preset.
You will find a new menu-entry:
Desktop - Desktop Environment
If you click on it, you will see a dialog, as shown in the attached picture.
Yours will have less buttons, as you certainly have other windowmanagers installed than I have.
If you click on a button, the desired Desktop should be activated.
------------------------------
Settings:
To add a new desktop, you must add a file:
/usr/local/Muppywmchooser/resource/settings/desk-NAME
Instead of NAME use a short word, like "fluxbox".
It must have such lines:
Code: Select all
Icewm + LXPanel
starticewm
#kill fixmenu rox conky muppypanel lxpanel kicker
/usr/local/Muppywmchooser/resource/killicewm
1
1
1
0
1
0
1.) The text of the button
2.) the executable to run the windowmanager
3.) Just a comment, describes the following lines shortly.
4.) the command to kill this windowmanager
5.) if Puppys fixmenus shall be used. For examle,KDE or Muppypanel do not need it.
6.) If the Rox-Pinboard is used. E17 and KDE do not use it, so it should not be launched.
7.) If conky shall be launched. KDE cannot display it. E17 shows it in a window.
8.) If Muppypanel (GtkBasic-Panel) shall be used
9.) If lxpanel shall be used
10.) If Kicker (KDE-Panel) shall be used.
It seems to work fine in Muppy 008.3e, and an older Puppy 4 Beta I checked.
But use it at own risk!
If something fails, exit X, and run
xwin jwm
And restore your old "/usr/sbin/fixmenus".
I will check it more detailed within the next days.
If you run Muppy 008.3, you can use an older SFS of Enlightenment DR 17:
ftp://ks301128.kimsufi.com/Muppy0083/EN ... 17_083.sfs (15 MB)
It was made for Puppy 2.15 or so, but works in Muppy.
Maybe also in other Puppys.
Mark