Skip to content

Login loop when using fish as login shell #1592

@XYQuadrat

Description

@XYQuadrat

When using fish as the user login shell, it is not possible to log in to KDE Plasma (X11) with sddm. After entering the correct password, the screen goes black for a short while and some logs (probably X Server startup stuff) flash. Afterwards, one is returned to the sddm login prompt.

Steps to reproduce:

  1. Use chsh -s /usr/bin/fish to change the user login shell.
  2. Log out.
  3. Try to log in with the user where the login shell was changed.

I'm using version 0.19.0+p22.04+tunstable+git20220916.0023-0 from KDE Neon Unstable (upgraded to Ubuntu 22.04). Changing the login shell back to bash with chsh -s /bin/bash from a TTY resolves the issue. I have also set various environment variables in fish only. Potentially those could be related to the issue too; though most of them seem completely unrelated to sddm to me (e.g. KDEHOME or CARGO_HOME).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions