Мышиные жесты | это... Что такое Мышиные жесты? (original) (raw)
Жесты мышью (англ. mouse gestures) — способ управления программами в компьютере при помощи движений мыши, образующих команды.
Идея способа состоит в замене навигации по командам меню на ввод команд с помощью знаков, нарисованных на плоскости экрана движениями мыши. «Рисовать» команды значительно быстрее и проще, чем искать нужный пункт меню. Кроме того, такой способ облегчает работу для тех, кому затруднительно пользоваться клавиатурой.
Жест фиксируется, если нажать и удерживать старт-кнопку (обычно это правая кнопка мыши) и одновременно «начертить» мышью нужную фигуру (см. рис. ниже). В зависимости от программы движение может отображаться на экране в виде следа (Opera).
Содержание
История
Пожалуй, первым жестом было перемещение объекта на компьютерах Apple. В отличие от Windows и компьютеров Lisa, комбинация нажатия, удержания и перемещения мыши вызывала другое действие, чем просто последовательность нажатия и перемещения. Позже появился второй жест — простое удержание кнопки мыши через примерно полсекунды вызывало контекстное меню.
Затем способ нашел применение в видеоиграх: в игре Myth жесты указывали бойцам куда двигаться, а в Arx Fatalis и Black & White вызывали колдовские чары.
Современное использование
Лишь некоторые программы способны самостоятельно различать жесты. Подобный способ управления реализован, в частности, в браузере Firefox такая же функциональность реализуется с помощью расширений (Optimoz Mouse Gestures или других).
Мышиная команда N (вызывает создание нового окна)
С помощью специальных утилит можно настроить жесты в любой программе в среде Windows. Например, установив Sensiva, Mojo Mouse Gesture, пользователь получает возможность чертить жесты поверх любой программы, а установленная утилита переводит их в соответствующие команды: нарисованная буква S вызовет имитацию Ctrl+S (команда Save), буква Р команду Ctrl+P (Print), простая черта вверх —— Ctrl+C (Copy), черта вниз —— Ctrl+V (Paste) и т. д.
Существуют утилиты мышиных жестов для Mac OS X (xGestures и др.) и для GNU/Linux (wayv и др.)
Недостатки
Самая большая проблема с использованием жестов — отсутствие общих стандартов применения и отображения жестов. Каждая из программ делает это по-своему.
Одно из ограничений состоит в том, что только одна команда закрепляется за каждым жестом. Это ограничение иногда можно обойти: Mojo выдает контекстное меню, где жест можно уточнить, а StrokeIt позволяет задать разные команды для разных приложений.
Некоторые жесты в Opera
Действие | Стандартное выполнение | Движение мышью |
---|---|---|
Вернуться к предыдущей странице | Кнопка «Back» в панели браузера | влево при зажатой правой кнопке |
Перейти к следующей странице | Кнопка «Forward» в панели браузера | вправо при зажатой правой кнопке |
Обновить страницу | Кнопка «Reload» в панели браузера | вверх-вниз при зажатой правой кнопке |
Открыть новую вкладку | File — New tab | вниз при зажатой правой кнопке |
Закрыть вкладку | Кнопка «Close tab» | вниз-вправо при зажатой правой кнопке |
Список утилит
Все эти утилиты дополняют стандартные операционные системы поддержкой жестов мышью.
Windows
- gMote (freeware)
- Gesture Magic (free/open source)
- Brass с помощью плагина Mime
- MauSuji
- Mojo Sidekick
Mac OS X
- FlyGesture, бесплатная
- Quicksilver есть функция распознавания жестов
- xGestures, платная
- CocoaGestures
- Mojo Sidekick
X11 (GNU/Gestikk
- wayV
- xstroke
- KHotkeys Жесты уже встроены в среду Письмо мышью в среде KDE
- Управление встроенными жестами в xgestures
SkyOS Mouse Gestures. В SkyOS встроена поддержка жестов
Программы со встроенной поддержкой
Следующие программы обладают встроеной поддержкой жестов:
- Документация по Документация по OptiMoz, All-in-One Mouse Gestures и easyGestures добавляют поддержку жестов и круговых меню в Mozilla Firefox. [Ссылки старые]
- Справочник по жестам в Motion.
- Жесты для Internet Explorer
- Жесты для Internet Explorer 7
Библиотеки программирования жестов
- iGesture Java framework с открытым кодом для распознавания письма и жестов на экране.
- Java Swing Mouse Gestures Библиотека
- LibStroke библиотека расшифровки жестов на языках C/Java
- Lipi Toolkit Тулкит с открытым кодом для распознавания и обработки жестов и произвольных фигур мышью.
Wikimedia Foundation.2010.