如何从第三方程序启动.sh?

如何从第三方程序启动.sh?

我的电脑上安装了 Lutris 程序,我正在添加我的所有 Linux 游戏。但是有些是 .sh 可执行文件,其他是 .bins 和可执行文件,两者都添加成功。.sh 的添加让我有些烦恼。问题

我不知道在参数部分要放些什么来帮助启动游戏。我知道这是一个简单的解决方法。我就是想不起来,有点脑子不灵光 :P

-编辑-

我只是把 sudo sh 放进去看看它是否有效,但没有用。

例子:

.sh 中的游戏直接从 shell 脚本文件启动,没有安装屏幕或任何东西,我只需运行终端命令,游戏就会打开,Lutris 只是通过将它们全部添加到管理器中来简化这个过程,这样我就不必输入太多了:P

因此,如果我不需要程序启动后的参数,我是否需要预加载库?当 Lutris 看到该文件时(我认为),它应该是一个可执行文件,我只需双击图标即可开始游戏。

我可以简化这一点,因为我知道我的言语有时会让人有些困惑。

Lutris 是 Linux 游戏和 ubuntu 游戏的启动器。我拥有的游戏是 .sh 格式的,它们不是安装程序而是启动器。我可以进入终端并输入 sh 命令并运行游戏,我只是试图将所述游戏添加到 Lutris,我猜 Lutris 不会将其视为可执行文件,即使我在 GUI 中已在权限下对其进行了检查

答案1

运行 bash 文件

要运行.sh(bash)文件,你有两个选择

  1. 强制运行bash

    • $ bash /path/to/file.sh
  2. 允许执行

    • $ chmod +x /path/to/file.sh
    • $ ./path/to/file.sh

通常,从互联网下载的文件不是标记为可执行(+x),直到您特别标记它们。

创建“快捷方式”

你可能想要创建一个“快捷方式”或可点击的图标来启动你的游戏

  • gnome-desktop-item-edit ~/Desktop/ --create-new

为了确保文件运行,请bash /path/to/file.sh在输入命令时使用该方法。

相关内容