Difference between revisions of "Window manager"
(7 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. | ||
We use only 2 desktops: | We use only 2 desktops: | ||
− | desktop 1 is the normal desktop, and should be always selected | + | desktop 1 is the normal desktop, and should be always selected |
− | desktop 2 is the desktop used for hidding windows that should not appear | + | desktop 2 is the desktop used for hidding windows that should not appear |
Icewm supports 7 layers. | Icewm supports 7 layers. | ||
− | We use only 3 layers for windows: OnTop, Normal, Below. | + | We use only 3 layers for windows: |
− | If 2 windows are on the same layer, then the last | + | 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 === | === Keys for testing and debugging === | ||
− | ;Ctrl+Alt+Shift+Pointer_Button1 | + | ;Ctrl+Alt+Shift+Pointer_Button1 |
− | + | hold key and drag to move the window under cursor | |
− | ;Alt | + | ;Ctrl+Alt+Shift+Pointer_Button3 |
+ | hold key and drag to resize the window under cursor | ||
− | ;Alt+Ctrl+Shift+ | + | ;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 | 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 | window border, go to the end of ~/.icewm/preferences and uncomment those | ||
− | lines. Press Ctrl-Alt-Shift-Del and R (Restart) | + | 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) | ||
Line 31: | Line 74: | ||
=== Configuration === | === 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 == | == Original Document == | ||
− | http:// | + | 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