Mouse gestures. Control your computer with mouse gestures. Double and triple click

In short, under the cut you will find a description of alternative gestures in pictures, a cheat sheet for memorizing the first 29 gestures, a comparison of popular extensions for controlling mouse gestures, ready-made settings for importing new gestures, a small list of well-known extensions and utilities that make surfing the net faster and faster. more pleasant. Now first things first...

Lyrical digression

Among the additional functionality of extensions, I would like to highlight the following features:
- use of gestures for any of the main mouse keys (suitable for both right-handed and left-handed people);
- navigation through the tab menu using the mouse wheel while holding down the right mouse button;
- page navigation using the mouse wheel while holding down the right mouse button;
- navigation through adjacent tabs using Rocket gestures (not suitable for everyone, but the opportunity itself is pleasing);
- tab navigation using the mouse wheel (Firefox only).

Comparison of four gesture extensions in Chrome and Firefox (short text version)


So many gestures... what's left free?
Of the short ones - 2 duplicated gestures. Of those that are longer, the gestures of drawing a square counterclockwise (from any of the corners) were definitely free.
Let's say I want to try, are there any ready-made settings?
You can download the saved settings here: https://github.com/nzim/Gestures_backup.git Before installation, do not forget to do backup copy your settings. How to remember? To remember, I prepared a couple of cheat sheets, and after them a kind of test under the spoiler.

Reinforcement test

What action do mouse gestures represent?


Some say that you can see a UFO in the picture. Whether this is a UFO that flies in and deletes posts is unknown.

Popular extensions to improve convenience When talking about the ease of use of navigation, we cannot fail to mention other popular browser plugins. Although this topic is not welcome here, it’s impossible without them. So, briefly: For Chrome: - Ad blocker.
- Express panel. Tabs, tabs for tabs, export/import to file, synchronization with the cloud.
Session Buddy - Session Manager. If you are working with big amount tabs, then this extension is indispensable for you. In addition to saving sessions, it can remember up to 120 of your last sessions (default 3). Can be used as a manager open tabs. Backup in TXT, CSV, JSON, Markdown, HTML.
Select like a Boss - Working with links. Allows you to highlight text in links.
Clearly - Read articles without distractions. Lots of backgrounds, integration with Evernote.
Additionally:
FireShot - Page screenshots and annotations. IN free version, when saving to PDF, always saves the page on one sheet. Replaced Awesome Screenshot: Capture & Annotate and http://www.html2pdf.it/.
- Tree style of tabs (not everyone likes it).
Tile Tabs - Divides the browser window into several parts, allowing you to open several tabs in one window.

You could also mention NoScript, Firebug and several others, but for the purposes of this article this is already superfluous. As for convenience, I would like to separately mention several utilities for Windows:
Dicter - free translator, which the engine uses Google Translate. Translates everything that can be selected.
Picpick is a great program, Swiss knife, which includes: screen capture, image editor, color display under cursor and color palette, magnification window, ruler, crosshair, protractor and slate board. And it's all pleasant appearance, in Russian and free for non-commercial use.
ShareX is an alternative to Picpick, which includes: screen capture, image editor, uploading a screenshot to popular services, showing the color under the cursor and color palette, ruler, hash check, changing DNS, creating a QR code, FTP client, creating a Tweet message, testing a monitor.

If you were changing the extension structure for these gestures or integrating it into the browser

This section is here because the original idea was the possible integration of these gestures.
All gestures are divided into 6 levels:
1) basic
2) advanced
3) professional
4) expert
5) expert plus
6) rocker expert
For the convenience of the user, the following features were conceived:
- separate tab/section in the settings tab (for browser)
- change settings for all gestures
- assigning links to websites to gestures
- adding scripts
- export/import settings to file
- support for a chain of up to 5 gestures inclusive


I hope the post was useful. I would love to read your collections of necessary plugins and programs that increase your productivity.

P.s. Just in case, I have nothing to do with the extensions or programs mentioned in the article.

I have a problem with my laptop and touchpad. There is "something" that handles the 3-finger press on the touchpad and causes the touchpad to be enabled/disabled (buttons still work). This was incredibly annoying because at the beginning I didn't know what was going on or that the 3-finger tap was the actual shortcut for it. It was especially infuriating when this shortcut was accidentally pressed while playing. After a month of screaming at the screen and looking for answers, I discovered that it was a "shortcut". Simply pressing the touchpad with 3 fingers will disable it, and doing the same will activate the touchpad again.

