如何为 Wine 安装的应用程序创建自定义应用程序启动器?

如何为 Wine 安装的应用程序创建自定义应用程序启动器?

我能够使用 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它将负责创建桌面启动器,并执行提取必要图标等操作。无需手动操作 :)

相关内容