So öffnen Sie eine Datei oder einen Ordner vom Terminal aus mit der Maus

7

Ich möchte wissen, ob es eine Möglichkeit gibt, eine Datei oder einen Ordner mit der Maus vom Terminal aus zu öffnen.

Wenn ich im Terminal einen URL-LINK geschrieben habe, kann ich diesen Link in meinem Standardbrowser öffnen. Deshalb möchte ich dasselbe mit meinen Dateien und Ordnern tun.

Ich weiß, dass es einen Weg über cli mit gnome-open oder xdg-open gibt, aber ich hätte gerne eine Lösung, bei der die Maus durch Klicken auf den Pfad oder die URL verwendet wird.

Z.B. Wenn ich "pwd" schreibe, kann ich über den Pfad mit Nautilus klicken und öffnen

Es ist das Gegenteil von dem, was "nautilus-open-terminal" macht.

vhbsouza
quelle
Wenn ich eine Datei in gedit öffnen möchte, tippe ich einfach gedit path_to_the_the file oder wenn ich bereits in dem Ordner bin , tippe ich gedit name_of_the_file
Uri Herrera
Der Kommentar von @elmicha ist die richtige Antwort, also scheint es (funktioniert für mich). Es ist jedoch erforderlich, die STRG-
Taste
1
Da ich unter OS X an iTerm2 gewöhnt bin, vermisse ich diese Funktion definitiv.
Krookedking

Antworten:

7

Gnome-Terminal tut dies nicht, wie Sie wissen; Im Gegensatz zu Nautilus hat es keine solchen Erweiterungen wie open-terminal here. Dies ist wahrscheinlich ohnehin eine unerwünschte Funktion. Die URL-Erkennung kann zwar ärgerlich sein, aber können Sie sich vorstellen find, alles zu tun und alles anklickbar zu machen?

Für Ihr pwdBeispiel

nautilus `pwd`

funktioniert, (aber dann auch nautilus .) Für diese Aufgabe habe ich einen Bash-Alias:

alias n="nautilus ."

so dass, wann immer ich tippe n, es Nautilus öffnet, wo immer ich bin.

Ansonsten ist das Format:

nautilus `<insert command that prints a directory here>` 

funktioniert, bringt Ihnen aber nicht die Funktion, die Sie suchen.

Eine Problemumgehung wäre:

  1. Markieren Sie den Pfad mit der Maus (die ihn im Puffer speichert).
  2. Geben Sie nautilus<space>an der Eingabeaufforderung ein
  3. Klicken Sie mit der mittleren Maustaste irgendwo im Terminal (wodurch der Puffer bis zum Ende der Eingabeaufforderung eingefügt wird).
Yuttadhammo
quelle
2

gnome-terminal erstellt einen Link, wenn es eine URL in der Terminalausgabe erkennt. Ich glaube nicht, dass es die Fähigkeit hat, Pfade auf die gleiche Weise zu erkennen, und ich kenne auch keine Terminalemulatoren, die dies tun. Sie müssten wahrscheinlich einen Patch für das Gnome-Terminal erstellen, um dies zu erreichen.

Geirha
quelle
2
Außerdem funktionieren Datei-URIs wie file: /// etc / passwd im gnome-terminal und in der konsole.
Elmicha
Ich weiß bereits, dass die Verwendung des Gnome-Terminals "file: //" dies zulässt, aber gibt es eine Möglichkeit, dieses URI-Schema einzufügen und nicht anzuzeigen?
Vhbsouza