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?Depuis le terminal :
-
Ajouter le poisson à
/etc/shells
qui nécessitera un mot de passe administratif :sudo echo /usr/local/bin/fish >> /etc/shells
-
Faites de Fish votre shell par défaut avec
chsh
:chsh -s /usr/local/bin/fish
Dans les préférences du système :
-
Utilisateur et groupes → ctrl-clic sur Utilisateur actuel → Options avancées....
-
Changer le shell de connexion en
/usr/local/bin/fish
-
Appuyez sur OK, déconnectez-vous et reconnectez-vous
Vous pouvez utiliser chsh pour changer le shell d'un utilisateur.
Exécutez le code suivant, par exemple, pour changer votre shell en Zsh
chsh -s /bin/zsh
Comme décrit dans la page de manuel, et par Lorin, si le shell n'est pas connu par le système d'exploitation, vous devez l'ajouter à sa liste connue : /etc/shells
.
Elles sont applicables à macOS v10.12.5 (Sierra) (16F73) et probablement à d'autres versions récentes et à venir de macOS.
-
chsh
n'est pas suffisant pour changer le shell par défaut. Assurez-vous d'appuyer sur Command + , pendant que votre terminal est ouvert et changez l'option 'Shells open with' en 'Default login shell'. -
Dans le cas de Bash, assurez-vous que vous exécutez
echo $BASH_VERSION
pour confirmer que vous exécutez la version prévue de Bash.bash --version
ne vous donne pas d'informations correctes.
Voici une autre façon de procéder :
En supposant que vous l'ayez installé avec MacPorts ce qui peut être fait en faisant :
sudo port install fish
Votre shell sera situé dans /opt/local/bin/fish
.
Vous devez indiquer à OS X qu'il s'agit d'un shell valide. Pour ce faire, ajoutez ce chemin à la fin du fichier /etc/shells
fichier.
Une fois que vous avez fait cela, vous pouvez changer le shell en allant à Préférences du système → Comptes . Cliquez sur le Serrure pour permettre les changements. Cliquez avec le bouton droit de la souris sur le compte, et choisissez "Options avancées..." . Dans le "Shell de connexion" ajoutez le chemin d'accès à Fish.
- Réponses précédentes
- Plus de réponses