Skip to content

Instantly share code, notes, and snippets.

@max630
Created November 10, 2013 11:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save max630/7397086 to your computer and use it in GitHub Desktop.
Save max630/7397086 to your computer and use it in GitHub Desktop.
WM notes
A kind of specs for window manager I need now. A bit overspecified in some places, but is a good start.
Layout:
Windows are floating, should snap each other. Would be interesting to play with tiling features, but only sometimes (auto resize snapped window).
service area is along side, which is ignored by window layouting (initial placement, maximize).
Focusing:
Either click to focus or sloppy focus (depends on having TrackPoint). No autoraise
Decorations:
No window title, borders wide enough to point by mouse (2 pixels, for example).
Service area:
Contains pager, time, date, tray, graphs on CPU load, free disk space, (optionally) icons of running programs, (optionally) menu or buttons for manipulating a window (like, select action, then select a window).
keys:
* Ctrl-Esc open start program menu
* Alt-1...Alt-0 -- switch to workspace
* Ctrl-Alt-Left, Ctrl-Left-Right switch to adjanced workspace
* Alt-F2 raise
* Alt-F9 minimize (iconify)
* Alt-F10 maximize (maybe to free area only, no established habit here)
* Alt-Space window menu
* Alt-Insert, Alt-Delete, Alt-PgUp, Alt-PgDown start resizing at the specified
* a keybinding to put window on special workspace places (border). I remember I used to have some, but now have lost it.
* Alt-Tab open focus switch menu. Should be possible to navigate by cursor and mouse as well as Tab. Releasing Tab should foxus and raise selected window. Ordering like in windows
* Alt-Esc open window list on all workspaces. Should be able to focus to window. (optionally) actions to window (close for example). (optionally) group operations on windows
* Alt-Up, Alt-Down switch focus to a visible window which is placed next in the specified direction. No raise
Mouse:
* Left on empty space start program menu
* Left - focus window
* Alt-Left - focus and raise
* Alt-DragLeft - move
* Alt-DragRight - resize
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment