当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

我可以使用破折号主页找到东西,然后将其拖到桌面左侧的启动栏中,但是如果通过破折号搜索找不到通过Wine安装的应用程序怎么办?我在.wine目录中右键单击了该应用程序,但没有找到创建启动器的选项。

最佳解决方法

您可以在/usr /share /applications中创建Launcher项。对于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”在Launcher中找到您的应用程序。

次佳解决方法

要将葡萄酒应用程序放入统一栏,以下内容对我有用:

  • 启动alacarte

  • 去葡萄酒 – 节目 – ……(你的葡萄酒节目所在的地方)。

  • 将程序图标移动到另一个文件夹(葡萄酒之外;例如,办公室)。

  • 关闭Alacarte。

现在我可以在Unity统一中找到程序,然后将其移动到统一栏。

第三种解决方法

没有为我开箱即用,但有一个小细节,我得到它的工作。简单地给出完整的路径:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

第四种方法

经过测试

Ubuntu 14.10 (Utopic Unicorn)
Wine-1.7.34
Foxit Reader 7

通过wine安装应用程序时,会在/home/ash/.local/share/applications文件夹中创建相应的.desktop文件。

Important:

  1. Replace ash in the path above with your username.
  2. In Unity Desktop Environment, press Ctrl+h in your home directory to see the hidden file .local

找到该文件后,请执行以下步骤:

  1. 右键单击并选中“属性”。

  2. 转到“权限”选项卡,然后选中“允许将文件作为程序执行”。

  3. 转到基本选项卡并更改命令字段,如下所示:原始:C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe已更改:wine“C:\ Program Files(x86)\ Foxit Software \ Foxit读卡器\ FoxitReader.exe”

  4. 关闭“属性”窗口。应该出现应用程序的图标。

现在我们已经完成了所有必要的更改,我们将执行以下两个选项之一:

  1. 将文件拖到启动器。

  2. 通过double-clicking启动该程序。启动时,启动器图标将显示在启动器中。右键单击它并选中Lock to Launcher。

我们完了。干杯……

第五种方法

一些距离的最佳解决方案是使用诸如wine-launcher-creator之类的脚本,它将负责创建桌面启动器,并且还可以执行诸如提取必要图标之类的好处等等。无需手动操作:)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6597.html,未经允许,请勿转载。