MyGestures: StrokeIt для Linux

Когда-то давно я писал про мышиные жесты, в частности о замечательной виндовой программе StrokeIt. Сейчас хотел бы рассказать про аналогичную утилиту под Linux. Вообще, программ подобного рода довольно много, но мой выбор пал на MyGestures (модификацию xgestures).
Для компиляции программе требуются пакеты libxt-dev, libxmu-dev, libxrender-dev, libx11-dev и libxtst-dev. Далее все как обычно (make и sudo make install). Программа запускается командой xgestures. Сам жесты вводятся перемещением мыши с нажатой правой кнопкой, при этом “рисунок” отображается на экране.
Конфигурация программы осуществляется правкой файла ~/.gestures, некоторые пояснения содержатся в README. Вот, например, какой конфиг я накатал для начала:
1 minimize

Жест “вниз налево по диагонали” — минимизация окна.

RL root_send Alt_L F4

“Направо и налево” — закрытие окна (комбинация клавиш Alt+F4).

R root_send Alt_L Right
L root_send Alt_L Left

“Направо” и “налево” — браузерная навигация, вперед-назад.

DR root_send Control_L w

“Вниз и направо” — закрытие таба или документа.

U root_send Control_L t

“Вверх” — открыть новый таб.

DL root_send Control_L Shift_L t

“Вниз и налево” — отмена закрытия таба (в Firefox 3 — Ctrl+Shift+T).

Пока полет нормальный, с Compiz проблем не замечено, должно работать везде, где есть X-сервер.
UPD: Тем временем вышла новая версия (0.5.1), мой конфиг теперь такой:
MOVEMENT Up U
MOVEMENT Down D
MOVEMENT Left L
MOVEMENT Right R
MOVEMENT DownRight DR
MOVEMENT DownLeft DL
MOVEMENT LeftRight LR

Up root_send Control_L t
Down minimize
Left root_send Alt_L Left
Right root_send Alt_L Right
DownRight root_send Control_L w
DownLeft root_send Control_L Shift_L t
LeftRight root_send Alt_L F4

UPD: А Easystroke вообще имеет чудный графический интерфейс. И что самое приятное — похоже, что ее функционал появится в KDE 4.3.

1 comment:

  1. […] Про жесты под линуксом читайте здесь. 22 сентября 2005 RSS […]

Your comment: