* I’m using Ubuntu 20.04 as my main operating system for some time now. So I’d like to document some tips in my blog.
I’ve been using SlickRun on Windows for years. It’s just great. I can launch any program or website. For example to open work item #123, I just type
wi 123 and it will create a correct URL for me and open that work item in my browser.
The more generic example might be
google abc command to search
abc on the eb. It does so by adding
abc to the url, so it’s something like
I needed a similar workflow for Ubuntu and here’s my solution.
Configure gRun as SlickRun
- I installed gRun the program that allows to launch programs and scripts using the
apt install gruncommand.
- I configured the
Alt+Qhotkey for gRun under Settings -> Keyboard Shortcuts. (by default SlickRun is using that one)
- Then I created
.grunfolder in my home directory using the
- In that folder I created the
~/.gurn/grun-enablescript that will allow to configure new URLs:
echo "xdg-open $1" > ~/.grun/$2 chmod +x ~/.grun/$2
- Now we need to add
.grunfolder into the PATH, so that we can launch commands without specifying /.grun prefix. To do so add the text below to the very end of
if [ -d "$HOME/.grun/" ] ; then PATH="$HOME/.grun/:$PATH" fi
- That’s it!
Now we can configure google search using the following command:
grun-enable https://www.google.com/search?q=\$1 google.
And use it by typing
google abc in gRun or in terminal.
Would like to connect to VPN via gRun or terminal? We’ve got you covered. Just put
nmcli con up id CONNECTION_NAME_HERE into
~/.grun/vpn and then mark it as executable via
chmod +x ~/.grun/vpn.
Or you can do that with one liner:
echo "nmcli con up id CONNECTION_NAME_HERE" > ~/.grun/vpn && chmod +x ~/.grun/vpn
So we’ve got an easy way to run virtually anything with
Alt+Q (or any other you used to).
For me that makes a real difference, now I feel at home :)
Hope you will like it to you, Dear Reader.