Launching programs and actions with Gnome Do
Central Launcher

© Redrex, Fotolia
Information at your fingertips with actions to match – Gnome Do merges search engine and application launcher functionality to create a new and convenient tool.
Documents, applications, messages, and bookmarks tend to spread all over a system. Gnome Do [1] gives users a new launcher for Gnome and other desktops that not only finds information but also triggers actions on the basis of the results.
The flexible Gnome Do [1] application launcher is similar to the Quicksilver [2] launch tool for Mac OS X. Users press a keyboard shortcut to pop up a window in which they enter the name of the program they need.
Because Gnome Do auto-completes the entry, entering just part of the name is sufficient (Figure 1). For example, typing text will launch your text editor. Gnome Do bases its auto-complete suggestions on start menu entries.
Gnome Do can do more than just launch programs – it will find music in Rhythmbox (see Figure 2), Amarok, or Banshee databases or contacts in Evolution, Gmail, or the Pidgin instant messenger. If you like, you can tell Gnome Do to set up a chat session with the contact in Pidgin. The tool also supports file operations and much more. Various plugins give users a convenient approach to extending functionality.
Installation
Gnome Do is easy to install. The authors offer binary packages for popular distributions – from Arch to Ubuntu – along with source code packages and HOWTOs [3]. Recent distributions, such as Ubuntu 8.04 "Hardy Heron," include Gnome Do out of the box.
Simply run the package manager and install the gnome-do, gnome-do-plugin- rhythmbox, and gnome-do-plugins packages.
After you finish the install, Applications | Tools | GNOME Do takes you to a program launcher. First you will see the application window.
If you click on the desktop or perform some other action, Gnome Do disappears into the background.
To move the tool to the foreground, just press a keyboard shortcut, such as Windows+Spacebar.
Session
To launch Gnome Do in the background, you can add the program to your current Gnome session with the session management feature.
To add Gnome Do, press System | Settings | Sessions and then press Add. Entering gnome-do --quiet tells the program to launch in the background.
Gnome Do does not use a traditional application window. Assuming your window manager supports compositing, Gnome Do does without a frame and the window is transparent. Window managers with this ability include Compiz or Metacity, which Gnome 2.2 uses.
To enable compositing, enter gconftool-2 -s --type bool /apps/metacity/general/compositing_manager true. On Ubuntu, this just means that Compiz fails to launch. If you want to use Compiz, you need to disable Metacity compositing by replacing true in the command with false.
The main window has three sections, two of which are visible upon launching the tool. When you enter a search key, an action to match the search automatically appears in the second section. For example, if you enter text, Gnome Do automatically selects Run to execute a program. If you then confirm the action by pressing Enter, the Gnome text editor launches.
The fact that Gnome Do uses the names in the start menu to identify applications does cause some confusion. The Gnome text editor binary is called gedit. If you enter the name in Gnome Do, the program fails to find a match. To be on the safe side, stick to the names in the application menus.
If you enter the name of a file or directory in your home directory and press Tab to move to the action area, you can then press the Down arrow key to select other actions, such as moving or copying. After selecting an action, a third section appears and you can choose a target for the action.
These controls are typical of Gnome Do: You start by typing a search key and then press Tab to move on to the next section, where you press the Down arrow key to select an action.
Plugins
Plugin improvements is the big news in the Gnome Do 0.5 release [4]. Each plugin has a library with a file extension of .dll, which is fairly surprising for Linux users. Simply drop the plugin into the .local/share/gnome-do/plugins directory below your home directory and relaunch the approach to allow Gnome Do to detect the plugin. This gives users a simple approach to adding a variety of functions.
Gnome Do 0.5 introduced a new preferences window and plugin manager (Figure 3), which helps you browse, download, install, and enable or disable plugins from within the tool. Additional plugin information is available on a wiki page, and you can do plugin-specific configuration.
Gnome Do will search Firefox or Epiphany bookmarks and open links in your browser, and it will also search for music in your Rhythmbox, Amarok, or Banshee database and add this to a playlist (see Figure 4). Also, you can add Pidgin or Evolution contacts to the launcher.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.