FireFox и мышь
Никогда не пользовался жестами мыши в FireFox'е, но наткнулся на пост у Эксслера и стало интересно сделать у себя.
Правда, когда читал пост еще не было ссылки на плагин, поэтому пришлось самостоятельно его искать. Нашел другой.
Плагин называется All-in-One Gestures Extension. С его помощью можно назначить различным событиям мышинные жесты. Первоначально я попытался использвать жесты, назначенные изначально, но быстро понял, что не осилю их (почти сотня!). Поэтому я просто стер все жесты и назначил только два, которые для меня наиболее интересны.
Первый жест - это движение вправо по ссылке. В этом случае ссылка открывается в фоновой вкладке. Второй жест - вниз. Этим я закрываю текущую вкладку.
Жесты можно настроить как угодно: можно указать их символьное значение, а можно в отдельном окне его самой мышью.
Сам жест выполняется с нажатием правой кнопки (можно поменять). То есть вы нажимате кнопку, начинаете движение мышью, и появляется красная линия, показывающая траекторию. Довольно удобно, посколько не нужно гадать, что вы там изобразили.
В качестве приятного дополнителнения плагин показывает всплывающую подсказку для ссылок в виде названия и адреса (крупно). То есть не нужно заглядывать с статусную строку, чтобы узнать, куда ведет ссылка.
Жесты мышью в браузере
Жест мышью — это комбинация нажатой кнопки и траектории движения указателя, которую браузер распознаёт как команду. В отличие от одиночного клика, жест учитывает направление и форму линии: вправо, влево, вверх, вниз, а также более сложные фигуры вроде петли или зигзага. Распознавание происходит после отпускания кнопки: программа сопоставляет пройденный путь с заданным шаблоном и выполняет связанное действие.
В Firefox и других браузерах того времени поддержка жестов реализовывалась через расширения. Они добавляли слой обработки событий мыши, который отслеживал нажатие, движение и отпускание кнопки, преобразуя координаты в последовательность направлений. Пользователь мог самостоятельно назначить жестам операции: открытие и закрытие вкладок, навигацию по истории, прокрутку страницы.
При выполнении жеста на экране обычно отображался визуальный след — цветная линия, повторяющая траекторию. Это позволяло контролировать ввод до отпускания кнопки и снижало вероятность ошибочного распознавания. Если нарисованная фигура не совпадала ни с одним заданным шаблоном, действие не выполнялось.
