Ubuntu netbook remixでfishをデフォルトのシェルとして設定する方法はありますか?私は.bashrcを入れて魚を走らせますが、これはうまく機能しますが、ubuntuはそれをbash内で走っている魚として認識します。
新しいアプリケーションとして表示されないため、通常のアプリのようにバーに固定できません。
実行することにより、デフォルトのシェルとして魚を設定できます
chsh -s `which fish`
別のユーザーに対してこれを行うには、コマンドの最後にユーザー名を追加し、Sudo
を使用します。
その後、ログアウトして再度ログインします。
(bash
に戻すには、もちろんchsh -s (which bash)
のようなFish構文を使用する必要があります)
usermod -s /usr/bin/fish username
ただし、rootとして実行する必要があります。
これにより、指定したユーザーのシェルが永続的に変更されます。
.bashrc
の最後にfish
という行を追加しました。
chsh
が正しい答えであることに同意します。しかしながら:
chsh
を実行してエラーが発生した場合
/usr/local/bin/fish: non-standard Shell
魚のバイナリの場所を/etc/shells
に追加するだけです。
見つかった ここ 。
/etc/shells
で、/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
次にchsh -s /usr/local/bin/fish
。