
Metisse: Using (0.4.0-rc4)
Introduction
Do not forget that Metisse is an experimental software!
First, just try it. There is a menu "WM Configuration" which allows
to setup some parameters (e.g., move transparency), to change the
windows look, to change the colours and to setup the panels.
For more customization you need to edit some text files (under
~/.fvwm-metisse/). There are sometimes comments in these text files
which can help you, for a documentation on the syntax see the fvwm
manual page. This configuration is a "demo" configuration not a
"end-user" one. Such a configuration with a GUI tool is on the
road.
To setup the applications you want to play with, edit applications
(the programs menu and the functions which are used by the panels to
start applications). If you are not happy with the fonts, edit
fonts. If you want more (or less) than 9 pages (and 2 desks), edit
desks. To change the menus look and feel, edit menustyles. To change
the root and the window operations menu, edit menus. If you want to
change the backgrounds, edit background. For global feel or specific
window look and feel, edit styles. It is not recommended to edit
metisserc, try to edit extra first. It is not so easy to edit panels
(the panels definitions). After you have edited a file just restart
(or read the appropriate file(s) and run the appropriate fvwm
function(s) if you know what you do).
For colours copy colours/pastel_blue.theme to
colours/your_colors_theme.theme, then reload the current colours
theme (so that your_colors_theme appear in the wm configuration
menu). Then, edit colours/your_colors_theme.theme and apply the
changes by selecting your_colors_theme in the wm config menu. For
window look and the window buttons copy window/Vectors.theme to
window/your_window_theme.theme then reload the current window theme
and edit window/your_window_theme.theme and (re)load via the config
menu (take a look at the others window theme and use the functions
in bindings-functions). Note that the best place to add images (in
users space) is ~/.fvwm-metisse/images as it is in the fvwm image
path.
Default Bindings
The default Mouse and Key bindings follow. For customization, try
first to edit bindings-functions and if needed edit bindings. The
main problem with bindings is that some key/mouse bindings can be intercepted
by your regular window manager. For example, if you press "Alt-Tab", "the
window list" menu of your running window manager (or desktop) pop up
and not the fvwm window list.
There is basically 3 solutions to this problem:
- Running Metisse without a window manager.
- Using a window manager which allows to remove all/most of the bindings
defined for certain windows.
- Editing the head of bindings-functions to add a modifier(s) for the
conflicting bindings (for example, for Alt-Tab you will have to type Alt-Shift-Tab).
We recommend to use one of the 2 first solutions.
Here the default bindings (Super is the "Windows" key on a PC keyboard, 1
is the left button, 2 is the middle button, 3 is the right button, 4 and
5 are the "wheel buttons").
Root Mouse Bindings:
- Mouse 1: the root menu, you can start programs via this menu
- Mouse 2: the list of 'normal' windows
- Mouse 3: window operations menu
- Mouse 4: Nop
- Mouse 5: Nop
If you use a desktop application (as
kdesktop or the Nautilus desktop), these bindings are valid only if
you press Alt together the mouse buttons.
Anywhere, Root or Inside a Window:
- Super Mouse 4/5: Full Zoom in/out of the large virtual desktop
Inside the Window:
- Alt Mouse 1: move the window, Indeed as Mouse 1 on the Title Bar
- Alt Mouse 2,3,4,5: as Mouse 2,3,4,5 on the Root Window
- Ctrl-Super Mouse 4,5: scale in/out the window
- Super Mouse 1: Create (or remove with a simple click) a Region (left click on it or drop it)
- Ctrl-Super Mouse 1: Add a region
- Super Mouse 3: Inspect the widget under the pointer (need accessibility ... and more!)
- Mouse 4/5 over the pager: Full Zoom in/out of the large virtual desktop
Window Title Bar Bindings:
- Mouse 1 drag or hold: Move
- Mouse 1 click and drag or hold: Temporary Move
- Mouse 1 double click: Maximize (toggle)
- Mouse 1 double click and drag or hold: Move to Page Pie Menu
- Mouse 1 triple click: Scale Maximize Vertically
- Mouse 2 click: Reset the window 3D transformations
- Mouse 3 click: Window Ops Menu
- Mouse 4 click: Zoom in
- Mouse 5 click: Zoom out
Window Borders Bindings:
- Mouse 1 click, drag or hold: Resize, Scale or Rotate Marking Menu
- Mouse 1 click + drag or hold: Fold, tmp Scale or Rotate Marking Menu (only
fold on the corner)
- Shift Mouse 1: Resize
- Alt Mouse 1 drag: Scale
- Super Mouse 1 drag: Tmp Scale
- Mouse 1 double click: Maximize
- Mouse 2 click: Reset all 3D transformations
- Mouse 3 click: Window Ops Menu
Window Buttons Bindings:
Menu button:
- Mouse 1 click: window operations menu
- Mouse 1 double click: close
- Mouse 2 click: Some special menus items (façades)
- Mouse 3 click: Move window to an other page
Maximize button:
- Mouse 1 click: (toggle) Maximize
- Mouse 1 drag: Maximize in the direction of the drag
- Mouse 1 double click: a maximize/Zoom menu
- Mouse 2 and 3 click: zoom out
- Mouse 4 click: Unmaximize
- Mouse 5 click: Maximize Vertically
Minimize button:
- Mouse 1 click: Iconify
- Mouse 1 hold or drag: Zoom in
- Mouse 1 double click: a Zoom menu
- Mouse 2 and 3 click: Zoom in
- Mouse 4 click: Nop
- Mouse 5 click: Iconify
Close button (Only in Redmond window theme):
- Mouse 1 click: Delete
- Mouse 1 double click or mouse 2 click: Close
- Mouse 3 click: Destroy
Stick button (Only in Vectors window theme):
Mouse 1, 2 or 3 click: Stick (toggle)
Inclined arrow button (Devel window theme only):
- Mouse 1 drag: controlled Z rotation
- Mouse 2 click: up side down
- Mouse 3 click: 90 degree counterclockwise Z rotation
Up-Down arrow button (Devel window theme only):
Similar to the Inclined arrow for X rotation
Left-Right arrow button (Devel window theme only):
Similar to the Inclined arrow for Y rotation
Key Bindings:
Super F1: reset the window transformations
Super F2/F3: Z rotations
Super F4/F5: Y rotations
Super F6/F7: X rotations
Super F8/F9: zoom in/out the full desktop
Super PageDown/PageUp: zoom in/out the full desktop
Super Left/Right/Up/Down: Move the full desktop (if zoomed)
Super F12: unzoom the full desktop
Super z: zoom out the selected window
Super s: zoom in the selected window
Super c: circulate (toggle) ... more or less broken ... for fun
Super a: Animate the window (toggle)
Super o: XY rotation
Super F10: less transparency
Super F11: more transparency
Super t: toggle transparency (1 <-> 0.7)
Super i: toggle animated zoom in/out ("AmetistaIconify")
Super d: Reset the 3D transforms for the window on the current page
Super x: Scaled full screen (toggle)
Super f: take a screen shot (dump it in ~/capture.jpg)
Alt F1: the root menu
Alt F2: Windows list
Alt F3: Window Ops menu
Alt F4: Close the window under the pointer
Alt F5: Raise or Lower the window under the pointer
Alt F6: Restore
Alt F7: Move
Alt F8: Resize
Alt F9: Iconify
Alt F10: Maximize vertically
Alt F11: Maximize horizontally
Alt F12: Start a FvwmConsole
Alt Tab: the list of 'normal' windows
Ctrl-Alt Left/Right/Up/Down: Move to the Left/Right/Up/Down Page
Ctrl-Alt z: Go to the previous page
Ctrl-Alt PageUp/PageDown: Circulate between the Desktops
Super d: Full Zoom in/out of the large virtual desktop
Gesture Bindings:
Some Special Features
TBD.
UI Facades
TBD. See this page, however.