如何从Nautilus打开Guake目录

在Nautilus中,我右键单击一个目录,选项是在所选目录中打开一个带有提示的终端。 我认为这非常方便,我经常使用它。

现在我想使用Guake而不是经典的终端。 有没有办法做到这一点?

我正在努力应对鹦鹉螺行动。 我可以打开Guake allright(即它从永久加载后从顶部掉落),但提示符不在所选目录中。 另外,打开终端再打一次鼠标(如果可以的话),我宁愿用更短的方式。

任何人都知道如何管理这个? (或者这可能是一个可能的function请求?)

Ubuntu 12.04,没有Unity的gnome-classic

好的,所以我找到了一个可以工作的shell脚本并对其进行修改以使用guake。 要使其工作,请按照以下步骤操作。

  1. 创建一个新的空文档,右键单击=>创建新文档=>空文档
  2. 将它命名Open in Guake或类似的东西
  3. 打开它并粘贴下面列出的代码 – 源1 (这是必需的,因为nautilus返回一个特定的文件路径,需要重新格式化才能在终端中工作。)

     #!/bin/bash # From Chris Picton # Replaces a Script by Martin Enlund # Modified to work with spaces in path by Christophe Combelles # Modified to use guake by Matthew Jump # This script either opens in the current directory, # or in the selected directory base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`" if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then dir="$base" else while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done dir="$base/$1" fi #there should be an embracing around the $dir guake --show --execute-command="cd '$dir'" 

    注意最后一个命令是用于在guake中打开目录的内容 – 显示切换guake的外观,并且–execute --execute-command="cd $dir"导航到目录。 运行man guake (在终端中)获取完整的命令列表(请注意,混合命令会变得复杂)。

  4. 保存文件,然后将其放入:

    对于12.04: ~/.gnome2/nautilus-scripts
    对于14.04: ~/.local/share/nautilus/scripts/

    哪个是您的主文件夹中的隐藏文件夹,要查看隐藏文件夹,请转到=>查看=>显示隐藏文件

  5. 现在我们需要使文件可执行,右键单击文件转到>属性>单击权限选项卡>查找“执行”并选中“允许执行文件作为程序”然后关闭。

接下来我们只需要试试脚本,右键单击Nautilus中的文件夹,然后转到=> Scripts =>在Guake中打开

现在,您右键单击即可自定义“Open in Guake”脚本。


在新的Guake选项卡中打开,并将选项卡重命名为路径:
我对脚本进行了一些更改,以在Guake中打开一个新选项卡,并在目录后重命名该选项卡。 因此,如果您想使用这些更改,只需将代码的最后一行替换为 –

 guake -n "$dir" -r "$dir" -t 

-n "$dir"使用目录作为其提示创建一个新选项卡,因此它比执行“CD”更快,就像我上面所做的那样。 并且-r是重命名选项卡。

在新选项卡中打开,使用当前目录的短名称:
它现在显示您所在的目录名称或所选目录,具体取决于您右键单击的位置,文件和空白区域是您所在目录的文件夹名称,用于选择显示文件夹名称的文件夹,仅使用用这段代码替换最后一行 –

 guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t 

$dir周围的报价也解决了我对某些文件夹有很多空格的问题。

好的,所以脚本对我来说效果不好,我不喜欢通过脚本菜单,所以我尝试使用nautilus-actions配置工具

我创建了一个命令,使用“guake”作为路径并将其放在参数中:

 -n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l" 

对我有益。 Ubuntu 17.10。