如何让shell文件双击执行

Kli*_*ngL 21 scripts .desktop

我尝试右键单击文件选择属性,然后单击权限选项卡并将其设置为执行。但是,当我双击该文件时,它会在 gedit 中打开。我该怎么办?

ter*_*don 31

要通过双击其图标来运行您的脚本,您需要为其创建一个.desktop文件:

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.gif
Terminal=false
Type=Application
Run Code Online (Sandbox Code Playgroud)

将上述内容另存为桌面上带有.desktop扩展名的文件。分别更改/home/user/yourscript.sh和更改/home/user/youricon.gif脚本的路径以及您希望它具有的任何图标,然后您就可以通过双击启动它。


具体来说,针对您的情况,您需要执行以下操作:

  1. 创建一个运行mono LOIC.exe. 为此,请创建一个包含以下内容的新文本文件:

    #!/bin/bash
    mono /home/logan/.loic/LOIC.exe
    
    Run Code Online (Sandbox Code Playgroud)

    将其另存为/home/locan/run_loic.sh然后运行此命令以使其可执行(或右键单击 => 属性并选择“允许将文件作为程序执行”):

    chmod +x /home/logan/.loic/LOIC.exe
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个.desktop启动该脚本的文件。在您的桌面上创建一个新的文本文件,run_loic.desktop其中包含以下内容:

    [Desktop Entry]
    Name=Run LOIC
    Comment=Run LOIC
    Exec=/home/logan/run_loic.sh
    Icon=
    Terminal=false
    Type=Application
    
    Run Code Online (Sandbox Code Playgroud)


小智 15

文件管理器 > 编辑 > 首选项 > 可执行文本文件的行为。在 Ubuntu 中,它被设置为打开时查看可执行文件

我更喜欢将它设置为“每次都询问”,就像以前版本的 ubuntu 一样。