prev next index HOMEPROJECTS

Control Center (IceWMCP)

Configuring IceWM by editing its configuration files is easy. But I need ( hope you also ) a GUI tool to do things faster as well as get a preview during configuration and this facility is available only in GUI mode. Here we have to be very careful as there are some GUI configuration tools which are based on Qt hence slow. I use IceWM Control Panel (IceWMCP). It is the first full-featured, Gtk-based control panel for IceWM. FAST. IceWMCP is actually a collection of some fast GTK based tools to configure IceWM on the fly. Download IceWMCP from http://icesoundmanager.sourceforge.net/

The components of IceWMCP

  1. IcePref2 - an advanced, stable IceWM preferences manager.
  2. IcePref2 Theme Designer - A full-feature IceWM theme creation utility
  3. IceMe - a stable, clean IceWM menu editor
  4. IceWMCP Icon Browser - A drag-and-drop utility for viewing and using icons
  5. PhrozenClock - A Gtk+ Date/Time application
  6. GtkPCCard - Gtk+ A PC CARD manager (IceWMCP v. 2.0+)
  7. IceWMCP KeyEdit - IceWM shortcut keys manager
  8. IceWMCP Window Options - IceWM window options manager
  9. IceWMCP Mouse - A utility for setting the mouse speed
  10. IceWMCP Keyboard - A utility for setting the keyboard repeat-rate
  11. IceWMCP Cursors - A utility for configuring IceWM mouse cursors

           etc. etc......


Third party applications


IceWMCP depends on a number of third party applications. These applications are not supplied with IceWMCP. But some of them has become standard and already come with the distros as standard tools. Like usbview, xscreensaver-demo, aumix etc........ If you don't have any particular application but any other program to do the same then you can integrate it in IceWMCP with its Applet creation/modification feature.

IceWMCP
IceWM Control Panel



Applet creation/modification

IceWMCP is very much configurable. It allows integration of different application within IceWMCP by creating Applet. The Applet files are situated in the applets subdirectory of the installed IceWM directory. The files are ended with .cpl. Open an existing applet with an editor and do your modification or create a new applet to integrate a new application into IceWMCP. It is really very easy.

Modification

For an example there is an icon called "audio properties" in IceWM and its applet configuration file "soundprop.cpl" is as below


               # Ice Control Panel Apple   
               
Name=Audio\nProperties
                 Exec=gtkaumix
                 Icon=soundprop.gif
                 Hint=Sound volume and mixer properties

I have changed it to use gamix like

              # Ice Control Panel Applet
                Name=Audio\nProperties
                Exec=/usr/bin/gamix
                Icon=soundprop.gif
                Hint=Sound volume and mixer properties

Now just click on 'File' -> 'Refresh View' on the IceWM Control Panel menu and you are ready to use it.



Creation

Creating an applet to integrate a program has to follow the same configuration. I have created an applet to check the free/used disk space.

              # Ice Control Panel Applet
              # diskfree.cpl
                Name=Disk\nFree
                Exec=/usr/bin/gtkdiskfree
                Icon=hdd.gif
                Hint=Show Disk Space

Click on 'File' -> 'Refresh View' on the IceWM Control Panel menu and the applet is ready.

VERY EASY

Some screen shots

IcePref2
IcePref2
IceWMCPwinoption
winoption configuration
IceWMCP_date&time
Time and Date configuration
IceWMCP_icon_browser
icon browser 
IceWMCP_mouse_config
Mouse configuration

IceWMCPkeyboard
Keyboard configuration

prev next index HOMEPROJECTS
Copyright©2006, Joydeep Bakshi