Je n'aime pas retaper fish
à chaque fois que je démarre le terminal. Je veux Poisson activé par défaut. Comment puis-je définir le shell Fish comme shell par défaut sur un Mac ?
Réponses
Trop de publicités?Terminal.app Préférences Général Les coquilles s'ouvrent avec /bin/fish
- Ouvrez votre terminal et appuyez sur command + , (virgule). Cela ouvrira une fenêtre de préférences.
- Le premier onglet est "Général".
- Trouvez le paramètre 'Shells open with' et choisissez la deuxième option qui nécessite le chemin complet vers le shell.
- Collez le lien à votre commande de poisson, qui est généralement /usr/local/bin/fish .
Voir cette capture d'écran où zsh
est défini par défaut.
J'utilise macOS v10.12 (Sierra). Il fonctionne également dans macOS v10.14 (Mojave).
La seule chose qui a fonctionné pour moi était une combinaison de toutes ces méthodes.
-
Tout d'abord, j'ai dû ajouter le chemin d'accès à l'exécutable de Fish à l'adresse suivante
/etc/shells
archivo -
Puis j'ai couru
chsh -s /usr/local/bin/fish
-
Finalement, j'ai tapé Command + , et a ajouté
/usr/local/bin/fish
au chemin par défaut qui s'y trouve
Ce n'est qu'après avoir fait ces trois choses que Fish a commencé à s'afficher par défaut pour les nouveaux terminaux Windows.
- type
fish
pour vérifier s'il a été installé correctement, si c'est le cas, tapezexit
- type
which fish
copier le chemin. - type
sudo sh -c 'echo <your-fish-path-here> >> /etc/shells'
- redémarrez votre terminal
- type
chsh -s <your-fish-path-here>
- redémarrer le terminal à nouveau
- cela devrait fonctionner maintenant.
Sur macOS v10.14 (Mojave) j'ai dû faire ce qui suit (en utilisant Z shell ( zsh
) à titre d'exemple) :
brew install zsh
sudo sh -c "echo $(which zsh) >> /etc/shells"
chsh -s $(which zsh)