I’m pretty new to cachyOS with a bit of experience to linuxOS’s
Unfortunately I don’t like fish, so I tried to change into bash.
for the user-account it worked without any issue
for root it fails
the shell is not to changed to bash with cmd
I have never used fish before, but I gotta say, when it doesn’t agree to the norms of setting variables, ie: it doesn’t like = inbetween variable and value. I am just not a fan of it. When trying to work on Distros, I like to copy lines out of scripts and paste them directly into the terminal to see what happens, and trying to do this yesterday with the PKGBUILD for my epson printer(because epson no longer host the files for my old printer, and I had to try to source the file locally, and failed to do so). pasting some lines into fish, was a real PITA. I also tried changing it to bash using chsh but it didn’t work, but I will try again today.
Who knew, chsh just changes the line in /etc/passwd Old school me would just change the lin in /etc/passwd LaL(which either means Long Assed Laugh, or Live and Learn, much like LoL means Lots of Love)
Depending on your terminal emulator you may need to use its settings to set the shell in something like “Profiles” in konsole. This is separate form your login shell.
If you use a terminal like alacritty then you may need to configure the shell in its conf such as;
~/.config/alacritty/alacritty.toml
[...]
[terminal]
shell = { program = "/usr/bin/bash" }
[...]
This messages tells you that the shell for root is already /usr/bin/bash, so there’s nothing to change. fish is only the default for normal user accounts, not for root.