Comment ouvrir Nautilus dans le répertoire de ligne de commande actuel?

73

Je me demandais si quelqu'un connaissait une commande qui me permettrait d'ouvrir une fenêtre Nautilus (si c'est le bon nom pour l'explorateur graphique / fenêtre Ubuntu) à partir de la ligne de commande dans le répertoire actuel de l'utilisateur.

Donc, si j'ouvre une ligne de commande et tape:

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

Ensuite, j'aimerais pouvoir lancer une commande:

nautilus open-sesame

Et avoir une fenêtre graphique ouverte à /home/myUser/some/long/path/to/a/directory. Est-ce seulement possible?

Zharvey
la source

Réponses:

103

Vous pouvez taper dans le terminal:

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

puis:

nautilus .

La commande ci-dessus ouvrira Nautilus dans le dossier /home/myUser/some/long/path/to/a/directory(la période correspond au répertoire actuel)

Ou dans le terminal, tapez simplement:

nautilus /home/myUser/some/long/path/to/a/directory
Roman Raguet
la source
1
ne fonctionnera pas dansubuntu 16.04
Kasun Siyambalapitiya
1
@ KasunSiyambalapitiya Cela fonctionne sur mon Ubuntu 16.04.3 LTSavec une nouvelle installation et rien spécial installé.
WinEunuuchs2Unix
1
alias open="nautilus", et vous pouvez utiliser $ open <PATH_HERE>comme le MacOS.
Marslo
14

Vous pouvez aussi faire gnome-open .. gnome-openest similaire à openMac qui essaie d’ouvrir le fichier en utilisant la meilleure application correspondante. Par défaut, gnome-open .sur Ubuntu ouvrira le répertoire actuel dans Nautilus.

Il existe également une opencommande dans Ubuntu, mais cela ne fonctionne pas dans ce cas.

wsaleem
la source
4
Dans Ubuntu 16.04, il n'est pas installé par défaut: "Le programme 'gnome-open' n'est pas encore installé. Vous pouvez l'installer en tapant: sudo apt install libgnome2-bin"
WinEunuuchs2Unix
3

Vous devriez utiliser xdg-open .(ou xdg-open <path>) ce qui est beaucoup plus générique.

Pierre Maoui
la source
2

Afin d'éviter les mauvaises alertes sur mon terminal, j'utilise nohup. Pour l'avoir détaché de mon terminal, j'ajoute &à la fin de ma commande. J'utilise aussi le -wdrapeau pour ouvrir dans une nouvelle fenêtre.

nohup nautilus -w . &

Notez que, nohupcréera un fichier avec des avertissements.

Vous pouvez envoyer ça /dev/nullcomme ça:

nohup nautilus -w . > /dev/null &

MODIFIER:

Si vous ne voulez pas tout saisir à chaque fois que vous voulez ouvrir Nautilus, vous pouvez créer une fonction et la placer dans votre fichier .bashrc ou dans un fichier créé lors de l'ouverture de votre console.

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

Vous pouvez alors utiliser:

$ open path/to/open/

Je préférerais cela à un alias tel que mentionné ici, car il vous permet de spécifier le chemin à ouvrir dans Nautilus.

Julien B.
la source
1

Pour ouvrir Nautilus depuis le terminal.

nautilus .

Pour ouvrir Nautilus en arrière-plan et continuer à utiliser le terminal.

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

Vous pouvez également en faire un alias.

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

Vous pouvez également ajouter cet alias à .bash_aliases pour qu'il soit persistant.

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

Alors maintenant, après le redémarrage du terminal, vous pouvez simplement taper open.

Laurentiu Nic. Alexandrescu
la source