Trigger a keyboard shortcut with a mouse-gesture

Here’s a very simple guide for StrokesPlus freeware users. It shows how to make an easy mouse-gesture that runs a complex keyboard-shortcut. Having such a thing relieves a desktop PC user of the need to do contortionist hand-yoga on the keyboard.

Why is this guide needed? Because StrokesPlus documentation is good but very techie, and it seems impossible for search to find a good basic two-minute starter guide with a couple of clear examples. So here it such a guide.

1. Open your StrokesPlus menu and go to Actions…

2. In the StrokesPlus Actions | Global Actions section, choose an un-used mouse-gesture and simply modify it. Here I’ve modified the simple “Last Track” gesture that’s meant for media-players, so that it runs ALT + SHIFT + 4.


This mouse-gesture is then used in a Web browser, being invoked with a ‘right-click and drag’ with the mouse. The triggered command then sends my selection from the text of a news story or journal article to my ‘Save as eBook’ addon. (Note that the gesture needs to be in StrokesPlus’s ‘Global’ folder, not its ‘Internet Browsers’ folder, to work for me).

Having this mouse-gesture is especially useful with ‘Save as eBook’ (a great Instapaper replacement, able to grab more types of text and more private). Because it’s all too easy to hit the wrong item in the plain menu… and thus accidentally blank your ebook!

One can even add a command to wait three seconds, then have the ‘Save as eBook’s “OK” button automatically pressed to exit it…

acSendKeys(“%+4{DELAY 3000}{ENTER}”)

3. In your selected StrokesPlus gesture, write your own command and change the comment. Press APPLY and then OK in that order. You’re done.

Test your gesture and see that it works.

“Write your own command? How do you do that?”

Here are the basics of how to write your own command. I’ll use the gesture that works with my ‘Save as eBook’ addon as the example…


acSendKeys = do specific keyboard key-presses, in a specific order.

(“”) = always present, to neatly wrap up the keystrokes and commands.

% = the ALT key

+ = the SHIFT key

4 = the number 4 on the keyboard. (This could also be an a-z letter)

The other big keyboard strokes you’ll need for encapsulating keyboard shortcuts are:

^ = CTRL

{F_1} = F1. This can run through to F_9 = F9. Note that the { } brackets are required. Here’s an example that uses them…


This will run the keyboard shortcut ALT + CTRL + F1 when you make your chosen mouse-gesture.

Similarly, such brackets are also required for…

{DELAY 3000} = wait three seconds

{ENTER} = press the ENTER key

That’s it. Hopefully that’s enough to get you started.

Mind the Gap

MIT’s Mind the Gap is a new comprehensive survey report on open source publishing systems that can be used for scholarly purposes. The only one I can see that’s missing is WordPress. Which is open source, free, easy to use and rent a server for, and can be quickly tooled-up with plugins for such purposes. In fact, it’s not even mentioned once, even to explain why it and its plugins were omitted.

Carrot2 multi-columns Stylus CSS style

Update: Carrot2 changed the layout and a new script is now needed. here’s the fix.

I made a Stylus CSS to have the Carrot2 Clustering Search Engine give its results as a five-column layout showing about 32 results. This is suited to a desktop PC with a widescreen 24″ monitor at 1920px.

On each search result block, I’ve increased the title in size a little, the snippet has been shrunk a little, the URL turned from difficult-to-read grey to a more usual dark green, and the results numbering has been effectively removed by turning it white. Numbering runs down each column and then starts again at the top of the next.

In the straight one-column version, all results come in on a single page and there are usually between 32 and 75 of them. There is thus no pagination (“next page”) in my columnar version. In my version if you wish to see the lower hidden results, right-click your Stylus icon, switch off the style and scroll down. No re-load is needed.

However the lack of pagination in my style may actually be found quite useful. Because it pushes the user toward testing the Carrot2 auto-clustering feature, in order to try to surface stuff that may be down in the inaccessible follow-on results.

Here’s the code. I’ve double-checked that WordPress isn’t blanking some bits of it. To install simply go to Carrot2, then left-click on your icon for the Stylus browser addon and click “Write style for…”.

