Come aprire Nautilus nella directory corrente della riga di comando?


73

Mi chiedevo se qualcuno conoscesse un comando che mi avrebbe permesso di aprire una finestra di Nautilus (se questo è il nome giusto per Ubuntu graphic / window explorer) dalla riga di comando nella directory corrente in cui si trova l'utente.

Quindi, se apro una riga di comando e digito:

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

Quindi, vorrei essere in grado di emettere alcuni comandi:

nautilus open-sesame

E avere una finestra grafica aperta a /home/myUser/some/long/path/to/a/directory. È possibile?

Risposte:


103

È possibile digitare nel terminale:

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

e poi:

nautilus .

Il comando sopra aprirà nautilus nella cartella /home/myUser/some/long/path/to/a/directory(il punto è la directory corrente)

O nel Terminale basta digitare:

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

1
non funzioneràubuntu 16.04
Kasun Siyambalapitiya il

1
@KasunSiyambalapitiya Funziona sul mio Ubuntu 16.04.3 LTScon una nuova installazione e niente di speciale installato.
WinEunuuchs2Unix

1
alias open="nautilus"e puoi usare $ open <PATH_HERE>come MacOS.
Marslo,

14

Puoi anche fare gnome-open .. gnome-openè simile a quello opensu Mac che tenta di aprire il file utilizzando la migliore applicazione corrispondente. Per impostazione predefinita, gnome-open .su Ubuntu aprirà la directory corrente in Nautilus.

Esiste anche un opencomando in Ubuntu, ma in questo caso non funziona.


4
In Ubuntu 16.04 non è installato per impostazione predefinita: "Il programma 'gnome-open' non è attualmente installato. Puoi installarlo digitando: sudo apt install libgnome2-bin"
WinEunuuchs2Unix

3

Dovresti usare xdg-open .(o xdg-open <path>) che è molto più generico.


2

Al fine di evitare cattivi avvisi nel mio terminale che uso nohup. Per staccarlo dal mio terminale sto aggiungendo &alla fine del mio comando. Uso anche la -wbandiera per aprirla in una nuova finestra.

nohup nautilus -w . &

Si noti che, nohupcreerà un file con avvisi.

Puoi inviarlo in /dev/nullquesto modo:

nohup nautilus -w . > /dev/null &

MODIFICARE:

Se non si desidera digitare tutto questo ogni volta che si desidera aprire nautilus, è possibile creare una funzione e inserirla nel proprio .bashrc o in un file che viene fornito all'apertura della console.

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

È quindi possibile utilizzare:

$ open path/to/open/

Preferirei che su un alias come menzionato qui poiché ti consente di specificare il percorso da aprire in nautilus.


1

Per aprire nautilus dal terminale.

nautilus .

Per aprire nautilus in background e utilizzare ancora il terminale.

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

Puoi anche renderlo un alias.

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

Puoi anche aggiungere tale alias a .bash_aliases, per mantenerlo persistente.

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

Quindi ora, dopo aver riavviato il terminale, puoi semplicemente digitare open.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.