Как я могу открыть папки, содержащие элементы в результатах поиска Nautilus?


10

После поиска файла в Nautilus, как я могу открыть его родительскую папку?

введите описание изображения здесь

Ответы:


1

Компонент GNOME 3 Nautilus в его версии 3.10 (поставляется с Ubuntu 14.04 Trusty Tahr) имеет новую опцию «Открыть элемент» в контекстном меню выбора элемента поиска. Он открывает родительскую папку выбранного элемента и отличается от настраиваемого действия jadonchristensen Nautilus (сообщаемого scrondo) для контекстного меню выбора двумя способами:

  • Параметр «Расположение открытого элемента» отображается только в контексте поиска и в Недавнем месте (список файлов, к которым недавно обращались). Настраиваемое действие всегда отображается, но вне поиска оно просто обновляет содержимое текущей папки. В Недавнем месте это не будет работать должным образом и вместо этого откроет корневой каталог.
  • В режиме поиска выбор «Открыть элемент» открывает родительскую папку элемента на той же вкладке, тогда как пользовательское действие «Наутилус» открывает его в новом окне, кроме случаев, когда вкладка уже открыта в том же месте (в этом случае фокус будет перемещен на этой вкладке).

Я не знаю, есть ли какие-нибудь способы настроить настраиваемое действие так, чтобы его поведение соответствовало новому «Открытому местоположению элемента». Это кажется особенно трудным для Недавнего места, которое не является ни физической папкой, ни результатом классического поиска.


15

Jadonchristensen нашел способ добавить «Открыть родительскую папку» в контекстное меню Nautilus:

1) установить Nautilus Actions из терминала:

    sudo apt-get install nautilus-actions    

2) запустить действия Nautilus из терминала:

    nautilus-actions-config-tool

3) нажмите «Добавить новое действие» и заполните форму следующим образом:

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

5) сохранить и выйти

6) затем просто щелкните правой кнопкой мыши по результату поиска и выберите «Открыть родительскую папку».


Было бы интересно узнать, можно ли открыть содержащую папку в новой вкладке, а не в новом окне.

Есть ли вариант, который можно добавить к команде nautilus?


Успешно протестирован в

  • Ubuntu GnomeShell Remix 12.04 AMD64
  • Ubuntu 13.10 x64

шаг 2 - «nautilus-actions-config-tool» вернул: «Trace / breakpoint trap», и конфигурация не открылась. Есть идеи, что случилось?
Амир Увал

Возможно ли показать это новое действие вместе с другими элементами (Копировать, Вставить и т. Д.), А не в разделе «Действия Nautilus-Actions»? Спасибо.
TheKojuEffect

5

Это уже было запрошено как функция: 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"

2

Если вы не хотите (как и я) устанавливать nautilus-actions, есть обходной путь.

  1. Щелкните правой кнопкой мыши файл и выберите « Свойства» или нажмите ctrl + i.
  2. Дважды щелкните местоположение, и оно будет выбрано. Нажмите, ctrl + cчтобы скопировать местоположение в буфер обмена.
  3. Нажмите, ctrl + lчтобы открыть адресную строку .
  4. ctrl + vчтобы вставить местоположение файла с последующим enter.

Это не так удобно, как метод действий Nautilus, но он позволяет избежать установки пакета, который в принципе может иметь проблемы с безопасностью.


1

Это невозможно при использовании nautilus по умолчанию, который в настоящее время поставляется с Ubuntu. Если вы хотите увидеть эту функцию, у вас есть два варианта:

  • Попросите nautilus или nautilus-элементарные проекты добавить функцию. (зайдите на сайт проекта, чтобы связаться с ними)
  • Попросите разработчика плагина nautilus (такого как я) написать быстрый плагин Python для добавления опции.

4
Эй, напишите быстрый плагин Python, чтобы добавить опцию! :)
fl00r

Это будет 6 штук, пожалуйста. ;-)
Мартин Оуэнс -доктормо-

конечно, подожди
Сохаил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.