New feature: mousetrapping
- From: Christopher Roy Bratusek <nano tuxfamily org>
- To: General discussion about sawfish wm <sawfish-list gnome org>
- Subject: New feature: mousetrapping
- Date: Tue, 31 May 2011 20:30:21 +0200
Hi all,
in misc-1.9 there's a new feature (modified/improved thingy from Wiki):
mousetrap.jl
It's maybe not so easy to understand at first (atleast it wasn't for
me). It's a way to more easily move the pointer via keyboard (in case
you don't use your mouse).
First set-up:
(checkout/install from or with merged misc-1.9 branch)
( require 'sawfish.wm.ext.mousetrap )
( bind-keys global-keymap "WHATEVER" mousetrap-invoke)
In SawfishConfig you'll find two additional options in "misc" now:
mousetrap-outline: either crosshair or none
mousetrap-cursor-shape: any shape from sawfish.wm.cursor supported, only
most reasonable exposed in SC
Invoke > Screen get's a crosshair with 4 quadrants, now press keys to
navigate:
left: left-arrow / h
right: right-arrow / j
top: up-arrow / u
bottom: down-arrow / n
or move by quadrants (way faster):
top-left: Meta* left-arrow / r
top-right: Meta* right-arrow / t
bottom-left: Ctrl left-arrow / c
bottom-right: Ctrl right-arrow / b
(usually bound to left ALT)
Esc, RET or SPC to quit.
So that's it basically. In addtion where are:
mousetrap-invoke-and-left-click
mousetrap-invoke-and-left-double-click
mousetrap-invoke-and-middle-click
mousetrap-invoke-and-right-click
same as above, but sending the given Event to the window below (in other
words: mouse is redundant)
One thing: if you move the pointer to the edge (or 1 px before), you'll
trigger edge-actions (if enabled).
Prevention is already in edge-actions-1.9 branch, if desired, merge that
one, too (only conflict is ChangeLog).
If you got any suggestion, let me know.
Have Fun :),
Chris
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]