如何直接运行可执行文本文件?

如何直接运行可执行文本文件?

我在 Linux Mint 19.1 上下载了 Apache Netbeans 11.0(孵化版)。

由于它没有安装程序,我不得不直接使用 bin.zip 附带的二进制文件。

一切都按预期进行,但我不想每次都从终端运行它或转到二进制文件夹,所以我创建了一个链接“Netbeans”并将其放在桌面上。

该链接也可以使用,但是单击它时,会弹出一个窗口询问我是否要查看内容或运行文件。我希望它自动运行,而无需从弹出窗口中选择“运行”选项。

我尝试了chmod 755 Netbeans链接文件,但它什么也没做,我检查了一下,它已经是一个可执行文件,但我不希望出现该弹出窗口。我希望单击链接后打开 Netbeans IDE。

有什么办法可以绕过“查看内容或执行”窗口并直接执行文件吗?

答案1

您不应该创建指向可执行文件的链接,而是创建所谓的“桌面条目”,即一个简单的.desktop文件,您的系统将其解释为一系列正确加载应用程序的指令。

在你的具体情况下,你应该

  1. 创建(如果尚不存在)目录$HOME/.local/share/applications/
  2. 在其中创建一个Netbeans.desktop包含以下内容的新文件

    [Desktop Entry]
    Name=Netbeans
    Comment=Netbeans IDE
    Exec=** put here your full Netbeans executable path here **
    Icon=netbeans
    Terminal=false
    Type=Application
    Categories=Development,IDE;
    StartupNotify=false
    
  3. 您会在应用程序菜单中找到 Netbeans 启动器。

显然,您可以/应该根据您的需要修改文件内容。

至于文件条目的含义,你可以找到这里一个很好的 Linux Mint 教程和这里有关桌面条目的官方 GNOME 文档。

相关内容