gdmでデフォルトの/bin/fishシェルを使用してログイン中に問題が発生する

gdmでデフォルトの/bin/fishシェルを使用してログイン中に問題が発生する

fishLinuxユーザー用のデフォルトシェルを設定しました。
/etc/passwd文書:

mlibre:x:1000:1000::/home/mlibre:/bin/fish

今、GDM私のユーザー()を使ってログインすることはできませんmlibreGDMいくつかのエラーを印刷します。

もう一度見て/bin/bash問題を解決しました。
理由を知っている人はいますか?どうすれば修正できますか?

Linuxディストリビューション:アーチ

答え1

fishがあり、/usr/bin/fishにもう一つがあります/bin/fish
しかし、ファイルには記載されていません/bin/fish。いいえ。理由はわかりません。デフォルトのbashを次のように設定しましたが、正常に動作します。/etc/shells
/bin/fish
/usr/bin/fish

関連情報