Difference between revisions of "Window manager"
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category: Programmer's Guide]] | |
+ | |||
+ | == Icewm notes == | ||
Almost all user interaction was disabled. | Almost all user interaction was disabled. | ||
Line 9: | Line 11: | ||
We use only 3 layers for windows: | We use only 3 layers for windows: | ||
OnTop, Normal, Below. | OnTop, Normal, Below. | ||
− | If 2 windows are on the same layer, then the last | + | If 2 windows are on the same layer, then the last activated one is over the other. |
Line 72: | Line 74: | ||
=== Configuration === | === Configuration === | ||
− | icewm.cfg is the | + | icewm.cfg is the LinuxMCE-config-directory for icewm |
~/.icewm is the one known by icewm | ~/.icewm is the one known by icewm | ||
Line 84: | Line 86: | ||
== Original Document == | == Original Document == | ||
− | http://svn.plutohome.com/pluto/trunk/src/utilities/linux/window_manager/wm_icewm/ | + | http://svn.plutohome.com/pluto/trunk/src/utilities/linux/window_manager/wm_icewm/ICEWM_CONFIG.txt |
Latest revision as of 09:07, 19 March 2007
Contents
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