Icewm ultra - window manager

Stuff that has yet to be sorted into a category.
Message
Author
User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

Icewm ultra - window manager

#1 Post by MU »

This Dotpup tries to make things easy - install, exit X, type
xwin starticewm

Then you should see such a desktop:

Image

It includes 50 Themes, and Rarsas XDG-menus.
It currently supports both menu-systems, the one from Puppy, and XDG.
Also the tray "xystray" is included with a patched version of the Puppy2 freemem-applet.
The icewm-backgroundsetter was renamed, so you can use the one from Puppy.

I used the binaries from GuestToo, icewm 1.2.24, the upgrade to 1.2.26, his reboot-patch, and icedock.
I added some wm-dockapps from Nathan Fisher, and wrote script to set up everything.
Included is a tool to create a XDG-menuentry for older Dotpups.

To modify some settings, I added some entrys to the quicklaunch-toolbutton:

Image

Download (4.8 MB, 14.3 MB extracted):
http://dotpups.de/dotpups/WindowManager ... -ultra.pup
REQUIRES:
http://dotpups.de/dotpups/System_Utilities/getdir.pup

If you don't have Rarsas XDG-menusystem ( ONLY old versions of Puppy, like 2.12 ), you also need this Dotpup (150 kb):
http://dotpups.de/dotpups/WindowManager ... system.pup
Do NOT install in Puppy 2.14 or newer, it breaks new Puppyversions :!: :!:
It includes desktop-entries for most of Puppys programs.
Puppy 109CE-users do not need it!

To get the Puppy-menu in Icewm, type in a consolewindow: "fixmenus".

If you think the dotpup is too big, delete some themes in /root/.icewm/themes.

I did not try it on a "fresh" puppy, so please tell me if something does not work, in that case I will add libraries.

Mark
Last edited by MU on Wed 23 May 2007, 22:02, edited 3 times in total.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#2 Post by Lobster »

:) Thanks Mu - worked OK for me - after installing the Ice and the XDG menus - without the menus I just had Ice - no Puppy Menus,

so reboot

then the full set of menus come on (this from CD)

A great selection - make your PC look like Ubuntu but run like Puppy.

Ice also drags filled windows not just the outline. I would say that it is the most stable of the Window managers along there with fvwm95 - but far more configerable . . .

will put the info on the wiki :)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#3 Post by MU »

This should happen:

Right after installation, it has just 1 menu-entry: "refresh menu" (beside 3 from Icewm).
If you click on it, it will convert .jwmrc and the XDG-desktopfiles to the final icewm-menu.
Maybe that is a bit slow depending on the computer, on my PIII 700 with KDE-entries it takes 5-10 seconds.

I should add an option to convert only the JWM-menu or XDG-menu (plus the Dotpupsmenu from JWM maybe).

Mark

Billcnz
Posts: 215
Joined: Fri 30 Jun 2006, 23:07
Location: Wellington New Zealand

#4 Post by Billcnz »

Is icewm-ultra.pup compatable with the latest Puppy 2.01? After installing and exiting to the prompt and running "xwin starticewm" I see what looks like the normal Puppy desktop flash up for a few seconds, then X crashes back to the prompt.

Bill

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#5 Post by MU »

yes it should be, I use it in Puppy 2.01. Maybe you miss a library.
Please start JWM, then run

ldd /root/my-applications/bin/icewm

This will show some lines of text, where one might contain "not found".
Please post those "not found"-lines here.

Mark
Last edited by MU on Sun 16 Jul 2006, 22:22, edited 1 time in total.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#6 Post by MU »

I updated the icewm-dotpup.

Now you can edit options for the menu-generation, click on the Toolbutton beside the startmenu:

Image


If you set "usejwm=0", and "usedotpup=1", then your menu looks like this:

Image

You can install it "over" the old dotpup without uninstalling it first.
Mark

Billcnz
Posts: 215
Joined: Fri 30 Jun 2006, 23:07
Location: Wellington New Zealand

#7 Post by Billcnz »

Hi Mark,
the instructions said to type: "xwin starticewm" but if I leave out the start and just type: xwin icewm it works :)

Thanks
Bill

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#8 Post by MU »

ok, but then you have no icedock and trayicons.
Those are started by starticewm.
Mark

GuestToo
Puppy Master
Posts: 4083
Joined: Wed 04 May 2005, 18:11

#9 Post by GuestToo »

Ice also drags filled windows not just the outline. I would say that it is the most stable of the Window managers
you can configure whether dragged windows are outlines or opaque in the preferences file (the file is probably in /root/.icewm/) ... for example:

OpaqueMove=0
OpaqueResize=0

remember to remove the # from the beginning of the line or the line will be ignored ... then restart Icewm

Icewm seems to play well with Rox, better than any other wm that i've tried

i wish Ice would change desktops with the mouse wheel, like Fluxbox or JWM ... if anyone knows of a patch, i would cheerfully patch Icewm to change desktops using the mouse wheel

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#10 Post by MU »

Hey GuestToo, we really missed you :!:
Have you been on hollyday?
Welcome back :D

-----------------------

