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?

1 Answer 1


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, 2013 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, 2013 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.