问题是.desktop文件不在标准目录中。启动器收藏夹需要位于/usr/share/applications
目录或~/.local/share/applications
文件夹中(而不是我的wine .desktop文件所在的子目录中)。将.desktop文件复制到此处,然后将其拖动到启动器以将其锁定在此处。
另一个选择是使用gsettings设置启动器的完整路径,但这很麻烦。
在进一步调查中进行编辑,当我在系统上(位于中~/.local/share/applications/wine/Programs/Microsoft Office/
)添加Word的桌面文件时,其名称会添加到gsettings中,-
而不是/
其位置。使用gsettings进行以下操作以更正它对我来说是永久的:
gsettings get com.canonical.Unity.Launcher favorites > myfavs.txt
编辑myfavs.txt以将其替换-
为/
:
['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']
变成:
['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']
然后设置它:
gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"
我在此处提交了错误报告,因此不必执行此操作:https : //bugs.launchpad.net/unity/+bug/1033577