I uploaded a new version.
Changes:
- Some more themes from Bombayrockers prettypup.
- international languagefiles
- I recompiled Icewm with the "gradient" option, because the other upgrade to 1.2.26 was compiled without, what made the "Windows-classic" theme look broken.
- In startup, you now can uncomment to use the internal tray from Icewm. It seems, it can display only the first 3 digits of the Freemem-trayicon, so I left this optional and still use xystray by default.

Mark

Billcnz
Posts: 215
Joined: Fri 30 Jun 2006, 23:07
Location: Wellington New Zealand

#11 Post by Billcnz »

MU wrote:ok, but then you have no icedock and trayicons.
Those are started by starticewm.
Mark
Thanks, it's working now but how do you configure the dockapps? Mine all opened as individual windows covering my home icon in the top left corner.

Bill

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#12 Post by MU »

Oops, another packaging mistake :oops:
Move /root/.icewm/.icedockrc one folder up, to /root
Then restart X.

That should fix it?
I uploaded the corrected dotpup.
Mark

Billcnz
Posts: 215
Joined: Fri 30 Jun 2006, 23:07
Location: Wellington New Zealand

#13 Post by Billcnz »

Yes, that works and looks good, even shows the battery and AC power status on this laptop. Only thing is the icedock seems to be eating up a lot of cpu cycles on this old laptop and making the fan run most of the time so I might have to leave that off.

One other thing, I had Opera installed but when I refreshed the menu it shows up as firefox, still loads Opera of course.

Anyway nice work, it certainly gives us some variety to choose from.

Bill

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#14 Post by MU »

on my sytem, the freememapplett seems to use most resources.

In the startup, you can comment single tools like this applet or some dockapps, then they won't be used.
I activated all by default, as I think it is easier to have everything working at start, so that you only have to remove/comment then the things not needed :)

The firefox-menu seems to load the script "defaultbrowser". For me that script loads seamonkey.
You can remove it with alien-to-xdg, and then add a new one with it for Opera.
I think I added a Opera-entry, too, at least it shows up here.

You also can modify the menu like this:
look in /usr/share/applications for the corresponding .desktop -file, and edit it.
The XDG-menu reads these .desktop-files to generate the menu.
Mark

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#15 Post by MU »

I added the program "nice" to the dotpup.
It will run Freememapplet with lower priority, what might lead to better performance on older computers.

Oh, and I just saw that alien-to-xdg requires:
http://dotpups.de/dotpups/System_Utilities/getdir.pup
Install that, too (updated first message with it).

Mark

User avatar
dvw86
Posts: 636
Joined: Thu 05 May 2005, 00:55
Location: Washington State

#16 Post by dvw86 »

Billcnz wrote: One other thing, I had Opera installed but when I refreshed the menu it shows up as firefox, still loads Opera of course.
I had a similar issue with Opera, but it was an easy fix. Check this out for details.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#17 Post by MU »

minor Update:
Icewm now uses its own tray by default, but you still can activate xystray instead in startup.
I slightly modified the Freememapplet again, it will cut everything behind the comma, so it should display max. 3 digits. 4 Digits never should appear, as Lior included a MB/GB -calculation. The applet then adds some empty chars, as the Gtk-calculation of the width is buggy. On my system it looks good now, the 3 digits fit right in the applet. Like this it is small enough to cover not too much space in the taskbar.. But I did not try yet other resolutions or DPI-settings.
Mark

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#18 Post by MU »

major update.

Changes:
- the XDG-menus now read the Mainmenu-names from the files in /usr/etc/xdg/menus/puppy-XXX.menu.

Before, they used the XXX in the filename.
Reading the file itself allows to internationalize them, just replace for example the first
<Name>OtherApplications</Name>
with
<Name>Andere Anwendungen</Name>
to use a german menu-entry.

- the freememapplet had a serious bug created by my trayicon-patch. So it used lots of CPU-power. Fixed it now.

- added the process-viewer "gps". You can start it with a click on the CPU-usage trayicon at bottom right in the taskbar.
I renamed it to "iu_gps" to avoid conflicts in the packagemanagement, if you already had installed GuestToos Dotpup.

Mark

User avatar
ecomoney
Posts: 2178
Joined: Fri 25 Nov 2005, 07:00
Location: Lincolnshire, England
Contact:

Well Done Mark

#19 Post by ecomoney »

Mark this is a superb piece of work! People unfortunetely judge books by their covers so looks like puppy can beat XP hands down in hear yet again!!!

Just a quick question, if I want my 4 different desktops (there are just two in this) where would I edit the file?
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

User avatar
ecomoney
Posts: 2178
Joined: Fri 25 Nov 2005, 07:00
Location: Lincolnshire, England
Contact:

Multiple Desktops

#20 Post by ecomoney »

Tried a few things, including the JWM control panel (only works for JWM unfortunetely though!!!).

Eventually I found the setting under "workspacenames" in the "config" file in /root/.icewm. it was set to

Code: Select all

 WorkspaceNames=" 1 ", " 2 "
Now changed to

Code: Select all

 WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 ", " 10 "
:wink:
Last edited by ecomoney on Mon 30 Oct 2006, 20:48, edited 1 time in total.
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

Post Reply