Wie kann ich den aktuellen Pfad von Nautilus kopieren?


57

Beim Öffnen eines Verzeichnisses in Nautilus in 10.10 habe ich mich gefragt, wie der aktuelle Pfad kopiert werden soll.

Meine hier abgebildete Adressleiste kann nicht kopiert werden:

Bildbeschreibung hier eingeben


Ich nehme an, Sie möchten in cddas Verzeichnis , in dem Nautilus ist. Ein schneller Weg, dies zu tun, wäre, zu right-clickwählen open in terminal(solange Sie ~/.bashrcnicht festlegen pwd)
DarkKnight

OP möchte dort kein Terminal öffnen, sondern den aktuellen Standort in die Zwischenablage kopieren, was, wie die akzeptierte Antwort zeigt, sehr einfach ist.
UTF-8

Antworten:


82

Ich würde sagen, der schnellste Weg ist, Ctrl+ zu drücken L, dann können Sie es kopieren ( Ctrl+ C).

Bildbeschreibung hier eingeben


1
ist es ein Feature oder ein Bug? :-)
Loonix

3
Ich glaube nicht wirklich, dass es ein Fehler ist ... so wurde es entworfen (ob es uns gefällt oder nicht)
luri

3
Hehe, es ist ein Feature, und ich glaube, es wurde aus dem gleichen Grund implementiert, aus dem diese Frage gestellt wurde: P
danizmax

Früher wurde immer die Adressleiste angezeigt, jetzt ist die Navigation im Breadcrumb-Stil die Standardeinstellung. Oh und +1 für Tastaturkürzel!
Invertzucker

1
Und um es seltsamerweise zurückzuschalten, können Sie Strg + L nicht verwenden. Sie müssen Esc verwenden. (Siehe meine Antwort für andere verwandte Tipps zum Speichern Ihrer Präferenz dafür und zu "Terminal hier".)
Jon Coombs

22

Ctrl+L. Sehr frustrierend, keine Option im Menü Ansicht zu finden (die dann eindeutig mit Strg + L gekennzeichnet sein sollte). Musste eine Websuche machen.

Und dann ist es sehr frustrierend festzustellen, dass Strg + L es nicht zurückschaltet. Noch eine Websuche ... Trommelwirbel ...Esc

Und wie stellen Sie dann Ihre Präferenz ein? Websuche ... Muss gconf-editor oder dconf-editor installieren oder manuell einen Terminalbefehl verwenden:

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

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

Dies wäre natürlich weniger schmerzhaft, wenn im Kontextmenü die Option "Terminal hier" verfügbar wäre. Websuche ... Installierennautilus-open-terminal

Wie öffne ich ein Terminal am aktuellen Standort?

Seufzer. Übervereinfachte Schnittstellen sind so schwer herauszufinden. Ich weiß all die hilfreichen Antworten zu schätzen, die wir im Internet gefunden haben.


1
Diese Antwort funktioniert unter Ubuntu> 12.04. Gconftool (Antwort unten) ist veraltet.
Glutanimate

1
Es lohnt sich noch einmal! "Übervereinfachte Schnittstellen sind so schwer herauszufinden."
Machtyn

6

Darf ich fragen, warum Sie den Weg wollen?

Wenn Sie den Pfad möchten, weil Sie ihn verwenden und direkt vom Terminal aus navigieren möchten, können Sie nautilus-open-terminal einfach mithilfe von synaptic installieren .

Oder

sudo apt-get install nautilus-open-terminal

Klicken Sie danach einfach mit der rechten Maustaste auf einen Ordner und wählen Sie "In Terminal öffnen".

Wenn Sie einfach den Pfad möchten, reicht Strg + L aus.


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

Der Pfad ist nützlich, um Notizen zu machen, Benutzerdokumentation zu schreiben, Fragen zu "Wo befindet sich Datei X" zu beantworten und so weiter.
AlainD


2

Kopieren Sie die Datei oder den Ordner. Beim Einfügen in ein Terminal oder einen Texteditor wird der Pfad und nicht die Datei oder der Ordner eingefügt.


Ziehen Sie von Nautilus und legen Sie es in Terminal works ab!
user68186

1

Sie können auch in Ihr Terminal gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry trueeingeben, sodass Sie immer eine textbasierte Adressleiste erhalten.


1

Sie können ein Nautilus-Skript verwenden :

Einfügen

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

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

(setzt voraus , dass xclip installiert ist)

Sie können nun mit der rechten Maustaste auf eine Datei klicken, den Mauszeiger über "Skripte" bewegen und "Verzeichnispfad kopieren" auswählen, um den Pfad des Verzeichnisses zu kopieren, in dem sich die Datei befindet. Vorsichtsmaßnahme: Funktioniert nicht in einem leeren Verzeichnis.

Erläuterung

  • echo -n "${PWD}": Gibt das aktuelle Arbeitsverzeichnis wieder (Nautilus legt das Arbeitsverzeichnis des Skripts auf dasjenige fest, das Sie in dem Fenster geöffnet hatten, in dem Sie das Skript ausgeführt haben), ohne dass ein Zeilenumbruch erfolgt. Anfangs überlegte ich pwd | head -c -1, da pwd einen nachgestellten Zeilenumbruch enthält, aber das waren zwei unnötige Aufrufe externer Programme im Vergleich zu echo.
  • xclip -selection clipboard: xclipKopiert standardmäßig in die "primäre" X11-Zwischenablage, aber die meisten Desktop-Umgebungen verwenden die "Zwischenablage" für ihre Zwischenablage. Ich kann nicht glauben, dass ich das gerade geschrieben habe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.