#589 Layering `fish` package on Kinoite 41 makes SDDM to login to black screen
Closed: Invalid by zlopez. Opened by zlopez.

Today I installed Kinoite 41 and when layering packages I ended up with black screen after login screen. After some debugging I found out that this is caused by fish package, which is a shell package. This works fine on Silverblue 41, but it seems that it messes up the SDDM on Kinoite 41.

How to replicate:
- rpm-ostree install fish
- systemctl reboot

Expected result:
KDE Plasma starts after login.

Current result:
Black screen after login.


Found out that this is caused on my site by having this in .bashrc:

[[ -f /bin/fish ]] && /bin/fish

Metadata Update from @zlopez:
- Issue close_status updated to: Invalid
- Issue status updated to: Closed (was: Open)

Here is what I recommend instead: https://tim.siosm.fr/blog/2023/12/22/dont-change-defaut-login-shell/#or-use-a-small-snippet

I changed it to this [ ! -z "$PS1" ] && [ -x /usr/bin/fish ] && exec /usr/bin/fish to enable fish only for terminals and it works.

Metadata