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?
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
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.
Vous devriez utiliser xdg-open .
(ou xdg-open <path>
), qui est beaucoup plus générique.
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.
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 open
name__.