EasyStroke is a mouse gestures recognition application which is capable of associating a mouse gesture to a predefined action. It allows you to create an unlimited number of actions by recording mouse gestures which you can associate to your favorite applications.
EasyStroke supports multiple action types:
- Execute shell commands
- Emulate a keyboard shortcut
- Insert a predefined text into an application
- Emulate a button click
- Perform a scroll action (e.g. scroll by moving the mouse up/down)
Example: Twitter Search Gesture
We will create a custom gesture that allows us to use Twitter Search by selecting any word in a given webpage.
To be able to pass the selected word to Twitter Search, you need to install xsel
:
sudo apt-get install xsel
Change The Gesture Button:
In this example, we will change the gesture button (i.e. the button that allows us to launch gestures) to Shift + Button 1. To do that, go to:
Prefernces ⇒ Gesture Button
Select your key combination (i.e. Shift + Button 1) and close the window. To create your custom action, you need to record a new gesture:
NOTE: Button 1 corresponds to the left mouse button.
In order to record a new gesture, you need to draw a shape while holding down the gesture button (i.e. Shift + Button 1). Once you have created your gesture, you should enter the following line into the Details field:
google-chrome "https://twitter.com/search?q=`xsel -p | tr [:space:] +`"
Your configuration should look something like this:
To use your gesture, simply select a word in some webpage, then draw the gesture while holding down the gesture button (i.e. Shift + Button 1). If everything went fine, you should see a new browser window displaying the search results that correspond to the selected word.
To Install EasyStroke on Ubuntu, add the following PPA to your Software Sources:
sudo add-apt-repository ppa:easystroke/ppa
sudo apt-get update
sudo apt-get install easystroke
Comments