我有一个名为的文件,RunRoR.sh
我已启用它以执行它,run as a software
但是当我双击它时它没有执行任何操作,因此为了运行它我必须执行
~$ sh RunRoR.sh
我可以创建快捷方式或者类似的东西吗?
答案1
您可以创建一个。桌面文件并将其放入其中,~/.local/share/applications
然后它就会出现在可搜索的应用程序列表中。
创建文件:
nano ~/.local/share/applications/RunRoR.desktop
粘贴内部:
[Desktop Entry]
Name=RunRoR
Comment=Runs RunRoR.sh
Exec=sh ~/RunRoR.sh
Path=~
Icon=~/RunRoR.ico
Terminal=false
Type=Application
Categories=Utility;
Name
将会显示在应用程序列表中。
Comment
只是为了帮助识别它的描述。
Exec
是将要运行的命令。
Path
是一个可选的工作目录。
Icon
是可选的图标文件,如果没有,请删除此行。
Terminal
指定命令是否在终端窗口中运行。
Type
帮助将应用程序分类为 .desktop 文件类型。
Categories
是适用类别的列表,用于帮助对快捷方式进行分类。
如果您的脚本生成了您想要看到的输出,那么您可以让 .desktop 文件启动终端并运行命令,使用以下 exec 命令:
Exec=gnome-terminal -t RunRoR --hide-menubar -- sh ~/RunRoR.sh