91 votes

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

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/de fenêtres d'Ubuntu) à partir de la ligne de commande dans le répertoire actuel de l'utilisateur.

Donc, si j'ouvre une ligne de commande, et que je 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 pour /home/myUser/some/long/path/to/a/directory . Est-ce que c'est possible ?

122voto

Roman Raguet Points 9295

Vous pouvez taper dans le terminal :

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

et ensuite :

nautilus .

La commande ci-dessus ouvrira nautilus dans le dossier /home/myUser/some/long/path/to/a/directory (le point est le répertoire courant)

Ou dans le Terminal, tapez simplement :

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

16voto

wsaleem Points 333

Vous pouvez également faire gnome-open . . gnome-open est similaire à open sur Mac qui essaie d'ouvrir le fichier en utilisant l'application la mieux adaptée. Par défaut, gnome-open . sur Ubuntu ouvrira le répertoire courant dans Nautilus.

Il existe un open dans Ubuntu également mais cela ne fonctionne pas dans ce cas.

14voto

Julien B. Points 241

Afin d'éviter des avertissements désagréables dans mon terminal, j'utilise nohup . Pour qu'il soit détaché de mon terminal, j'ajoute & à la fin de ma commande. J'utilise également l'option -w drapeau pour ouvrir dans une nouvelle fenêtre.

nohup nautilus -w . &

Notez que, nohup créera un fichier avec des avertissements.

Vous pouvez l'envoyer à /dev/null comme ça :

nohup nautilus -w . > /dev/null &

EDIT :

Si vous ne voulez pas taper tout cela à chaque fois que vous voulez ouvrir nautilus, vous pouvez créer une fonction et la placer dans votre .bashrc ou dans un fichier dont la source se trouve lorsque vous ouvrez votre console.

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

Vous pourriez alors utiliser :

$ open path/to/open/

Je préférerais cela plutôt qu'un alias, comme indiqué. aquí puisqu'il vous permet de spécifier le chemin à ouvrir dans nautilus.

8voto

Pierre Maoui Points 201

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

1voto

Pour ouvrir nautilus à partir du terminal.

nautilus .

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

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

Vous pouvez aussi 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

Donc maintenant, après avoir redémarré le terminal, vous pouvez simplement taper open .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X