从* .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
特定设置不是必需的。 随意填写相同的价值观。