Скопируйте путь к файлу и папке из Nautilus

54

Как я могу скопировать полный путь к файлам и папкам в Nautilus? В контекстном меню, вызываемом правой кнопкой мыши, такой опции нет. В окне свойств файла / папки я могу только скопировать путь к папке.

Чандрайя Г.К.
источник

Ответы:

76

Для того, чтобы быстро получить путь к файлу в Nautilus можно использовать щелчок правой записи контекста «Копировать» , чтобы скопировать путь к файлу в буфер обмена.

Затем просто «Вставьте» (или «Вставить имена файлов» ) этот путь из буфера обмена в другое приложение, например, в текстовый редактор.

Takkat
источник
Вау, это на самом деле работает, спасибо за отличный совет!
Герхард Бергер
4
Вставка с учетом контекста, так здорово!
Аликс Аксель
5
К сожалению, в Ubuntu 12.04 это не работает безупречно. Когда я вставляю в терминал GNOME, я получаю URL, то есть file:\\...(с символами, закодированными в URL, например, %20для пробела) вместо обычного пути.
Пабук
5
В качестве обходного пути @pabouk вы можете перетаскивать файлы на терминал GNOME. Это вставит путь к файлу вместо его URI.
Glutanimate
2
Это было слишком просто ... большое спасибо за советы! Копирование названия вручную с годами!
Габриэль Кляйн
14

К сожалению, вставка пути файла из Nautilus в GNOME Terminal не работает должным образом. Он вставляет путь как URL с символами в кодировке URL . Например, он вставляет:

 file:///etc/gconf/gconf.xml.defaults/%25gconf-tree.xml

вместо

 /etc/gconf/gconf.xml.defaults/%gconf-tree.xml

Решение с буфером обмена

Используйте функцию Edit > Paste Filenames из меню терминала, которая также заботится о экранировании оболочки. К сожалению, эта функция не имеет сочетания клавиш (кроме Alt+ E+ F), и кажется, что его невозможно установить с помощью gconf-editor.

Смотрите также Наутилус копировать путь к файлу / каталогу не должен ставить префикс "file: //" .

Решение с перетаскиванием

Перетаскивание файла или каталога из Nautilus в GNOME Terminal передает правильно отформатированный путь, такой как « Правка» > « Вставить имена файлов», упомянутый выше.

pabouk
источник
Это решено в Ubuntu 16.04. Копирование файла из Nautilus в GNOME Terminal просто даст путь /path/to/file, а не URL.
Висбуки
12

Вы можете использовать для копирования пути к папке из Nautilus команду

Ctrl + l

IgorBeaz
источник
4

Я нашел решение для этого. Вы можете использовать утилиту действий Nautilus для добавления «Копировать путь» и «Копировать путь к каталогу» в контекстное меню.

Кажется, это хорошо работает.

Источник . Не забудьте сделать исполняемый файл .py.

Аарон
источник
В других ответах уже говорилось, что он копирует как путь по умолчанию, этот метод не нужен
kiri
0

Наутилус не предоставляет такой возможности.
Но должно быть возможно достичь этого, если вы напишите плагин для Nautilus.

Андрейс Кайников
источник
-1

Я действительно пропустил эту функцию в LXDE, так как мой новый ноутбук снова достаточно мощный для Unity.

Soooooooo ....

... просто sudo apt-get установите pcmanfm , откройте его, выберите «держать в Unity Запуски » и, наконец, удалите Nautilus.

Логотип такой же, вы не заметите разницы - за исключением того, что теперь вы можете скопировать путь.

Дэвид Уокер
источник
2
-1 Вопрос в том, как этого добиться с помощью Nautilus, а не с другим файловым менеджером.
Дэвид Фёрстер