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?
command-line
nautilus
filesystem
zharvey
quelle
quelle
ubuntu 16.04
Ubuntu 16.04.3 LTS
mit einer Neuinstallation und nichts Besonderes installiert.alias open="nautilus"
und Sie können$ open <PATH_HERE>
wie das MacOS verwenden.Sie können auch tun
gnome-open .
.gnome-open
ähnelt demopen
Mac, der versucht, die Datei mit der am besten passenden Anwendung zu öffnen. Standardmäßiggnome-open .
öffnet Ubuntu das aktuelle Verzeichnis in Nautilus.Es gibt auch einen
open
Befehl in Ubuntu, der jedoch in diesem Fall nicht funktioniert.quelle
sudo apt install libgnome2-bin
Sie sollten
xdg-open .
(oderxdg-open <path>
) verwenden, das viel allgemeiner ist.quelle
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-w
Flagge, um in einem neuen Fenster zu öffnen.Beachten Sie, dass
nohup
eine Datei mit Warnungen erstellt wird.Sie können das so senden
/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.
Sie könnten dann verwenden:
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.
quelle
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
.quelle