Расширения для управления жестами в 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