Start fish with konsole

Hi there,
My first user I created starts fish directly when I start a terminal, I like that.

I’ve created a second user but when starting a terminal Konsole opens and I have to write fish to start fish in the konsole.

How do I start fish automatically with Konsole?

In your konsole profie, set command to ‘/usr/bin/fish’
(guess) This probably means your useradd command didn’t use the proper switches to copy the configuration from the skel model.

Or you could change the default shell for the user with the chsh command.

1 Like

Setting fish as default shell

1 Like

Unless you changed it @Totte , it comes default on CachyOS.

Edit: To add to @david_perez & @brikler s post above;

Yes, it is true it comes default in CachyOS, but when creating a new user the new user will have Konsole as default terminal. Is this a bug @ptr1337 ?

No, I think it’s simply leaving off the flags to copy the /etc/skel files. User error.

As a user with little experience of Linux, I create a new user from Settings->Users. There is no flags to choose to copy. That is how this error occurs.
I understand from your reply @Danny_Barron that you assume that I create the user from within a terminal?

Well, I almost never create a user and if I do, it’s from the terminal, so that would affect how I answer. And, I’ve been bitten by this before, doing a simple ‘useradd’ without specifying create home dir and populate the default files from /etc/skel/.
So yes, that’s what I assumed ;0
It’s interesting to see the different answers that accomplish your request (in different ways)

1 Like