桌面配置文件与运行 Exec 命令有所不同

桌面配置文件与运行 Exec 命令有所不同

我今天使用 wine 在 Ubuntu 18.04 上安装了游戏 Gothic。最后一个需要修复的问题是背景音乐,通过运行 解决了winetricks directmusic。现在我可以导航到包含可执行文件的目录 ( /home/[user name]/.wine32/drive_c/GOG Games/Gothic/system),然后运行wine GOTHIC.EXE​​,一切正常。

作为安装的一部分,wine.desktop在我的桌面上放置了一个文件。它没有做任何有用的事情,所以我用它来运行 Gothic。它现在看起来像这样:

[Desktop Entry]
Name=Gothic
Exec=wine '/home/[user name]/.wine32/drive_c/GOG Games/Gothic/system/GOTHIC.EXE'
Type=Application
StartupNotify=true
Path=/home/[user name]/
Icon=2BDB_goggame-1207658682.0
StartupWMClass=gothic.exe

但是,当我双击它时,Gothic 运行时没有音乐。wine '/home/[user name]/.wine32/drive_c/GOG Games/Gothic/system/GOTHIC.EXE'在终端中运行 Gothic 时会播放音乐。

这两者有何不同?我可以采取哪些步骤来纠正此问题,并能够将该.desktop文件用作便捷的快捷方式?


编辑:现在,为了增加一层间接层,我尝试制作一个简单的 shell 脚本来运行命令wine,并通过终端和.desktop文件启动该脚本。问题仍然存在:终端启动意味着有音乐,.desktop启动意味着没有音乐。

相关内容