Як можна скопіювати поточний шлях з Nautilus?


58

У 10.10, відкриваючи каталог у Nautilus, мені було цікаво, як скопіювати поточний шлях?

Мій адресний рядок, зображений тут, не підлягає копіюванню:

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


Я припускаю, що ви хочете, щоб cdright-clickopen in terminal~/.bashrcpwd
перейшов

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

Відповіді:


83

Я б сказав, що найшвидший спосіб - натиснути Ctrl+ L, тоді ви можете скопіювати його ( Ctrl+ C).

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


1
це особливість чи помилка? :-)
loonix

3
Я насправді не думаю, що це помилка .... ось як це було спроектовано (чим це нам подобається чи ні)
люр

3
Hehe, це функція точно, і я вважаю, вона була реалізована з тієї ж причини, що і це питання було задано: P
danizmax

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

1
І щоб повернути його назад, як не дивно, ви не можете використовувати Ctrl + L. Ви повинні використовувати Esc. (Дивіться мою відповідь щодо інших пов’язаних порад щодо збереження своїх переваг щодо цього та про "термінал тут".)
Джон Кумбс

22

Ctrl+L. Дуже неприємно не знайти варіант у меню Перегляд (який тоді повинен бути чітко позначений як Ctrl + L). Довелося зробити пошук в Інтернеті.

І тоді дуже неприємно виявити, що Ctrl + L не перемикає його назад. Ще один пошук в Інтернеті ... Барабан ...Esc

А далі, як встановити свої переваги? Пошук в Інтернеті ... Доводиться встановлювати gconf-редактор або dconf-редактор або вручну використовувати команду терміналу:

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 за допомогою синаптики .

Або

sudo apt-get install nautilus-open-terminal

Після цього просто клацніть правою кнопкою миші на будь-якій папці і скористайтеся «Відкрити в терміналі»

Якщо ви просто хочете шлях, тоді Ctrl + L буде добре.


E: Unable to locate package nautilus-open-terminal.
kenorb

Шлях корисний для створення приміток, написання користувальницької документації, відповіді на запитання "Де знаходиться файл 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 )

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

Пояснення

  • 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.