Quasi qualsiasi applicazione GUI (su sistemi X Window) può essere aperta da una finestra terminale all'interno di quella GUI. Per aprire qualsiasi app GUI, digitare il nome dell'eseguibile al prompt della shell. La maggior parte dei browser di file accetta una directory come argomento della riga di comando, quindi di solito è necessario passare .
come parametro.
Ecco alcuni esempi di alcuni sistemi popolari, la maggior parte dei sistemi basati su X funzionano in modo simile.
Su Gnome, puoi eseguire direttamente nautilus
(il browser di file predefinito) oppure su Gnome 2, puoi usare gnome-open
per aprire qualsiasi file (comprese le directory) con l'applicazione configurata per il gestore di file Gnome:
$ nautilus .
o
$ gnome-open .
Su KDE , ci sono due browser di file popolari, non sono a conoscenza di un comando simile a gnome-open
, sebbene gnome-open
possa essere eseguito all'interno di KDE, ma per impostazione predefinita apre le app di Gnome.
$ dolphin .
o
$ konquerer .
Su OS X , come menzionato nei commenti, è open
possibile utilizzare un programma simile a riga di comando .
$ open .
Cosa succede se non si conosce il nome eseguibile del browser dei file del sistema?
Se su Gnome 2, usa gnome-open .
If su OS X, chiama open .
. Ognuno di questi eseguirà il browser di file configurato per l'ambiente della GUI.
Se non conosci questo comando nel tuo sistema a finestre, ecco un modo per scoprirlo sui sistemi con un ps
comando che comprende le opzioni -u USER
e -o FORMAT
:
- Nella finestra del terminale, digitare
ps -u$USER -o comm > /tmp/$$A
- Nella tua GUI, avvia il browser dei file.
- Nella finestra del terminale, digitare
ps -u $USER -o comm > /tmp/$$B
(Notare il B
suffisso, questo è un file diverso dal passaggio 1).
- Anche nel terminale, digitare
diff /tmp/$$[AB]
.
Dovrebbe visualizzare il nome del tuo browser di file. È possibile che tu possa vedere più di un nome, se si verifica l'avvio di un altro programma con il tuo ID utente durante l'intervallo tra le chiamate a ps
.
Per esempio:
$ 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/directory
si aprirà una finestra del Finder per quella directory. Su Windows, è una sorta di invocazione diexplorer.exe
In KDE o GNOME o LXDE, probabilmente ci sono incantesimi unici per ogni ambiente che possono essere usati. In breve, sono necessari ulteriori dettagli per il tuo caso d'uso specifico.