从* .desktop文件执行sh脚本?

我想要做的是:创建带有图标的脚本。 所以我只知道一种方式 – 带图标的file.desktop文件。 它上面的设置图标是成功的,但我没有运气设置EXEC值:/

有人能解释一下如何创建带有图标的可执行脚本吗? 创建.desktop文件并将其链接到该脚本? 有人能给我这个.desktop文件的结构吗?

你没有提到你尝试过的,所以试试这个:

[Desktop Entry] Name=someName Comment= Exec=/path/to/script.sh Icon=/path/to/icon Terminal=false Type=Application 

确保您的脚本是可执行的,如下所示:

 sudo chmod +x /path/to/script.sh 

如果您的脚本使用sudo命令或其他需要用户输入的内容,它也无法使用。

如果您希望它在运行时打开终端窗口(如果您需要添加输入或观察输出),请将Terminal设置为true。

 Terminal=true 

使用gnome-desktop-item-edit

 gnome-desktop-item-edit --create-new /path/to/new/launcher # Usually, one does (create launcher in current directory) : gnome-desktop-item-edit --create-new . 

您将以图形方式提示您进行这些设置。 这是我用我的工具创建的一个启动器:

 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_GB]=/path/to/icon/for/en_GB.png Name[en_GB]=Name_for_en_GB Exec=/path/to/shell/script.sh Comment[en_GB]=Some comment for en_GB Name=Launcher Name Comment=Some comment. Icon=/path/to/icon/file.png 

en_GB特定设置不是必需的。 随意填写相同的价值观。