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).
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
Oczywiście byłoby to nieco mniej bolesne, gdyby w menu kontekstowym była opcja „tutaj terminalu”. Wyszukiwanie w sieci ... Zainstalujnautilus-open-terminal
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źć.
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.
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.
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
cd
do katalogu Nautilus. Szybkim sposobem jestright-click
wybranie i wybranieopen in terminal
(o ile~/.bashrc
nie ustawiszpwd
)Odpowiedzi:
Powiedziałbym, że najszybszym sposobem jest naciśnięcie Ctrl+ L, a następnie skopiowanie go ( Ctrl+ C).
źródło
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:
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 ... Zainstaluj
nautilus-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źć.
źródło
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
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.
źródło
E: Unable to locate package nautilus-open-terminal
.Przejdź do menu GO i wybierz Lokalizacja ....
źródło
Skopiuj plik lub folder. Po wklejeniu w terminalu lub edytorze tekstowym wklei ścieżkę, a nie plik lub folder.
źródło
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.źródło
Możesz użyć skryptu Nautilus :
Pasta
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 doecho
.xclip -selection clipboard
:xclip
domyś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źródło