/* ==== CARROT2 - Multi-Columns v.01 ==== */ {
div.document div.url {
overflow: hidden;
color: #3a7730;
font-size: 110%;
div.snippet, div.document div.url {
font-size: 97%;
div.document .rank {
color: #ffffff;
a {
font-size: 113%;
#documents {
column-count: 5;

It will probably work with other CSS style injectors.

Incidentally, DuckDuckGo has a bang! for flicking searches from Duck-to-Carrot: !carrot This can also be embedded in a menu in DuckDuckGo by using the UserScript ‘DuckDuckMenu’ and adding:{searchTerms}&results=30&algorithm=lingo&

How many users are Google’s captcha’s driving away from the service?

Google Search’s captcha’s are becoming intensely annoying. You can’t seem to go more than five pages of results deep with the same search before Google throws up a captcha, even with a relatively unsophisticated verbatim search such as “author name” “annotated”. And it’s not happening because I’ve been hammering the service in other ways.

How to: Google Search in columns at Summer 2019

There’s now a temporary sort-of fix for the badly broken GoogleMonkeyR browser userscript, the fix being kindly made by IzzySoft. My thanks to IzzySoft, but it still has numerous problems and also doesn’t work at all with News results. One of the worst problems is that results can get ‘sliced’ across columns, with one bit of a result at the foot of column one, and the other bit at the top of column two. It also doesn’t work well with Google Hit Hider by Domain.

For now then, I suggest that someone wanting three-column Google Search and Google Books, on a widescreen desktop PC, should abandon GoogleMonkeyR. Instead try the following, to get Google Search looking like this…

1. Disable any installs of GoogleMonkeyR.

2. Get the Stylus extension. This is a host that enables quick makeovers of the style of a website, via simple style scripts.

3. Then install the Stylus style “Google Search in columns”, after first setting “3” columns in the download options. I could not get four columns to look or feel good.

4. I tried some Google Search makeover Styles, but none could colour the link title and URL separately. I’ve learned to instantly ‘read the URLs’ over the years, and thus want them clearly identifiable at the merest glance. For a fully configurable colours makeover I went to the Dark Theme for Google Chrome addon, which can do such things and which seems robust and updated.

5. Tweak the colours in this Dark Theme addon. It’s fully configurable, inc. in my Opera browser, and you access its options via right-clicking its icon.

This gives you easy ways to set the colours, and you can even set a timer so the dark mode only kicks in at dusk and turns off at dawn.

There’s also a custom .CSS injector which looks interesting, and I’ll tinker with it at some point.

6. Now you want to tell Google to deliver only 9 results per page, by using an access URL with a command embedded in it that limits the number of results. 9 results suits a three column layout, and (once you get rid of other clutter), means you usually don’t have to scroll down to find the “next page” controls.

num=9 is what’s switching you from 10 to 9 results.

7. Finally you use the popular UBlock addon and its Element Picker to perma-block page clutter, as it appears in the Google Search results to mess up your layout. Such as huge slabs of video suggestions, instant answers, and other distracting and often irrelevant auto-fluff. There’s a bit of an art to such blocking, but you’ll get the hang of it. Just keep at it until all you’re getting is what you want — just the actual search results.

8. Here’s what my Google Search looks like on a desktop PC, with this setup.

Google Search. Everything ‘at a glance’, suited to a desktop widescreen, and with all URLs and controls clearly visible. Only the Google Books switch-through link is behind a dropdown menu, but at some point I’ll find a fix to replace “Shopping” with “Books” on the menu.

Google Books.

Nothing seems to budge Google News, in terms of getting results into columns, unfortunately. GoogleMonkeyR used to do that, but it no longer works and the new fix doesn’t do it. Nothing else seems to work on it.

As you’ll see above I use the UserScript “Google Search Sidebar” to get the neat sidebar, JURN in a UserScript to inject a quick search-query passing link into the Google menu. I also use uBlock to block the distracting book-cover thumbnails on Google Books.

I also run Google HitHider by Domain. Which in some cases means results look like this…

The spaces are results from blocked domains, being elegant replaced with a blank block where the result would have appeared, and thus not spoiling the layout.

Added to JURN

Te Reo : Journal of the Linguistic Society of New Zealand

Linguistic Frontiers

Journal of Anti-Corruption Law, The (University of the Western Cape, South Africa)

Journal of Anime and Manga Studies, The (forthcoming later in 2019)

Illinois Natural History Survey Bulletin

Fisheries & Aquatic Life (formerly Archives of Polish Fisheries)

Plant and Fungal Systematics

European Microscopy Society Yearbook

A new thesis partly on OA and Google Scholar

Generacion de herramientas de evaluacion bibliometrica a partir de Google Scholar, a newly public thesis for the Universidad de Granada, 2019. The focus appears to be on data obtained in 2014.

* Chapter 9. Journal Scholar Metrics: building an Arts, Humanities, and Social Sciences journal ranking with Google Scholar data.

* Chapter 16. Evidence of Open Access of scientific publications in Google Scholar: a large-scale analysis.