在启动器上创建 foobar.desktop 文件和 Wine 应用程序图标

ant*_*jim 5 wine launcher .desktop

这是我之前的问题(什么是 .desktop 文件? )的规范,我想知道如何创建 .desktop 文件以便在 Wine 应用程序的启动器上创建图标。

我不明白下面的代码与我们有什么关系:

[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
Run Code Online (Sandbox Code Playgroud)

将 USER 和 FOOBAR_FOLDER 替换为适当的值。因此,您可以通过键入“FooBar”在启动器中找到您的应用程序。

这是对与我之前的问题类似的问题的最佳答案,您可以在这里看到:如何为 Wine 安装的应用程序创建自定义应用程序启动器?,但我不明白如何处理我刚刚提供的代码。我尝试在终端上复制并粘贴,但它不起作用。

换句话说,我需要相同的答案,但更全面的解释和更容易理解,因为我不知道如何处理所提供的代码!请注意,我对计算机的技能很少。非常感谢!:)

Jac*_*ijm 6

桌面文件包含打开应用程序的命令。它只不过是一个扩展名为“.desktop”的文本文件。尽管您可以将这些文件存储在任何地方,并将其作为应用程序的独立链接运行(即:如果您使其可执行),但默认位置是:

`/usr/share/applications`
Run Code Online (Sandbox Code Playgroud)

(全球)或

`~/.local/share/applications` 
Run Code Online (Sandbox Code Playgroud)

(本地)。

您需要做的是将帖子中的文本粘贴到空文本文件(打开 gedit)中,然后更改行:

Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Run Code Online (Sandbox Code Playgroud)

你需要改变什么?

该行各部分的说明:

Exec=
Run Code Online (Sandbox Code Playgroud)

这意味着:如果调用桌面文件,则将执行此后的内容。如果您在终端中运行应用程序,这实际上就是使应用程序启动的原因。

sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER;
Run Code Online (Sandbox Code Playgroud)

这是告诉 shell 进入应用程序所在的目录(其中的反斜杠/Program\ Files是为了转义文件夹名称中的空格Program Files,告诉 shell 不要停在空格处)。

您应该替换USER为您自己的用户名,替换FOOBAR_FOLDER为应用程序文件夹的名称。如果您不知道,请打开主目录,按ctrl+h使该.wine文件夹可见(如果尚不可见),然后浏览到该目录~/.wine/drive_c/Program Files以查看应用程序文件夹的名称。

wine foobar.exe
Run Code Online (Sandbox Code Playgroud)

这告诉 shellfoobar.exe用 Wine 运行。将 foobar.exe 替换为实际的application_name.exe.

最后,您的Exec=行应该类似于(例如,如果 RedNotebook 是您的应用程序):

Exec=sh -c "cd /home/antortjim/.wine/drive_c/Program\ Files/RedNotebook; wine rednotebook.exe"
Run Code Online (Sandbox Code Playgroud)

然后,将该行更改Name=Foobar为更合适的名称后,将文件另存为(例如)rednotebook.desktop

如果您想将该文件用作桌面上的启动程序,请将其另存为renotebook.desktop并使其可执行。如果您想从 Dash 运行它,请将其移至~/.local/share/applications. 注销并重新登录后,它将在 Dash 中可用。然后您可以将其锁定到启动器。


归档时间:

查看次数:

12831 次

最近记录:

11 年,5 月 前