创建可执行文件的桌面条目

创建可执行文件的桌面条目

我确信这个问题的解决方案很简单,但我还没有找到为可执行文件创建桌面文件的方法!

我的桌面文件是:

[Desktop Entry]
Name=MOHAA LINUX
Exec=mohaa_lnx
Type=Application
Categories=Game;
StartupNotify=true
Path="/home/lucho/.wine/drive_c/Program Files (x86)/EA GAMES/MOHAA/"
Icon=BE1A_MOHAA.0
Terminal=false

我目前运行此应用程序的方式是在终端窗口上,进入上面的路径,然后运行./mohaa_lnx。我在 Exec 位中尝试了许多选项,例如./mohaa_lnxsh mohaa_lnx...但我得到了相同类型的错误:

Failed to execute child process "mohaa_lnx" (No such file or directory)

在谷歌上搜索上述消息并没有用。

有关文件夹和文件的更多信息:

lucho@lucho-HP:~/.wine/drive_c/Program Files (x86)/EA GAMES/MOHAA$ ls -l
-rwxr-xr-x 1 lucho lucho 2027088 Sep  3  2004 mohaa_lnx

答案1

根据我处理文件的经验.desktop,您实际上需要输入可执行文件的完整路径;我不太确定该path字段的用途。

将后面的内容更改Exec:/home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/mohaa_lnx

另外,更改Path:字段以使用反斜杠来反映这一点。据我所知,在 Linux 中,不能使用引号来表示空格和特殊字符。

为方便将来参考,请\任何特殊字符,包括空格。Windows 使用引号。

完整的文件看起来应该是这样的:

[Desktop Entry]
Name=MOHAA for LINUX
Exec=/home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/mohaa_lnx
Type=Application
Categories=Game;
StartupNotify=true
Path=/home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/
Icon=BE1A_MOHAA.0
Terminal=false

相关内容