web-dev-qa-db-fra.com

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

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 ouvrez une fenêtre graphique avec /home/myUser/some/long/path/to/a/directory. Est-ce seulement possible?

73
zharvey

Vous pouvez taper dans le terminal:

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

et alors:

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
102
Roman Raguet

Vous pouvez également faire gnome-open .. gnome-open est similaire à open sur Mac, qui tente d'ouvrir le fichier à l'aide de la meilleure application correspondante. Par défaut, gnome-open . sur Ubuntu ouvrira le répertoire actuel dans Nautilus.

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

14
wsaleem

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

3
Pierre Maoui

Afin d'éviter les mauvaises alertes sur mon terminal, j'utilise Nohup. Pour le détacher de mon terminal, j'ajoute & à la fin de ma commande. J'utilise également le drapeau -w pour l'ouvrir dans une nouvelle fenêtre.

Nohup nautilus -w . &

Notez que Nohup créera un fichier avec des avertissements.

Vous pouvez envoyer cela à /dev/null comme ceci:

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 comme mentionné ici car il vous permet de spécifier le chemin à ouvrir dans Nautilus.

2
Julien B.

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 avoir redémarré le terminal, vous pouvez simplement taper openname__.