通过上下文菜单在终端中运行脚本(使用终端打开)?

通过上下文菜单在终端中运行脚本(使用终端打开)?

这个问题很简单,关于“在终端中打开/运行”......

看起来 Ubunutu 并不像 KDE 和任何其他操作系统那样支持 bash/shell 脚本:

我尝试了显而易见的方法:

  1. 在文件管理器中单击右键
  2. 使用其他应用程序打开...
  3. 显示所有应用程序

但没有列出终端应用程序,只有“查找在线应用程序”。您甚至无法像在任何其他操作系统中一样浏览新应用程序。

有什么想法吗?我只发现了一些像创建启动器项这样的技巧,但这远非解决方案或理想。

说得更清楚一点:

我想通过右键单击“打开方式”->“终端”来运行文件管理器可访问的任何 bash 脚本,这样我就可以看到输出。这真的就像在 Windows 下双击批处理文件一样,它只会运行该死的脚本,而不会关闭终端,除非我在脚本中这样写。所以最后这不是关于双击运行,而是关于通过上下文菜单运行脚本,正如标题中所说的那样!

谢谢!

Ubuntu-x64-14.04/Unity/无修改或调整。

答案1

干净的方法是.desktop为您的脚本创建一个文件,然后将其设为默认文本编辑器。

  1. 创建一个名为的文件,/usr/share/applications/openscript.desktop其内容如下:

    [Desktop Entry]
    Name=Open script in terminal
    Exec=gnome-terminal -e "%U"
    Terminal=false
    Type=Application
    MimeType=text/plain;
    

然后,执行以下步骤:

  • 注销/登录(我不知道是否有必要)
  • 右键单击文件
  • 单击打开方式...
  • 单击另一个应用程序...
  • 选择“在终端中打开脚本”
  • 你完成了!

相关内容