I've created a custom script to launch VirtualBox that replaced the original script in ¸/usr/bin/¸. So running VirtualBox in a terminal launches my script. However, pressing super key and type "virtualbox" in Gnome Shell launcher brings the old original script.

How can I change that behavior so that when I type virtualbox in Gnome Shell launcher my custom script runs?


Look for the file /usr/share/applications/virtualbox.desktop. On my system, it has the following contents:

[Desktop Entry]
Name=Oracle VM VirtualBox
GenericName=Virtual Machine
Exec=VirtualBox %U

Simply change the Exec part to point to your custom executable/script.

See also

Thomas Nyman's answer to a similar question.

  • Perfect! thanks. The thing that's weird is that when I run the command "locate virtualbox.desktop" the output was empty. – Rombus Nov 30 '13 at 21:37
  • 1
    @Rombus No that's not weird. It just means your locatedb isn't up-to-date. You need to run updatedb first. See man locate. – Joseph R. Nov 30 '13 at 21:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.