I am trying to change my default shell to zsh using chsh -s /bin/zsh, but for some reason chsh seems to not be installed. I checked and util-linux is installed, and I can access the man page for chsh, but I can’t use the command.
There are other ways to change the shell, like using usermod, but I find it weird that I can’t use chsh, even though it should be installed. Anyone has any idea why this might be?
He mentioned he’s on Aurora-DX. So probably using Konsole?
Not in front of KDI right now, but IIRC the gist is similar: Settings->Configure Konsole->Profiles->Command or something. I can’t remember offhand how to mark a specific profile as the default, though.
Oh? I guess I’m the only one using Konsole. Interesting.
And now that I look around, I wonder how many people you’ve lost with threads like this. It’s antithetical to the spirit of why I’m here, for sure, to be downright antagonistic of user desires. Gloating about having hidden the options and stuff is terribly unprofessional and a really bad look.
But hey, it’s your thing and I’m going to leave you to it! Good luck!
I don’t understand the issue with default apps. If I don’t like an app I simply use another. Example, I really don’t care for the direction Mozilla is headed. Easy fix. I install other browsers email clients. Problem solved.
Did you look at the thread I linked? A new user said that they totally understand why ptyxis is pinned as the default but that they thought it a step too far to hide the Konsole app that was already packaged in (because it was integral to the KDE that the distributions were advertising using as a DE as a marketing ploy and removing it didn’t even save space). Look at the responses that he got! Abrasive and downright hostile. Cringeworthy.
It’s a good thing for maintainers to be opinionated, right? If you don’t have a preference, you’re probably underinformed. But to be aggressively trying to undermine user preferences is something different entirely. And that’s what this looks like to me. I find it very troubling.
KDE default browser is Konqueror, for Gnome it’s Epiphany. Should those therefore be the defaults on Aurora and Bluefin?
“aggressively trying to undermine user preferences”
That’s one way to look at it I guess. I don’t see it as such. I look at it as Ublue is providing an immutable OS environment with sane defaults. And I think they’ve done rather well. Heck they even provide documentation and tooling for making your own image with the packages you want, if you don’t want to layer.
The point is that we are opinionated and we put out an opinionated image. If you don’t like that and you want to change it, you’re welcome to, but we do not provide support for that and we will not go out of our way to make that easy.
Since that post, it actually has become a space-saving measure to remove Konsole and that work is now done. Users may install the Konsole flatpak to have it. If I had instead suggested to these users that they go edit our desktop file to unhide it, the change we made to remove it would have broken their terminals and left them with a desktop file that does nothing. If I had left it unhidden when it was installed, I would be confusing new users that we want to attract with two applications that do the same thing.
I would take a look at the image template that we put out. You can make your own custom image from ours or from a close to default base image if you dislike our choices.
Bazzite’s KDE image with Ptyxis is it’s most popular flavor with over three million pulls.
I made this topic because I am creating a custom image from aurora-dx with neovim and kitty installed by default and would like to also set zsh as the default shell.
It seems chsh was removed on purpose, I thought it was a mistake.
I just discovered I can change the default shell on kitty by changing a line in the config file, so my problem was solved
That’s correct, chsh is dangerous on atomic because you could install a new shell, chsh to it, and then roll back to a previous image without that shell. We pulled it partly because Fedora was thinking of doing the same, and partly to cut down on support requests from users doing just that. Ptyxis has a way to change the shell, as does bluefin/bazzite-cli. Glad you found a work around!
It is annoying that Distrobox will follow your default shell while creating Distrobox, if I don’t change default shell, distronbox won’t install that shell automatically.
Hi, I am having the issue that I set Fish as my default shell when chsh was still available but now I want to change back and only set fish only as the terminal shell. How do you achieve that with chsh seemingly not available?