如何为.sh文件创建应用程序启动器?
我有这个run.sh文件,我在桌面上创建了一个符号链接。
当我双击它时文件出现以下对话框
我每次都要点击“运行”。 如何创建默认运行的链接?
而不是直接链接到.sh文件创建应用程序启动器,如下所示:
- 右键单击桌面
- 选择“创建启动器……”
- 在下拉框中将“应用程序”更改为“终端中的应用程序”。
- 给它一个像“想法”这样的名字
- 输入像
/path/to/script/idea.sh
这样的命令 - 如果您愿意,可以添加注释,如果您将启动器移动到菜单栏,鼠标hover在注释上时会显示注释。
然后当您单击启动器时,将打开一个终端窗口,命令将在那里运行。
如果您不想打开终端以查看任何输出,只需使用“应用程序”而不是“终端中的应用程序”。
您可能需要使用gedit等编辑桌面文件来添加脚本的“路径”。 像这样:
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm Exec=/usr/games/dontstarve/bin/dontstarve.sh Path=/usr/games/dontstarve/bin Name[en_US]=Dont Starve Name=Dont Starve Icon=gnome-panel-launcher
为什么不默认配置Nautilus执行?
在Nautilus goto Edit-> Preferences-> Behavior下,单击:
“打开时运行可执行文本文件”
Richard的解决方案不适用于最近Ubuntu版本默认使用的Unity Desktop。 要轻松创建统一的快捷方式,您可以使用“主菜单”也称为alacarte应用程序,它允许您编辑程序。 只需单击相应的类别,然后单击“创建项目”。
我想让我的孩子更轻松地推出“Dont Starve”。 我在终端中使用/usr/games/dontstarve/bin/dontstarve.sh
启动了该程序,但是在应用程序菜单中需要它。
我在Alacarte中添加了一个菜单项,但它不起作用,因为它是一个.sh文件。
经过多次搜索,我想我需要指定脚本的路径。
按桌面变量中的说明添加路径
我在~/.local/share/applications/
找到了发射器alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop
,并通过添加路径线对其进行了修改。
现在Launcher文件看起来像这样:
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm Exec=/usr/games/dontstarve/bin/dontstarve.sh Path=/usr/games/dontstarve/bin Name[en_US]=Dont Starve Name=Dont Starve Icon=gnome-panel-launcher
像冠军一样工作。 我希望这有助于其他人。 (我实际上是根据Ubuntu Raring运行Mint 15 Olivia)