我能够使用 dash home 找到内容,然后将其拖到桌面左侧的启动器栏,但如果通过 dash 搜索找不到通过 Wine 安装的应用程序怎么办?我右键单击了 .wine 目录中的应用程序,也没有找到创建启动器的选项。
答案1
您可以在 /usr/share/applications 中创建一个启动器项目。对于 Wine 应用程序(例如 foobar.exe),您可以创建一个 foobar.desktop 文件,如下所示:
[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true
用适当的值替换 USER 和 FOOBAR_FOLDER。
因此,您可以通过输入“FooBar”在启动器中找到您的应用程序。
答案2
为了将葡萄酒应用程序放入统一栏中,我采取了以下措施:
- 开始
alacarte
。 - 转到 wine - 程序 - ... (您的 wine 程序所在的位置)。
- 将程序图标移动到另一个文件夹(wine 之外;例如 office)。
- 关闭 Alacarte。
现在我可以在 Unity Dash 中找到该程序并将其移动到 Unity 栏。
答案3
对我来说,它不是开箱即用的,但通过一个小细节,我让它工作了。只需给出 sh 的完整路径,例如:
Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
答案4
最好的解决方案是使用如下脚本wine-launcher-creator它将负责创建桌面启动器,并执行提取必要图标等操作。无需手动操作 :)