Расширения для управления жестами в Chrome и Firefox. Жесты мыши в яндекс браузере и сброс настроек

Моей радости нет предела — я нашёл очередную неповторимую бесплатную компьютерную программу, которая будет жить в моём компе вечно.

С помощью маленькой программы StrokesPlus я наладил управление компьютером жестами мыши и увеличил в разы. Это была моя давнишняя мечта и вот она сбылась. Кстати, теперь я избавился от ещё одного дополнения в браузерах, а как Вы знаете — любое сети.

Как управлять компьютером жестами мыши

Последний раз я был так счастлив, когда узнал о существовании создателя вкладок в проводнике Windows под названием Clover . Я просто готов скакать по квартире, но эмоции в сторону, беру себя в руки и рассказываю Вам в чём суть StrokesPlus.

Когда-то давно я уже находил программу с похожим функционалом , но она у меня не прижилась, даже не помню по какой причине — кажется она плохо дружила (глючила) с Window 7. StrokesPlus чудно работает с любыми версиями операционной системы Windows, периодически обновляется и потребляет всего капельку .

Программа StrokesPlus

Итак, программа StrokesPlus позволяет управлять компьютером жестами мыши, например Вы можете перемещаться по папкам в проводнике всего-лишь зажав правую кнопку мыши и чиркнув ею вправо или влево. Нет нужды теперь целиться в навигационные кнопочки на панели проводника или тянуться к горячим клавишам на клавиатуре .

Такие же функции выполняет одно из самых популярных дополнений в браузере Mozilla Firefox под названием FireGestures , от которого я без сожаления отныне избавился.

Некоторые пользователи расстроятся, что она на английском языке, но уверяю Вас — абсолютному большинству не понадобится вообще заходить в настройки StrokesPlus. Она сама (после первого запуска) пристроится в автозагрузку системы и предустановленных жестов вполне хватит для комфортного использования её.

Установка и запуск жестикулятора StrokesPlus

Во время установки жмите всю дорогу «Next» и соглашайтесь с лицензией…


После инсталляции программа не запустится сама — её надо запустить «с толкача»…

У меня появилось какое-то полустрашное окно…

…на которое я плюнул и закрыл с помощью «ok». Кстати, может «англичане» подскажут в комментариях, что в этом окне написано? Кажется речь идёт о предоставлении административных прав программе начиная с версии 2.2.1.

Настройка управления жестами мыши

Значок запущенной программы для управления компьютером жестами мыши Вы найдёте в трее (возле часиков). Кликнув по нему правой кнопкой мыши, опытным и любопытным пользователям, можно перейти в настройки («Preferences…»)…

…и переназначить действия на жесты мыши или просто изменить цвет и толщину появляющейся за курсором линии…

…отключить показ которой можно в строке «Show».

Но повторюсь — большинству пользователей нет нужды лезть в настройки вообще. Мне вполне хватает для навигации в проводнике Windows и в браузере…

Как пользоваться жестами мыши

Для моментального запуска поиска Google я рисую букву «G», для сворачивания окон — чиркаю вниз по диагонали справа налево… полный перечень уже действующих в Вашем компьютере жестов Вы найдёте в этом разделе настроек…

Обращаю внимание, что для выделения чего-либо теперь нужно нажать правую кнопку мыши и задержать её на 2 секунды, после чего можно двигать появившуюся рамку выделения.

Самая распространённая ошибка начинающих пользователей в подобных программах — они начинают «чиркать» мышкой сразу после открытия проводника. Господа-товарищи-люди хорошие — программа не умеет читать Ваши мысли и знать наперёд куда Вы хотите перейти. Сперва надо создать историю навигации — зайти в одну папку, затем в другую, потом в третью… и лишь затем начнут работать жесты мыши молниеносно перемещая Вас по проводнику между папками.

Скачать StrokesPlus

Вот официальный сайт программы StrokesPlus , но он на английском языке. Кто не хочет заморачиваться — даю ссылки на скачивание, с него же…

32-bit:

