OscarRyz Asked: 2010-08-17 14:54:20 +0800 CST2010-08-17 14:54:20 +0800 CST 2010-08-17 14:54:20 +0800 CST 如何为 .sh 文件创建应用程序启动器? 772 我有这个 run.sh 文件,并且在我的桌面上创建了一个符号链接。 当我双击文件时,出现以下对话框 而且我每次都必须点击“运行”。如何创建默认运行的链接? gnome launcher 4 个回答 Voted Best Answer Richard Holloway 2010-08-17T15:32:14+08:002010-08-17T15:32:14+08:00 不要直接链接到 .sh 文件,而是创建一个应用程序启动器,如下所示: 右键单击您的桌面 选择“创建启动器...” 在下拉框中将“应用程序”更改为“终端中的应用程序”。 给它起一个名字,比如“想法” 输入这样的命令/path/to/script/idea.sh 如果您愿意,可以添加评论,如果您将启动器移动到菜单栏,则当您将鼠标悬停在评论上时会显示。 然后,当您单击启动器时,将打开一个终端窗口,命令将在那里运行。 如果您不想打开终端查看任何输出,只需使用“应用程序”而不是“终端中的应用程序”。 您可能必须使用 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 Evan Plaice 2010-09-11T00:42:42+08:002010-09-11T00:42:42+08:00 为什么不直接将 Nautilus 配置为默认执行? 在 Nautilus 下转到 Edit->Preferences->Behavior 并单击: “打开时运行可执行文本文件” Kristofer 2012-07-21T01:04:30+08:002012-07-21T01:04:30+08:00 Richard 的解决方案不适用于最近的 Ubuntu 版本默认使用的 Unity Desktop。要在统一中轻松创建快捷方式,您可以使用“主菜单”又名 alacarte 应用程序,该应用程序可让您编辑程序。只需单击适当的类别,然后单击“创建项目”。 firemankurt 2013-11-29T23:58:59+08:002013-11-29T23:58:59+08:00 我想让我的孩子更容易推出“Dont Starve”。我/usr/games/dontstarve/bin/dontstarve.sh在终端中启动了该程序,但希望它在应用程序菜单中。 我用 Alacarte 添加了一个菜单项,但它不起作用,因为它是一个 .sh 文件。 经过多次搜索,我认为我需要指定脚本的路径。 按照桌面变量中的说明添加路径 我找到了启动器alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop并 ~/.local/share/applications/通过添加路径线对其进行了修改。 现在 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)
不要直接链接到 .sh 文件,而是创建一个应用程序启动器,如下所示:
/path/to/script/idea.sh
然后,当您单击启动器时,将打开一个终端窗口,命令将在那里运行。
如果您不想打开终端查看任何输出,只需使用“应用程序”而不是“终端中的应用程序”。
您可能必须使用 gedit 之类的东西编辑桌面文件以添加脚本的“路径”。像这样:
为什么不直接将 Nautilus 配置为默认执行?
在 Nautilus 下转到 Edit->Preferences->Behavior 并单击:
“打开时运行可执行文本文件”
Richard 的解决方案不适用于最近的 Ubuntu 版本默认使用的 Unity Desktop。要在统一中轻松创建快捷方式,您可以使用“主菜单”又名 alacarte 应用程序,该应用程序可让您编辑程序。只需单击适当的类别,然后单击“创建项目”。
我想让我的孩子更容易推出“Dont Starve”。我
/usr/games/dontstarve/bin/dontstarve.sh
在终端中启动了该程序,但希望它在应用程序菜单中。我用 Alacarte 添加了一个菜单项,但它不起作用,因为它是一个 .sh 文件。
经过多次搜索,我认为我需要指定脚本的路径。
按照桌面变量中的说明添加路径
我找到了启动器
alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop
并~/.local/share/applications/
通过添加路径线对其进行了修改。现在 Launcher 文件如下所示:
像冠军一样工作。我希望这对其他人有帮助。(我实际上是基于 Ubuntu Raring 运行 Mint 15 Olivia)