首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有一个桌面文件,即使它执行的命令在进入终端时工作,也不会启动。这里怎么回事?(Ubuntu 20.04)

我有一个桌面文件,即使它执行的命令在进入终端时工作,也不会启动。这里怎么回事?(Ubuntu 20.04)
EN

Ask Ubuntu用户
提问于 2020-06-12 09:53:15
回答 1查看 263关注 0票数 0

我在试着发射Grim Fandango Remastered。我找到了两个会启动它的命令。

第一件事是:sh -c 'cd "/home/adrian/GOG Games/Grim Fandango Remastered/game/bin" && ./GrimFandango'

第二个是启动一个名为"alt_start.sh“的文件,它包含以下内容:

代码语言:javascript
复制
cd "/home/adrian/GOG Games/Grim Fandango Remastered/game/bin"
./GrimFandango
exit

这个游戏应该通过一个start.sh文件运行,但是所做的就是抛出这个:

代码语言:javascript
复制
Running Grim Fandango Remastered
Command line arg: ./GrimFandango
Absolute executable path: /home/adrian/GOG Games/Grim Fandango Remastered/game/bin/GrimFandango
Leaving working directory as: /home/adrian/GOG Games/Grim Fandango Remastered/game/bin
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/i386-linux-gnu/dri:\${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  101
  Current serial number in output stream:  100

我尝试过设置一个.desktop文件来同时运行forner,有和不显示终端,而且每次它都不会启动。我尝试过将alt_start移动到我的主目录,但这也没有帮助。我不明白我做错了什么。

编辑:这是.desktop文件的内容。

代码语言:javascript
复制
[Desktop Entry]
Encoding=UTF-8
Value=1.0
Type=Application
Name=Grim Fandango Remastered
GenericName=Grim Fandango Remastered
Comment=Grim Fandango Remastered
Icon=/home/adrian/GOG Games/Grim Fandango Remastered/support/icon.png
Exec=sh -c 'cd "/home/adrian/GOG Games/Grim Fandango Remastered/game/bin" && ./GrimFandango'
Categories=Game;
Path='/home/adrian/GOG Games/Grim Fandango Remastered'

Terminal=false

编辑2:它现在突然声称“”/home/禤浩焯/GOG Games/Grim Fandango Remastered“目录实际上并不存在。然而,桌面文件中的命令仍然正常工作。

EN

回答 1

Ask Ubuntu用户

发布于 2020-06-12 15:10:07

好吧,我修好了。这是个可怕的解决方案,但对我来说已经足够好了。

我将我的alt_start.sh重命名为grim_fandango.sh,并由.desktop更改为:

代码语言:javascript
复制
[Desktop Entry]
Encoding=UTF-8
Value=1.0
Type=Application
Name=Grim Fandango Remastered
GenericName=Grim Fandango Remastered
Comment=Grim Fandango Remastered
Icon=/home/adrian/GOG Games/Grim Fandango Remastered/support/icon.png
Exec=/home/adrian/grim_fandango_start.sh
Categories=Game;
Path=/home/adrian/

Terminal=false
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1249556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档