我很高兴在我的 Ubuntu 12.04 桌面上通过 Wine 运行 Word 2007。我更喜欢将它放在启动器中以便于访问,但是,每次我开始新会话(即登录或启动)时,Word 启动器都消失了。
这可能是一个错误还是我做错了什么?
Ian*_* B. 11
问题是 .desktop 文件不在标准目录中。启动器收藏夹需要在/usr/share/applications目录或~/.local/share/applications文件夹中(而不是像我的 wine .desktop 文件那样的子目录)。将 .desktop 文件复制到那里,然后将其拖到启动器以将其锁定在那里。
另一种选择是使用 gsettings 设置启动器的完整路径,但这很痛苦。
编辑进一步调查,当我在我的系统上添加 Word 的桌面文件(驻留在~/.local/share/applications/wine/Programs/Microsoft Office/)时,它的名称添加在 gsettings 中,-而不是/它的位置。使用 gsettings 执行以下操作以更正它对我来说是永久的:
gsettings get com.canonical.Unity.Launcher favorites > myfavs.txt
Run Code Online (Sandbox Code Playgroud)
编辑 myfavs.txt 替换-为/:
['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']
Run Code Online (Sandbox Code Playgroud)
变成:
['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']
Run Code Online (Sandbox Code Playgroud)
然后设置:
gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"
Run Code Online (Sandbox Code Playgroud)
我在这里提交了一份错误报告,这样人们就不必这样做了:https : //bugs.launchpad.net/unity/+bug/1033577