Как я могу скопировать текущий путь из Наутилуса?


58

В 10.10 при открытии каталога в Nautilus мне было интересно, как скопировать текущий путь?

Моя адресная строка, изображенная здесь, не копируется:

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


Я полагаю, что вы хотите, чтобы cdкаталог находился в Nautilus. Быстрый способ сделать это - right-clickвыбрать и выбрать open in terminal(до тех пор, пока вы ~/.bashrcне установите свой pwd)
DarkKnight

ОП не хочет открывать там терминал, но хочет скопировать текущее местоположение в буфер обмена, что, как показывает принятый ответ, действительно просто.
UTF-8

Ответы:


83

Я бы сказал, что самый быстрый способ - нажать Ctrl+ L, тогда вы можете скопировать его ( Ctrl+ C).

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


1
это особенность или ошибка? :-)
loonix

3
Я не думаю, что это ошибка ... вот как она была разработана (нравится нам это или нет)
luri

3
Хе-хе, это особенность, и я считаю, что она была реализована по той же причине, по которой был задан этот вопрос: P
danizmax

Раньше все время отображал строку адреса, теперь навигация в стиле «хлебная крошка» используется по умолчанию. Ох и +1 для сочетаний клавиш!
инвертировать

1
И чтобы переключить его обратно, как ни странно, вы не можете использовать Ctrl + L. Вы должны использовать Esc. (См. Мой ответ для других связанных советов о сохранении ваших предпочтений для этого и о «терминале здесь».)
Джон Кумбс

22

Ctrl+L, Очень расстраивает, что в меню «Вид» нет опции (которая должна быть четко обозначена как Ctrl + L). Пришлось сделать поиск в сети.

И потом очень расстраивает, что Ctrl + L не переключает его обратно. Другой веб-поиск ... Drum roll ...Esc

А потом, как установить свои предпочтения? Веб-поиск ... Необходимо установить gconf-editor или dconf-editor или вручную использовать команду терминала:

gsettings set org.gnome.nautilus.preferences always-use-location-entry true

http://ubuntuforums.org/showthread.php?t=1504058

Конечно, это было бы немного менее болезненно, если бы в контекстном меню была опция «терминал здесь». Веб-поиск ... Установитьnautilus-open-terminal

Как открыть терминал в текущем местоположении?

Вздох. Упрощенные интерфейсы так сложно понять. Я ценю все полезные ответы, которые люди выложили в Интернете для нас, чтобы найти.


1
Этот ответ будет работать на Ubuntu> 12.04. Gconftool (ответ ниже) устарел.
Glutanimate

1
Стоит отдохнуть! «Слишком упрощенные интерфейсы понять сложно».
Мачтын

6

Могу ли я спросить, почему вы хотите путь?

Если вам нужен путь, потому что вы хотите использовать его и перемещаться напрямую из терминала, то вы можете просто установить nautilus-open-terminal с помощью synaptic .

Или же

sudo apt-get install nautilus-open-terminal

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

Если вы просто хотите путь, то Ctrl + L будет хорошо.


E: Unable to locate package nautilus-open-terminal,
Кенорб

Этот путь полезен для создания заметок, написания пользовательской документации, ответов на вопросы о том, «где находится файл X» и так далее.
AlainD


2

Скопируйте файл или папку. Когда вы вставляете в терминал или текстовый редактор, он вставит путь, а не файл или папку.


Перетащите из Nautilus и перейдите в Терминал работает тоже!
user68186

1

Вы также можете ввести в свой терминал, gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry trueчтобы вы всегда получили текстовую панель местоположения.


1

Вы можете использовать скрипт Nautilus :

Вставить

#!/bin/bash
echo -n "${PWD}" | xclip -selection clipboard

в ~/.local/share/nautilus/scripts/Copy Directory Path.

(требуется, чтобы xclip был установлен)

Теперь вы можете щелкнуть правой кнопкой мыши файл, навести курсор мыши на «Сценарии» и выбрать «Копировать путь к каталогу», чтобы скопировать путь к каталогу, в котором находится файл. Предостережение: не будет работать в пустой директории.

объяснение

  • echo -n "${PWD}": Выводит текущую рабочую директорию (Nautilus устанавливает рабочую директорию скрипта на ту, которую вы открыли в окне, из которого вы запустили скрипт) без завершающей строки. Первоначально я считал pwd | head -c -1, что pwd включает завершающий перевод строки, но это было два ненужных вызова внешних программ по сравнению с echo.
  • xclip -selection clipboard: xclipпо умолчанию копирует в «основной» буфер обмена X11, но большинство рабочих столов используют буфер обмена «буфер обмена» для своего буфера обмена. Я не могу поверить, что я только что написал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.