A PCRE internal error occured. This might be caused by a faulty plugin

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tricks:mxmouse [2013/12/31 02:46]
admin [Easystrokes]
tricks:mxmouse [2016/12/04 03:17] (current)
admin [Albert]
Line 65: Line 65:
 One noticable thing is that, at first, I blindly enabled the "​Smooth Scrolling"​ option that Solaar presented for my Performance MX Mouse. Just to discover that it made the //locked wheel// scrolling jump one page at a time and not allow any subtle scrolling movement anymore. Only the //free wheel// would allow me to, more or less, control the scrolling behavior. Un-checking that option brought me back to what I initialy expected from the scroll wheel. One noticable thing is that, at first, I blindly enabled the "​Smooth Scrolling"​ option that Solaar presented for my Performance MX Mouse. Just to discover that it made the //locked wheel// scrolling jump one page at a time and not allow any subtle scrolling movement anymore. Only the //free wheel// would allow me to, more or less, control the scrolling behavior. Un-checking that option brought me back to what I initialy expected from the scroll wheel.
 ===== Easystrokes ===== ===== Easystrokes =====
-As I stated earlier, my Logitech Performance MX mouse has 7 buttond... What the hell could I use them for?+As I stated earlier, my Logitech Performance MX mouse has 7 buttons... What the hell could I use them for?
  
 Download [[http://​sourceforge.net/​projects/​easystroke/​files/​easystroke/​|Easystrokes from sourceforge]].\\ Download [[http://​sourceforge.net/​projects/​easystroke/​files/​easystroke/​|Easystrokes from sourceforge]].\\
Line 83: Line 83:
 It wasn't immediately obvious for me to figure out how to use Easystroke. My first, simple, objective was how to "​map"​ the "thumb down" button of my mouse to an action. It wasn't immediately obvious for me to figure out how to use Easystroke. My first, simple, objective was how to "​map"​ the "thumb down" button of my mouse to an action.
  
-First off, while the Easystroke window is displayed, head over to the "​Preferences"​ tab and activate the "​Autostart easystroke"​ check box, so that Easystroke will always be active upon startup. Selecting "Show tray icon" is also interesting if you want a quick way to launch ​access the application from the menu.+First off, while the Easystroke window is displayed, head over to the "​Preferences"​ tab and activate the "​Autostart easystroke"​ check box, so that Easystroke will always be active upon startup. Selecting "Show tray icon" is also interesting if you want a quick way to access the application from the menu.
  
 Additionally,​ you can also specify certain windows as “exceptions” and the mouse movements will not be recognized as gestures when working within those windows. Specifying an exception is easy, all you have to do is click on “Add Exception” and then on the window. It will then be added to the exception list. Additionally,​ you can also specify certain windows as “exceptions” and the mouse movements will not be recognized as gestures when working within those windows. Specifying an exception is easy, all you have to do is click on “Add Exception” and then on the window. It will then be added to the exception list.
Line 89: Line 89:
 Next up, you need to create gestures and configure them to run custom commands. Go to the “Actions” tab, click on Add Action, provide your gesture with a name, click on type. You can then choose from amongst the different actions that you can perform with the gesture. You can run a command, send a keystroke, scroll a page and more. Then provide the detail for the type you chose. Click on “Record Stroke” and using the keys and mouse button you created above draw the stroke on the screen. That’s it you are done. The next time you draw a similar stroke again with Easystroke running the configured action will be executed automatically. Next up, you need to create gestures and configure them to run custom commands. Go to the “Actions” tab, click on Add Action, provide your gesture with a name, click on type. You can then choose from amongst the different actions that you can perform with the gesture. You can run a command, send a keystroke, scroll a page and more. Then provide the detail for the type you chose. Click on “Record Stroke” and using the keys and mouse button you created above draw the stroke on the screen. That’s it you are done. The next time you draw a similar stroke again with Easystroke running the configured action will be executed automatically.
  
-Next up, you need to create gestures ​and configure them to run custom commandsGo to the “Actions” tab, click on Add Action, provide your gesture with a name, click on type. You can then choose from amongst the different actions ​that you can perform with the gestureYou can run commandsend a keystroke, scroll a page and more. Then provide ​the detail ​for the type you choseClick on “Record Stroke” ​and using the keys and mouse button you created above draw the stroke on the screenThat’s it you are done. The next time you draw a similar stroke again with Easystroke running ​the configured action ​will be executed automatically.+===== Albert ===== 
 + 
 +One of the best invention next to the keyboard ​and mouse are the application launchersThey avoid you going through countless icons and windows ​to reach the application / folder / document ​that you're looking for. 
 + 
 +There are few packages available that offer this kind of functionalityone of the first to go for would be [[https://​launchpad.net/​synapse-project|Synapse]] if we weren'​t going for [[https://​github.com/​ManuelSchneid3r/​albert/​wiki/​User-guide#​how-to-install-albert|Albert]]. 
 + 
 +Alternatives would also be [[http://​engla.github.io/​kupfer/​|Kupfer]] ​and [[http://​do.cooperteam.net/​|GnomeDo]]. 
 + 
 +=== Installing Albert === 
 + 
 +Kind of disappointing is that the [[https://​github.com/​ManuelSchneid3r/​albert/​wiki/​User-guide#​how-to-install-albert|Albert'​GitHub page]] is only offering the //compile from source// option for Debian, thus LMDE2, systems. So we'll have to go that way... 
 + 
 +First we **make sure that we're using Qt version > 5.3**, as it is stated that below this Qt version there are known problems ​with Albert. 
 +<​Code>​ 
 +> qmake --version 
 +QMake version 3.0 
 +Using Qt version 5.3.2 in /​usr/​lib/​x86_64-linux-gnu 
 +</​Code>​ 
 + 
 +We'll also make sure all **required libraries** are available:​ 
 +<​Code>​ 
 +> sudo apt-get install g++ cmake qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev libqt5sql5-sqlite libmuparser-dev 
 +</​Code>​ 
 + 
 +Then download ​the GitHub master version, put it in ''/​opt''​ and compile: 
 +<​Code>​ 
 +> sudo su 
 +Password: 
 +> cd /opt 
 +> wget https://​codeload.github.com/​ManuelSchneid3r/​albert/​zip/​master 
 +> unzip albert-master.zip 
 +> cd albert-master 
 +> cmake . -DCMAKE_INSTALL_PREFIX=/​usr -DCMAKE_BUILD_TYPE=Release 
 +> make [-j 6] 
 +> make install 
 +</​Code>​ 
 +**note:** the ''​-j 6''​ option is here to let make use multiple processors. This will greatly reduce compile time and should ​be tuned to your available cores of course.