Wie öffne ich Nautilus im aktuellen Befehlszeilenverzeichnis?

73

Ich habe mich gefragt, ob jemand einen Befehl kennt, mit dem ich ein Nautilus-Fenster (wenn dies der richtige Name für den Ubuntu-Grafik- / Fenster-Explorer ist) über die Befehlszeile im aktuellen Verzeichnis öffnen kann, in dem sich der Benutzer befindet.

Wenn ich also eine Befehlszeile öffne und tippe:

cd /home/myUser/some/long/path/to/a/directory

Dann möchte ich in der Lage sein, einen Befehl auszugeben:

nautilus open-sesame

Und habe ein Grafikfenster geöffnet /home/myUser/some/long/path/to/a/directory. Ist das überhaupt möglich?

zharvey
quelle

Antworten:

103

Sie können das Terminal eingeben:

cd /home/myUser/some/long/path/to/a/directory

und dann:

nautilus .

Der obige Befehl öffnet nautilus im Ordner /home/myUser/some/long/path/to/a/directory(der Punkt ist das aktuelle Verzeichnis)

Oder geben Sie im Terminal einfach Folgendes ein:

nautilus /home/myUser/some/long/path/to/a/directory
Roman Raguet
quelle
1
funktioniert nicht inubuntu 16.04
Kasun Siyambalapitiya
1
@KasunSiyambalapitiya Es funktioniert auf meiner Ubuntu 16.04.3 LTSmit einer Neuinstallation und nichts Besonderes installiert.
WinEunuuchs2Unix
1
alias open="nautilus"und Sie können $ open <PATH_HERE>wie das MacOS verwenden.
Marslo
14

Sie können auch tun gnome-open .. gnome-openähnelt dem openMac, der versucht, die Datei mit der am besten passenden Anwendung zu öffnen. Standardmäßig gnome-open .öffnet Ubuntu das aktuelle Verzeichnis in Nautilus.

Es gibt auch einen openBefehl in Ubuntu, der jedoch in diesem Fall nicht funktioniert.

wsaleem
quelle
4
In Ubuntu 16.04 ist es nicht standardmäßig installiert: "Das Programm 'gnome-open' ist derzeit nicht installiert. Sie können es installieren, indem Sie sudo apt install libgnome2-bin
Folgendes
3

Sie sollten xdg-open .(oder xdg-open <path>) verwenden, das viel allgemeiner ist.

Pierre Maoui
quelle
2

Um böse Warnungen in meinem Terminal zu vermeiden, benutze ich nohup. Um es von meinem Terminal zu trennen, füge ich es &am Ende meines Befehls hinzu. Ich benutze auch die -wFlagge, um in einem neuen Fenster zu öffnen.

nohup nautilus -w . &

Beachten Sie, dass nohupeine Datei mit Warnungen erstellt wird.

Sie können das so senden /dev/null:

nohup nautilus -w . > /dev/null &

BEARBEITEN:

Wenn Sie nicht jedes Mal, wenn Sie nautilus öffnen möchten, all dies eingeben möchten, können Sie eine Funktion erstellen und in Ihrer .bashrc-Datei oder in einer Datei ablegen, die beim Öffnen Ihrer Konsole erstellt wird.

open() {
    nohup nautilus -w $1 > /dev/null 2>&1 &
}

Sie könnten dann verwenden:

$ open path/to/open/

Ich würde das einem Alias ​​vorziehen, wie hier erwähnt , da Sie den Pfad angeben können, der in nautilus geöffnet werden soll.

Julien B.
quelle
1

Zum Öffnen von Nautilus vom Terminal.

nautilus .

Um Nautilus im Hintergrund zu öffnen und trotzdem das Terminal zu benutzen.

nohup nautilus . > /dev/null 2>&1 &

Sie können dies auch zu einem Alias ​​machen.

alias open='nohup nautilus . > /dev/null 2>&1 &'

Sie können diesen Alias ​​auch zu .bash_aliases hinzufügen, damit er dauerhaft bleibt.

echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases

Nach dem Neustart des Terminals können Sie also einfach eingeben open.

Laurentiu Nic. Alexandrescu
quelle