Squiddles

joined 1 year ago
[–] Squiddles@kbin.social 2 points 9 months ago* (last edited 9 months ago)

Some people learn that way, but most don't. It's usually better to start with a working environment and work on one thing at a time until you learn enough that you're ready to dig down another layer. Start with little mysteries and learn the structure of things and how to troubleshoot before jumping in the deep end. Having a system that's hopelessly broken and you don't know why or how to fix it is just likely to turn people away from Linux entirely. People don't win extra points for suffering needlessly.

[–] Squiddles@kbin.social 9 points 9 months ago (3 children)

The bigger problem when running Arch is that there's a very high gap between "the bootloader makes the kernel run" and "functional desktop system". The installation guide will get you to the first one. For someone who's used to Windows, even as an IT pro, learning Arch is a firehose that's hard to drink from.

Once you've pacstrap'd and set up a user you reboot and start your new OS. Except you have no internet because you didn't know you had to install dhcpcd. Fine, install that--except your user isn't in sudoers, so you have to figure out how to get back to being root to edit the sudoers file. With visudo. Ten minutes later you've figured out how to find and edit the right line. Another ten to get out of vi. Then once that's sorted you're sitting at a terminal you don't know any commands for with no idea how to get to a graphical environment.

You look on your phone and find a recommendation for XFCE4 as a lightweight and simple DE. Great, install that. Try to launch it, and...a bunch of arcane errors. Another hour of troubleshooting and you learn that you missed xorg, which for some reason isn't a dependency of XFCE4. O...kay. You don't want to have to launch it every time you boot, so you go digging and find out you need a desktop manager. Takes some time, but you finally install one and enable the service in systemd, which you have to do manually for some reason.

Finally you get to a graphical environment, and...the fonts are all weird, and unicode symbols are just placeholders. Wait, fonts. You have to install fonts. More research, but you get there. Finally you launch a browser and are delighted to find something familiar. It all works the same. Great! Let's watch a video to make sure playback is working, and...no sound.

Okay, more research, and turns out you missed pulseaudio. Install that, start the daemon aaaand...no audio. Fine, how do you check the audio level? Ah, there's an XFCE4 plugin for pulseaudio. Find that, install it, put it on your panel, click it and...pavucontrol isn't installed. Whatever that is. Okay, install it and try again. Great! So, for some reason the default audio level when you install is 0. Turn that up and you finally hear sound! Hours after starting the process.

And every. little. thing. is like that. For weeks. Especially with Nvidia, and especially if you make the mistake of following a recent guide that shunts you into a Wayland environment. Every time you need to do something there are 20 options, five of which are well-documented but deprecated, the first three you try don't work for reasons you don't understand, then you finally find something that works well enough. Rinse, repeat, for every little thing.

And this is coming from a complete Arch stan. I love Arch. It's my only distro these days. I'm on Hyprland, my neovim is tricked out, everything is slick, responsive, just takes a couple keystrokes to accomplish anything I want to do, and I have everything set up exactly how I want it. It took a long time to get there, though, and I've been using Linux off and on for over 20 years, maining it for the last 10.

[–] Squiddles@kbin.social 13 points 11 months ago* (last edited 11 months ago)

I just ran a quick check and private games (whether installed or not) are still shared. Seems like a weird oversight.

[–] Squiddles@kbin.social 33 points 11 months ago

Lots of possible uses for private games, beyond the obvious. Off the top of my head: when working on mods I'll relaunch a game dozens of times and Steam will spam the in-game notification to my friends unless I sign out of chat. Now I can stay in chat and just make the game private until I'm done modding. Some games get left open a lot (like idle games) and I don't want them cluttering my profile's recent games. Sometimes I just want a dumb-fun game without advertising it to friends because I'm self-conscious about it. Some people have coworkers as friends on Steam so they can play socially, but some games may give away political/personal information that they would rather keep private (eg, LGBTQ+ focused games). I have young family members who are friends on Steam and I'd rather they don't see certain games in my library.

I wish it was implemented like an access control list instead of just private or not-private, but being able to keep the games I want to play with others public and keep other games private is absolutely brilliant. Now I can take private mode off, which makes figuring out which game to play with friends much easier since they can see my library and the "what games do we both have" library filter will work.