I want to get rid of this shortcut, but I searched for it in Synaptics driver, not finding anything like it. Also in the Control Panel I don't see anything that looks like the culprit. I don't even know who is responsible for handling this shortcut, which makes me ask this question here. Does anyone know where this shortcut comes from? Any way to disable? Is there a way to track down the culprit and erase him from my laptop?

This uses Samsung model np550p05-s05cl, with Windows 8 and latest drivers Synaptics.

3 answers

The touchpad and the clickpad are two different things. Synaptics touchpad is your regular, everyday touchpad that you are used to seeing on many PC laptops like HP, Dell, etc. A couple of years ago I bought an HP pavillion m6 (don't remember the whole name) and like the second poster , it had a shortcut conveniently located in the top left corner of the mouse pad. The touchpad also usually comes with a standard two buttons at the bottom of the panel to be used for left and right clicking.

The click pad is another laptop mouse pad, except this time there are no left and right buttons at all because the whole pad clicks when you click on the bottom left or bottom right side panels. I prefer this to the touchpad...but I was also disappointed to see that the shortcut is on the left top corner disappeared.

I'm not entirely sure I understood the OP as to where exactly you were looking. You mentioned that you went into Control Panel and then went to the synaptics icon and clicked on it. This will take you to a window labeled "Properties for Synaptics ClickPad". You will relate to small animations as well as very short description of what each gesture can do and how you should perform the gesture if you want it to work. In this window, you can disable gestures that you are unhappy with. Another thing is that anyone who has similar problem can do is to click on "Smart Feeling." The more you move the slider to the right, the more the click pad will somehow ignore erroneous touches when the palms of your hands touch while typing. It doesn't work perfectly, but you might just be surprised at how effective it can actually be.

Finally, in Windows 10, if you go to Control Panel and then click on the mouse button, a window will open to display 6 mouse/navigation/clickpad related tabs. By default, this window opens all the way to the right tab, which just happens to be a tab called, “Settings and ending with PC keypad.” If you look in the middle of the window, you will notice a small checkbox that says: "Disable internal pointing device when external pointing device is connected" USB device. Hope this helps anyone wondering about this specific topic.

I have a Synaptics touchpad on my Win8 HP laptop. The way to disable the touchpad is to double-tap the top left corner. In the upper left corner there is a small white dot, which turns yellow when the touchpad is disabled. And also that the first time you disable it, a picture of the touchpad appears with a finger on it with a red line through it indicating disable. To turn it on again I just double click on the top left corner again. The red light turns and the image appears again, indicating the touchpad is turned on again. You can find your touchpad settings by going to Control Panel > Mouse > Device Settings (tab) > click on Synaptics Lux Pad > click on Settings > Click on Touch > click on the gear icon next to Touch. There you will see the touchpad enable/disable settings.

Probably many, after working with touch panel tablet or modern phone, experience some discomfort when working with a regular mouse on a regular computer.

However, few people use it, and many know very little about mouse gestures. Perhaps the reason for this ignorance is that few programs can understand gestures.

However, in Opera this control method was implemented as a standard operation back in version 5. And for Firefox browsers And Google Chrome this feature can be added using extensions.

What are mouse gestures?

Mouse gestures are a way to control a browser (or program) using mouse movements. These movements form teams.

It’s as if you are drawing a sign with your mouse, which serves as a command. Typically it looks like this: you press and hold the right mouse button and draw the desired shape with the mouse. Usually these are the most simple moves- from left to right or vice versa, from top to bottom and vice versa, and (a little more difficult) down and to the right, and so on...

“Drawing” commands can be faster and easier than searching for the desired menu item. In addition, this method makes it easier for those who find it difficult to use the keyboard.

Problem using mouse gestures

The most a big problem using gestures - lack of common standards for the use and display of gestures. Each program does this differently. For example, in Opera - mouse gestures This is a built-in feature that you just need to enable and use ready-made gestures.

Mouse gestures in Opera.

Now let's take a closer look at how mouse gestures can be used for the most common operations. Here's one example: Press and hold the Ctrl key on your keyboard and scrolling the mouse wheel will zoom the page.

Navigation mouse gestures

Return to previous page:

Hold down the right button and click the left button
Hold down the right button and move the mouse to the left

Go to next page

While holding down left button, click right click
Hold down the right button and move the mouse to the right

Go to the root folder

Hold down the right button and move the mouse up then left

Transition

Hold down the right button and move the mouse to the right then up
Hold down the right button and Shift and move the mouse to the right

Return

While holding down the right button, move the mouse left then down
Hold down the right button and Shift and move the mouse to the left

Go to home page

Double-click with the left mouse button on a blank page

Refresh the page

Hold down the right button and move the mouse up then down

Stop page loading

Hold down the right button and move the mouse up

Mouse gestures for page control

Open new page

Hold down the right button and move the mouse down
Double click the left mouse button in empty window or on the pages panel

Duplicate page

Hold down the right button and move the mouse down then up

Restore or expand page

Hold down the right button and move the mouse up then to the right

Collapse page

Hold down the right button and move the mouse down then left

Close page

Hold down the right button and move the mouse down then to the right
Hold down the right button and move the mouse right-left-right

What about other browsers?

In other browsers, as usual, the lack of functionality is very convenient to overcome with the help of extensions. Experts recommend for Mozilla Firefox use Firegestures.

In the extension settings, you can assign your own gestures that will be convenient for you. Moreover, editing gestures here is much more convenient than in Opera or Chrome.

For example, you can make the following settings:

  • Gesture down – Close tab (this is faster than finding a cross on a tab, or pressing Ctrl+W)
  • Gesture up – Open page source (this is faster than pressing Ctrl+U)
  • Left swipe – Add to Bookmarks (this is faster than pressing Ctrl+D)
  • Gesture to the right – Save the picture (this is faster than clicking on the picture)

For Google Chrome, mouse gestures are also added using plugins. The best plugin many call it Smooth Gestures, but its development has now been completed. There is also a Gestures for Chrome (TM) plugin.

More secrets of the mouse in browsers.

Not everyone knows that the mouse wheel has one interesting purpose. This wheel can be used not only to scroll the page, but also as a button.

And a few more secrets that are no longer secrets for many, but for the sake of completeness of the review it is still worth telling about them.

Mark part of the text.

Click at the beginning of the text to highlight it, then hold Shift button. The required space will be allocated.

Browser - back and forth.

In order to get to the next page, you do not need to click on the corresponding buttons located on the toolbar. Just press Shift and roll the mouse wheel.

Changing the scale.

It’s very easy to do by rotating the scroll while holding down the CTRL button. This method can be used in most programs.

Double and triple click.

If you click once on a word, the cursor will be placed there.

If you double-click, the entire word will be selected.

If you click three times (quickly), the sentence will be highlighted.

A quick click of the mouse 4 times will select the entire paragraph.

Right-click dragging.

To move a file in Windows, the drag’n’drop method is usually used - we take an element, drag it to the desired location and drop it. The same thing can be done with the right mouse button. In this case, a context menu opens, which allows you not only to move, but also to copy the file or create a shortcut in the desired location.

How to select multiple fragments in a text?

When you work with long text, but you only need individual fragments, it is not necessary to manipulate them separately. Hold CTRL and select the right words and paragraphs, and then copy to the desired location at the same time.

Open link in new tab.Vertical blocks

This method works in Microsoft program Word and some other word processing programs. available alternative way highlighting ranges. Its essence is that it is possible to distinguish not only horizontal block text, but also vertical.

So, to get a vertical block, make a selection by holding ALT key. What is it for? For example, to format the first letters of each line differently.

Finally.

Of course, there are many more functions of the mouse than are described in this article. If you know any other secrets and secrets, write about it in the comments. Perhaps others will also find it interesting and useful!

February 25, 2008 at 07:46 pm Programming mouse gestures
  • JavaScript

Many Opera and FireFox users know about the existence of so-called Mouse Gestures (for FF there is a plugin of the same name) - mouse gestures to which the browser reacts by performing various actions (such as opening a new window, bookmarks, back, forward, etc., etc.). etc.), the only drawback of this feature is that there is no interaction with the site, and I decided to write a small library that will help developers add similar functionality to their site...

On this moment The library understands only 8 simple gestures:

  • Top - hold down the mouse button and move the cursor up 50-200 pixels (by default) and release, the offset along the X axis should be at least two times smaller. than along the Y axis
  • Bottom - move the cursor down
  • Right
And their derivatives
  • Top-Left - the offset along the X and Y axes should not differ by more than twice
  • Top-Right
  • Bottom-Left
  • Bottom-Right
To connect the library you will need to add the following code to your page:

Next, copy the following code:

// use jQuery for bind function to event

// set parameters
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) ( );


This is a template for our “gestures”, the first two lines are necessary in order to attach our two functions to the global events mousedown and mouseup (the jQuery library is used). The next 4 lines indicate the parameters of gestures, i.e. limits within which they will operate. Next comes ad 8 callback functions, they take as parameters the absolute offset along the X and Y axes.

In order to exclude false positives of our functions, it is better to bind them to the pressed “Ctrl” key (the “Ctrl” key code is 17, if you want to change it, see all the codes on the page 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;
}
});

And this is what the code from my example looks like:

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