如何在Nautilus搜索结果中打开项目的包含文件夹?

在Nautilus中搜索文件后,如何打开其父文件夹?

在此处输入图像描述

GNOME 3 Nautilus组件3.10版(随Ubuntu 14.04 Trusty Tahr提供)在搜索的项目选择上下文菜单中有一个新选项“打开项目位置”。 它打开所选项目的父文件夹,与jadonchristensen的Nautilus自定义操作(由scrondo报告)有两种不同的选择上下文菜单:

  • 选项“打开项目位置”仅显示在搜索的上下文和最近的位置(列出最近访问的文件)。 始终显示自定义操作,但在搜索之外,它只会刷新当前文件夹的内容。 在最近的位置,它将无法按预期工作,而是将打开根目录。
  • 在搜索模式下,选择“打开项目位置”会在同一选项卡中打开项目的父文件夹,而自定义Nautilus操作会在新窗口中打开它,除非已在同一位置打开选项卡(在这种情况下焦点将移动)在这个标签上)。

我不知道是否有一些方法来配置自定义操作,以便其行为与新的“打开项目位置”匹配。 最近的地方似乎特别困难,它既不是物理文件夹,也不是经典搜索的结果。

Jadonchristensen找到了一种方法将“打开父文件夹”添加到Nautilus的上下文菜单中:

1)从终端安装Nautilus Actions:

sudo apt-get install nautilus-actions 

2)从终端运行Nautilus Actions:

  nautilus-actions-config-tool 

3)点击“添加新操作”并填写表格,如下所示:

  label = Open Parent Folder path = nautilus parameters = %d 

5)保存并退出

6)然后只需右键单击搜索结果并选择“打开父文件夹”即可。


知道是否可以在NEW TAB而不是新窗口中打开包含文件夹会很有趣。

是否有可以添加到nautilus命令的选项?


成功通过测试

  • Ubuntu GnomeShell Remix 12.04 AMD64
  • Ubuntu 13.10 x64

这已被要求作为一项function: http : //brainstorm.ubuntu.com/idea/12628/

提到的解决方法是创建一个nautilus脚本:

 #!/bin/bash # Save this to "~/.gnome2/nautilus-scripts/Browse Container" # set Properties Permissions Executable # while in Nautilus : right-click-object/Scripts/Browse Container nautilus `dirname $NAUTILUS_SCRIPT_SELECTED_URIS` 

或者,您可以使用以下语法打开Nautilus并突出显示包含文件夹中的文件:

 #!/bin/bash nautilus "$1" 

使用Ubuntu目前提供的默认nautilus是不可能的。 如果您想看到此function,您有两种选择:

  • 请求nautilus或nautilus-elementary项目添加该function。 (访问他们的项目网站与他们取得联系)
  • 请求nautilus插件开发人员(像我一样)编写一个快速的python插件来添加该选项。

如果你不希望(像我一样)安装nautilus-actions,那就有一个解决方法。

  1. 右键单击该文件并选择“ 属性”或按ctrl + i
  2. 双击该位置 ,将选中它。 按ctrl + c将位置复制到剪贴板。
  3. ctrl + l 打开位置栏
  4. ctrl + v 粘贴文件的位置,然后按enter

它不如Nautilus操作方法方便,但它避免安装原则上可能存在安全问题的软件包。