Oh well here we go again. Giving #bazzite a try to see how #linux #gaming on the desktop is.

Neat! Only tried one game so far, and I knew that would work fine already. We shall see how others go.

#bazzite #linux #gaming

Ok, first annoyance with #bazzite needing to use brew.sh for lsd.

So I guess whatever is available via yum/dnf you can't use because of this read only root FS?

Also, missing standard commands like chsh .. I just wanna change my shell!

#linux #gaming

Ok changing shell workaround, usermod of course.

#linux #bazzite #gaming

@Toxic_Flange The distro doesn’t have chsh? That seems kind of weird to me, since that is the command typically used on Mac, Linux, and BSD to change the shell.

@bryceac

¯_(ツ)_/¯ - "Fedora!"

A minor annoyance but its on "My list!". I really hate most if not all Linux distros. Arch is pretty much my go to, but I want something that'll let me play the games without a heck of a lot of muss and fuss, so giving Bazzite a shot on the desktop. Other than this tiny bit of needing brew.sh, so far workable.

#linux #bazzite

@Toxic_Flange @bryceac
Dumb question: why not just setting your new desired shell as default for your user on login, instead of logging in as bash and switching to the other shell?

@badnetmask @Toxic_Flange That’s a good question, especially when many distros let you choose your desktop environment, such as Debian, during installation.

Of course, it could complicate things because there are a bunch of shells out there, not just fish, bash, and zsh.

@bryceac @badnetmask Seems Bazzite's recommend method is to get the teminal app to run the shell, instead of altering your account.

https://docs.bazzite.gg/Advanced/Best_Shell_Practices/?h=shell

I wonder why this weirdness.

@Toxic_Flange @bryceac
I honestly never used chsh, so I thought it was something to just change the shell temporarily.

The recommendation to set the shell based on each individual terminal session makes sense though. You leave your user as bash by default, and avoid issues with badly written scripts running in the background that simply expect the shell to be bash.

@badnetmask @bryceac

Doesn't make sense to me. An individuals choice of interactive shell is something that doesn't change often. You find something that works for you, your workflow and you stick to it. For the longest time I never went too much beyond bash, then switched to zsh with OMZ to augment it, and now I'm trying out fish (which has many many strange things thats not standard shell functionality, and I still might ditch it).

Scripts that are executed don't normally depend on your login shell. They start with whatever interpreter the script is written in IE: #!/bin/sh, #!/bin/env bash , #!/bin/perl , #!/usr/bin/python -m venv ...

I can't ever recall seeing a shell script written without having the interpreter defined at the top, thus depending on your login shell, so its not a concern I've ever had.

🤷