Window manager

From LinuxMCE
Jump to: navigation, search


Icewm notes

Almost all user interaction was disabled.

We use only 2 desktops:

   desktop 1 is the normal desktop, and should be always selected
   desktop 2 is the desktop used for hidding windows that should not appear

Icewm supports 7 layers. We use only 3 layers for windows:

   OnTop, Normal, Below.

If 2 windows are on the same layer, then the last activated one is over the other.


Keys for testing and debugging

Ctrl+Alt+Shift+Pointer_Button1
   hold key and drag to move the window under cursor
Ctrl+Alt+Shift+Pointer_Button3
   hold key and drag to resize the window under cursor
Alt+Ctrl+Shift+Del
   press R to restart icewm
   If the icewm configuration is changed, icewm need to be restarted.
   It will keep the windows on the same position and the same desktop.
Alt+Ctrl+Shift+Esc
   show the window list
   In the window list, arrow keys allow to select a window, Enter to
   activate that window.
   Activating a window will activate it's desktop, too.


Debugging and testing

If one wants to do some debugging, like showing the taskbar or the window border, go to the end of ~/.icewm/preferences and uncomment those lines.

   Press Ctrl-Alt-Shift-Del and R (Restart)
   to load the new configuration in Icewm


Icewm Taskbar

After the taskbar is activated in ~/.icewm/preferences:

- the lower-right button (>) will hide it

- the lower-right button (<) will show it again

- the taskbar is on the "OnTop" layer, so it may be below other windows

- right-click on a task will bring up a menu, used to control that app

- some items in the task menu are marked with a symbol

-- this mark show the current application status

- some items in the task-menu are deactivated

-- because the application does not support that action

-- or because that action was deactivated in icewm config files

-- or because that action is not available right now (i.e. cannot be maximized twice)


Configuration

icewm.cfg is the LinuxMCE-config-directory for icewm ~/.icewm is the one known by icewm

Copy ( or make a symbolic link to ) it in the user's $HOME directory i.e.: cp -a icewm.cfg ~/.icewm

Icewm-session will launch the window manager and all programs needed by Icewm. It should be started after X11, instead of icewm.


Original Document

http://svn.plutohome.com/pluto/trunk/src/utilities/linux/window_manager/wm_icewm/ICEWM_CONFIG.txt