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


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


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źć.


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.


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


2

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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.