Fast jede GUI-Anwendung (auf X Window-Systemen) kann über ein Terminalfenster in dieser GUI geöffnet werden. Geben Sie zum Öffnen einer beliebigen GUI-App den Namen der ausführbaren Datei an der Shell-Eingabeaufforderung ein. Die meisten Dateibrowser verwenden ein Verzeichnis als Befehlszeilenargument, daher sollten Sie dieses normalerweise .als Parameter übergeben.
Hier einige Beispiele für einige gängige Systeme. Die meisten X-basierten Systeme funktionieren ähnlich.
In Gnome können Sie nautilusdirekt (den Standarddateibrowser) ausführen oder in Gnome 2 eine gnome-openbeliebige Datei (einschließlich Verzeichnisse) mit der konfigurierten Gnome-Dateihandler-Anwendung öffnen:
$ nautilus .
oder
$ gnome-open .
Auf KDE gibt es zwei gängige Dateibrowser, ich bin nicht bewusst , einen Befehl ähnlich gnome-open, wenn auch gnome-openin KDE ausgeführt werden kann, aber standardmäßig öffnet es Gnome - Anwendungen.
$ dolphin .
oder
$ konquerer .
Unter OS X kann , wie in den Kommentaren erwähnt, ein ähnliches Befehlszeilenprogramm openverwendet werden.
$ open .
Was ist, wenn Sie den ausführbaren Namen des Dateibrowsers Ihres Systems nicht kennen?
Verwenden Sie unter Gnome 2 die Option gnome-open .Wenn unter OS X, rufen Sie an open .. Jedes dieser Programme führt den für Ihre GUI-Umgebung konfigurierten Dateibrowser aus.
Wenn Sie einen solchen Befehl in Ihrem Fenstersystem nicht kennen, finden Sie hier eine Möglichkeit, um herauszufinden, psob es sich bei Systemen um einen Befehl handelt, der die Optionen versteht -u USERund -o FORMAT:
- Geben Sie in Ihrem Terminalfenster Folgendes ein
ps -u$USER -o comm > /tmp/$$A
- Starten Sie in Ihrer GUI den Dateibrowser.
- Geben Sie in Ihrem Terminalfenster Folgendes ein
ps -u $USER -o comm > /tmp/$$B(Beachten Sie das BSuffix, dies ist eine andere Datei als in Schritt 1).
- Geben Sie auch im Terminal Folgendes ein
diff /tmp/$$[AB].
Sollte den Namen Ihres Dateibrowsers anzeigen. Es ist möglich, dass Sie mehr als einen Namen sehen, wenn zwischen den Aufrufen von ein anderes Programm unter Ihrer Benutzer-ID gestartet wurde ps.
Beispielsweise:
$ ps -u $USER -o comm > /tmp/$$A
$ # open file browser in gui
$ ps -u $USER -o comm > /tmp/$$B
$ diff /tmp/$$[AB]
95a96
> nautilus
open /path/to/some/directorywird ein Finder-Fenster für dieses Verzeichnis geöffnet. Unter Windows ist es ein Aufruf vonexplorer.exeIn KDE, GNOME oder LXDE. Wahrscheinlich gibt es Beschwörungen, die für jede Umgebung einzigartig sind und verwendet werden können. Kurz gesagt, für Ihren speziellen Anwendungsfall werden mehr Details benötigt.