Last Edited: 01 May 2008 by superuser
Importered from old WiKi -- 30/04-08 17:04.

image

Puppy with Icewm window manager and xptheme theme

For an Unleashed package,

  1. Put the IceWM binaries in /usr/X11R6/bin
  2. Put the config files in /usr/local/share/icewm (no dot ... instead of /root/.icewm)
  3. Don't forget /etc/windowmanger
    • icewm-session automatically loads and runs icewm, icewmbg, icewmtray etc etc if they are in PATH
    • my icewm-session2 script runs icewm and icewmbg if in PATH
      • icewm-session2 does not run icewmtray or any other program
      • icewm-session2 does not run the startup and shutdown scripts in the config folder
    • icewm just runs the icewm binary
      • icewmbg doesn't run

        • so less memory is being used
        • backgrounds set by themes won't work
          • backgrounds set by xli in .xinitrc will still work

Because the files in an Unleashed package are in /usr, and will proabably be in ram, it's more important to make the package leaner than a package that runs from the hard drive (/root/my-applications/bin)


A package that installs the files on the hard drive (/root) can be bigger than a package that runs in ram (especially multi-session Puppy). For example, a lot of pretty Mac and Win XP themes can be included, they will just sit on the hard drive doing nothing if the theme is not being used.


IceWM Lite package

I compiled IceWM with the lite option ... i didn't change any other compile options
The binary is about 360k (as opposed to about 500k for the full version) ... don't know if it's worth it ... i think fvwm95 is about 130k

I made an installer package for it ... i took out a lot of the standard themes ... the installer package is about 230k zipped

The main difference is

  • No menu icons
  • no task bar tray
    • no clock
    • no mail icon
    • no cpu / network monitors
    • Gaim, Sylpheed etc etc don't have tray icons when they run

I added IceWM and IceWM Lite items to the Window Managers section of the menu so you can instantly switch between them if you have both installed

  • the binaries are named icewm and icewm-lite
  • the lite icewmbg is slightly smaller
    • the 2 icewmbg binaries seem to work with either version (full and lite)


CategoryDevelopment