The problem is that the .desktop file is NOT in a standard directory. Launcher favorites need to be in either the /usr/share/applications
directory or the ~/.local/share/applications
folder (and NOT a subdirectory as my wine .desktop files are). Copy the .desktop file there and then drag it to the launcher to lock it there.
The other option is to set the full path to the launcher using gsettings, but that's a pain.
EDIT on further investigation, when I add the desktop file for Word on my system (residing in ~/.local/share/applications/wine/Programs/Microsoft Office/
), its name is added in gsettings with -
instead of /
for its location. Doing the following with gsettings to correct it made it permanent for me:
gsettings get com.canonical.Unity.Launcher favorites > myfavs.txt
Edit myfavs.txt to replace -
with /
:
['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']
becomes:
['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']
Then set it:
gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"
I filed a bug report here so that one shouldn't have to do this: https://bugs.launchpad.net/unity/+bug/1033577
exact path
inc. theexact name of the .exe
it would be easy to edit or create a new .desktop. I could take a guess that this may work, though only a guess.Exec=wine C:\\\\Program\\ Files\\\\Microsoft\\ Office\\\\Microsoft\\ Office\\\\Word\\\\WINWORD.EXE
What this is using is \\\\ for directories, \\ for spaces. There are other ways also, if you post as requested & also your username can provide other alt Exec= lines