Gmrun
Gmrun (Gnome Completion-Run) is an lightweight application launcher similar to GNOME Run, Application Finder, KRunner, etc.
Installation
Gmrun can be installed with the package gmrun. A multihead aware version can be installed with the gmrun-multiheadAUR package.
Usage
- GUI applications can just be typed in and run by pressing
Enter, terminal applications can be run by usingCtrl+Enter. PressingCtrl+Enterwith an empty input box will open up a terminal window. - Gmrun features tab completion: pressing tab will bring up a scrollable list of possible matches.
- Web addresses entered into Gmrun will launch a web browser automatically.
- The same goes for email addresses, using the
mailto:prefix e.g.mailto:foo@bar.com, will launch your email client. - More shortcuts can be added to
~/.gmrunrc(See #Configuration below) or you can modify the system-wide file at/etc/gmrunc. - You can enter search mode by entering
!as the first letter, the title should change from Run program to Search, letters you input will then automatically come up with suggestions from your command history. Ctrl-rwill allow you to search backwards through that history.- will search forward through the history.
- will cancel the search.
- If an extension has been defined in the configuration file, files can be launched by the correct program just by typing the file name.
- Press to close Gmrun, without running anything.
Configuration
The configuration file is located at but you can create a per-user configuration (recommended) in ~/.gmrunrc. Please note that is expanded to the full command entered, %s is the last part after the shortcut (e.g. if you enter the URL https://archlinux.org, would keep https://archlinux.org and %s would shorten to . )
Here is an example configuration file.
- ShowDotFiles (1 or 0)
- whether to show dotfiles (e.g. ) in the auto-complete menu.
- TabTimeout (1 or 0)
- Whether to show the tab complete menu automatically when something is inputted.
- Terminal
- The command to run when
Ctrl+Enteris pressed without other input. - TermExec
- The command to run when running a specific command in the terminal (e.g. ).
- URL_http
- The command to run when a web address is entered.
- URL_mailto
- The command to run when an email address is entered.
- EXT
- extension: The application to open files with a certain extension.
- Top and Left
- The placement of the Gmrun window (in pixels from the respective edge).
- Width
- The width in pixels of the window.
- History
- Length of command history that is stored.
Adding custom shortcuts
Shortcuts can easily be added. For example, to use g as a shortcut for Google searches, add:
URL_g = firefox 'https://www.google.com/search?q=%25s'
Which is then used like this:
g:Arch
Key bindings
You can use your desktop environment's or window manager's keybinding settings to set one for Gmrun.