25 февраля 2008 в 19:46 Программируем жесты мышкой
  • JavaScript

Многие пользователи Opera и FireFox знают о существовании так называемых Mouse Gestures (для FF существует одноименный плагин) - жестов мышкой, на которые реагирует браузер выполняя различные действия (такие как открытия нового окна, закладки, назад, вперед и т.д. и т.п.), единственный недостаток данной фичи - нет взаимодеймствия с сайтом, и я решил написать небольшую бибилотечку, которая поможет разработчикам добавить подобный функционал на свой сайт…

На данный момент бибилотека понимает только 8 простеших жестов:

  • Top - зажимаем кнопку мышки и ведем курсор вверх на 50-200 пикселей (по умолчанию) и отпускаем, смещение по оси X должно быть минимум в два раза меньше. чем по оси Y
  • Bottom - ведем курсор вниз
  • Right
И их производные
  • Top-Left - смещение по осям X и Y не должно различаться более чем в два раза
  • Top-Right
  • Bottom-Left
  • Bottom-Right
Для подключения бибилотеки вам понадобиться добавить следующий код в вашу страницу:

Далее копируем следующий код:

// use jQuery for bind function to event

// set params
navigation.minX = 50;
navigation.minY = 50;
navigation.maxX = 300;
navigation.maxY = 300;
// callback functions
navigation.TopLeft = function (X,Y) { };
navigation.Top = function (X,Y) { };
navigation.TopRight = function (X,Y) { };
navigation.Left = function (X,Y) { };
navigation.Right = function (X,Y) { };
navigation.BottomLeft = function (X,Y) { };
navigation.Bottom = function (X,Y) { };
navigation.BottomRight = function (X,Y) { };


Это заготовка для наших «жестов», первые две строчки необходимы для того, чтобы повесить на глобальные события mousedown и mouseup наши две функции (используется бибилотека jQuery). Следующие 4 строчки указывают параметры жестов, т.е. лимиты в которых они будут срабатывать. Далее идет объявление 8 callback функций, в качестве параметров они принимают абсолютное смещение по оси X и Y.

Дабы исключить ложные срабатывания наших функций, лучше привязать их к нажатой клавиши «Ctrl» (код клавиши «Ctrl» равен 17, если хотите изменить - см. все коды на странице http://unixpapa.com/js/key.html):

$(window).keydown(function(event){
switch (event.keyCode) {
case 17:
$(document).mousedown(navigation.mousedown);
$(document).mouseup(navigation.mouseup);
break;
}
});

switch (event.keyCode) {
case 17:


break;
}
});

А вот так выглядит код из моего примера :

function mouseGestures(){
$(window).keydown(function(event){
switch (event.keyCode) {
//…
// different keys do different things
// Different browsers provide different codes
// see here for details: unixpapa.com/js/key.html
//…
case 17:
$(document).mousedown(navigation.mousedown);
$(document).mouseup(navigation.mouseup);
break;
}
});
$(window).keyup(function(event){
switch (event.keyCode) {
case 17:
$(document).unbind("mousedown");
$(document).unbind("mouseup");
break;
}
});

Navigation.maxX = 300;
navigation.maxY = 300;
navigation.TopLeft = function (X,Y) { select($("div#left div.top"),Math.abs(X-Y)) };
navigation.Top = function (X,Y) { select($("div#center div.top"),Y) };
navigation.TopRight = function (X,Y) { select($("div#right div.top"),Math.abs(X-Y)) };
navigation.Left = function (X,Y) { select($("div#left div.middle"),X) };
navigation.Right = function (X,Y) { select($("div#right div.middle"),X) };
navigation.BottomLeft = function (X,Y) { select($("div#left div.bottom"),Math.abs(X-Y)) };
navigation.Bottom = function (X,Y) { select($("div#center div.bottom"),Y) };
navigation.BottomRight = function (X,Y) { select($("div#right div.bottom"),Math.abs(X-Y)) };
}
function select(el,k) {
var speed = 1500;
switch (true) {
case (k