Jak mogę skopiować bieżącą ścieżkę z Nautilus?

58

W 10.10, otwierając katalog w Nautilusie, zastanawiałem się, jak skopiować bieżącą ścieżkę?

Mojego paska adresu, pokazanego tutaj, nie można skopiować:

wprowadź opis zdjęcia tutaj

Tim
źródło
Przypuszczam, że chcesz przejść cddo katalogu Nautilus. Szybkim sposobem jest right-clickwybranie i wybranie open in terminal(o ile ~/.bashrcnie ustawisz pwd)
DarkKnight,
OP nie chce tam otwierać terminala, ale chce skopiować bieżącą lokalizację do schowka, co jak pokazuje zaakceptowana odpowiedź jest naprawdę łatwe.
UTF-8

Odpowiedzi:

83

Powiedziałbym, że najszybszym sposobem jest naciśnięcie Ctrl+ L, a następnie skopiowanie go ( Ctrl+ C).

wprowadź opis zdjęcia tutaj

luri
źródło
1
czy to funkcja, czy błąd? :-)
loonix
3
Nie wydaje mi się, żeby to był błąd ... tak to zostało zaprojektowane (czy nam się to podoba, czy nie)
luri
3
Hehe, to na pewno funkcja i uważam, że została zaimplementowana z tego samego powodu, dla którego zadano to pytanie: P
danizmax
Kiedyś cały czas pokazywał pasek lokalizacji, teraz domyślna jest nawigacja w stylu nawigacyjnym. Aha i +1 dla skrótów klawiaturowych!
inwersja
1
Co dziwne, aby przełączyć go z powrotem, nie możesz użyć Ctrl + L. Musisz użyć Esc. (Zobacz moją odpowiedź na inne pokrewne porady dotyczące zapisywania twoich preferencji i „terminalu tutaj”.)
Jon Coombs
22

Ctrl+L. Bardzo frustrujące jest to, że nie znalazłem opcji w menu Widok (które wówczas powinno być wyraźnie oznaczone Ctrl + L). Musiałem przeprowadzić wyszukiwanie w sieci.

A potem bardzo frustrujące jest stwierdzenie, że Ctrl + L nie przełącza go z powrotem. Kolejne wyszukiwanie w internecie ... Bęben ...Esc

A potem, jak ustawić preferencje? Wyszukiwanie w sieci ... Musisz zainstalować gconf-editor lub dconf-editor lub ręcznie użyć polecenia terminalu:

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

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

Oczywiście byłoby to nieco mniej bolesne, gdyby w menu kontekstowym była opcja „tutaj terminalu”. Wyszukiwanie w sieci ... Zainstalujnautilus-open-terminal

Jak otworzyć terminal w bieżącej lokalizacji?

Westchnienie. Zbyt uproszczone interfejsy są tak trudne do rozgryzienia. Doceniam wszystkie pomocne odpowiedzi, które ludzie umieścili w Internecie, abyśmy mogli je znaleźć.

Jon Coombs
źródło
1
Ta odpowiedź będzie działać na Ubuntu> 12.04. Gconftool (odpowiedź poniżej) jest przestarzały.
Glutanimate,
1
Warto powtórzyć! „Zbyt uproszczone interfejsy są tak trudne do zrozumienia”.
Machtyn
6

Czy mogę zapytać, dlaczego chcesz tę ścieżkę?

Jeśli chcesz ścieżkę, ponieważ chcesz jej użyć i nawigować bezpośrednio z terminala, możesz po prostu zainstalować nautilus-open-terminal przy użyciu synaptic .

Lub

sudo apt-get install nautilus-open-terminal

Następnie wystarczy kliknąć prawym przyciskiem myszy dowolny folder i użyć polecenia „Otwórz w terminalu”

Jeśli chcesz po prostu ścieżkę, to Ctrl + L będzie dobrze.

Kim Stacks
źródło
E: Unable to locate package nautilus-open-terminal.
kenorb
Ścieżka jest przydatna do robienia notatek, pisania dokumentacji użytkownika, odpowiadania na pytania dotyczące „Gdzie znajduje się plik X” i tak dalej.
AlainD
3

Przejdź do menu GO i wybierz Lokalizacja ....

robin0800
źródło
2

Skopiuj plik lub folder. Po wklejeniu w terminalu lub edytorze tekstowym wklei ścieżkę, a nie plik lub folder.

Vijay
źródło
Przeciągnij z Nautilus i upuść do Terminal działa też!
user68186,
1

Możesz także pisać w swoim terminalu gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry true, aby zawsze wyświetlać tekstowy pasek lokalizacji.

tiagoboldt
źródło
1

Możesz użyć skryptu Nautilus :

Pasta

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

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

(wymaga zainstalowania xclip )

Możesz teraz kliknąć plik prawym przyciskiem myszy, najechać myszą na „Skrypty” i wybrać „Kopiuj ścieżkę katalogu”, aby skopiować ścieżkę katalogu zawierającego plik. Uwaga: nie będzie działać w pustym katalogu.

Wyjaśnienie

  • echo -n "${PWD}": Echa bieżący katalog roboczy (Nautilus ustawia katalog roboczy skryptu na ten, który otworzyłeś w oknie, z którego uruchomiłeś skrypt) bez końca nowej linii. Początkowo zastanawiałem się pwd | head -c -1, ponieważ pwd zawiera końcowy znak nowej linii, ale były to dwa niepotrzebne wywołania programów zewnętrznych w porównaniu do echo.
  • xclip -selection clipboard: xclipdomyślnie kopiuje do „podstawowego” schowka X11, ale większość środowisk graficznych używa do tego schowka „schowka”. Nie mogę uwierzyć, że to właśnie napisałem
Nonny Moose
źródło