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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .