Existe-t-il un moyen de définir le poisson comme Shell par défaut dans le remix d'ubuntu netbook? Je mets dans mon .bashrc pour lancer du poisson, ce qui fonctionne bien, mais Ubuntu le reconnaît comme un poisson courant à l'intérieur de Bash, ce qui signifie que lorsque j'essaie de fermer Shell, je suis averti qu'une tâche est toujours en cours d'exécution.
Elle ne s'affiche pas comme une nouvelle application, je ne peux donc pas la verrouiller comme une application normale.
Vous pouvez définir le poisson comme shell par défaut en exécutant
chsh -s `which fish`
Pour le faire pour un autre utilisateur, ajoutez simplement le nom d'utilisateur à la fin de la commande et utilisez Sudo
name__.
Puis déconnectez-vous et revenez dans.
(Pour le redéfinir sur bash
name__, vous devez bien sûr utiliser la syntaxe de Fish, comme ceci: chsh -s (which bash)
)
usermod -s /usr/bin/fish username
Doit être exécuté en tant que root cependant.
Cela modifiera le Shell de manière permanente pour l'utilisateur spécifié.
Je viens d’ajouter la ligne fish
à la fin de mon .bashrc
.
Je suis d'accord avec le chsh
est la réponse correcte. Toutefois:
Si vous exécutez chsh
et obtenez une erreur
/usr/local/bin/fish: non-standard Shell
ajoutez simplement l'emplacement binaire du poisson à /etc/shells
.
Trouvé ici .
Dans /etc/shells
, ajoutez /usr/local/bin/fish
:
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish
Puis chsh -s /usr/local/bin/fish
.