Attempting to correct sync with lemmy.world

boredsquirrel

@boredsquirrel@slrpnk.net

This profile is from a federated server and may be incomplete. View on remote instance

boredsquirrel ,

OpenSUSE microOS/ microOS Desktop (Aeon, Kalpa) does this.

They use a complete "changes go to the next system" thing also using BTRFS.

But they dont use OSTree so the system is fundamentally flawed.

Advantages of ostree are

  • complete transparency over package changes rpm-ostree db diff
  • complete transparency over /etc changes (the upstream is in /usr/etc and can be reset, see here
  • the OS is always based on a complete upstream remote, your local system does not matter at all. You can rebase, reset etc without being dependent on anything on the local OS.

Example: I could rebase from Fedora OSTree to CentOS OSTree. They are working on bootc images, which are bootable OCI images and in theory only one step away from uBlue-like distribution.

If you do anything relying on local package management like OpenSUSE does, you can snapshot between changes but still mess up.

So I would always base off OSTree.

What I dont get though is the reliance on reboots and images. OSTree works on all filesystems and doesnt need images, it is simply like a Git repo.

So what I would change is, to enable random local changes with a flag --direct and simply apply the changes live. I mean, that is what DNF and all the distros do too.

Only if you need a kernel upgrade you do stuff with a reboot. Version upgrades are also WAY better than the unstable mess on standard Fedora or other distros.

So track everything with OSTree, allow resets, rebases etc, but dont force all the image stuff. This is the reason why rpm-ostree takes so long and is so inefficient compared no DNF.

Just using OSTree you could only install RPMs, use a nonwheel user, SELinux confined users and have a secure and slim system.

I dont know if I miss something here. Android is rootless but the base OS is still immutable and uses A/B root, so writing only happens to the inactive partition. I dont know if immutability is some core security feature.

Rpm-ostree is really good as an allrounder, but I think a bit overkill. It does support installing packages live, but this does the same action afaik and just swaps the OS image without a reboot.

boredsquirrel OP ,

I get some crashes but it is the only version I have installed.

boredsquirrel ,

And the amount of undiagnosed adults is missing. There are very little reasons why ADHD would just disappear when growing up. People simply suppress their emotions.

boredsquirrel ,

And your ADHD kid is 5 times more likely to use Linux or be on Lemmy lol

boredsquirrel ,

Why would you post a screenshot of a neofetch. Just why

boredsquirrel ,

For sure but taking an image of text just itches me, also neofetch includes unneeded stuff and doesnt include infos about a specific package.

I wrote a script called sysinfo but the plasma 6 version is incomplete

boredsquirrel ,

I will try to fix my sysinfo script and will update you when it is ready

boredsquirrel OP ,

True, but their presentations get better. They are still often messy, but hey, do better?

Tips on distro for gaming Swedish

Hi! I'm getting a new laptop any day now and I plan on going back to Linux after maybe a decade on Windows. What works best for gaming nowadays? Is manjaro good for that? I prefer a distro with a nice name but of course that's not the central thing. I'll also do some book keeping, writing et cetera but I don't think it's much to...

boredsquirrel , (edited )

Ublue Bazzite.

Bazzite is fundamentally different as it is based on Fedora Atomic Desktops. This is huge.

The OS is worlds more stable and reliable.

They use Fedoras base and add all the gaming stuff to it, to work out of the box.

I use Aurora, coming from Fedora Kinoite (KDE Atomic) and then uBlue Kinoite.

boredsquirrel , (edited )

All guides are different. There are tons of parallel efforts.

I would in general avoid

  • opinionated upstream (Ubuntu)
  • too outdated packages (everything Debian, when not using Flatpaks)
  • pretty unstable (Arch, Fedora Rawhide, Debian unstable/testing)

I tried a lot of distros, wanted to use KDE which was pretty bad until Plasma 6 to be honest. So always hopped and stayed with the distro where "just KDE breaks". Fedora Kinoite.

The distro upgrades are automatic and either fail or are not applied (atomic). The distro is premade and does not need changes, the base is as minimal as reasonably possible (even core apps are Flatpaks, to separate them from the base system).

But you can install some RPM packages, the exact same that you could install on other Fedora, external repos, COPR etc. The moment you install a single one, updates will take longer. I layer Librewolf, virt-manager and more without issues, and updates are in the background.

As the system is so modular, uBlue came to life. They ship base images but also highly opinionated ones. I always used kinoite-main, which is just the Fedora base with minimal changes and especially included restricted codecs. Currently trying Aurora, which has more fancy stuff. Bazzite is the one you can use for possibly the best Gaming experience on Linux, Chris Titus made a video about that.

Bazzite is pretty similar to Nobara I think, with the difference that they dont disable SELinux (lol) and use the way more stable rpm-ostree, so they will simply not break.

You also always have an entire snapshot when updating, not just a kernel. So you can always reset to the past version.

You can make a manual snapshot of a specific version, also before a version upgrade etc. These stay there forever until you remove them again.

The interface is easy but there is no GUI yet. Wouldnt be that hard to do, I think that would be a cool Qt/Kirigami project.

And if you still have strange bugs, you can reset, this means all the custom changes (installs, uninstalls, ...) will be removed and you get the current Fedora base install without modifications.

This is simply unique, as this is otherwise only possible with a reinstall. The moment you start modifying a "traditional" distros base, you are pretty irreversibly different from upstream.

Its pretty scary, and with Atomic Fedora I basically dont plan on reinstalling ever again.

boredsquirrel , (edited )

Literally yes

This was pretty informative and shocking.

And then Chris Titus made this video

They literally record everything you do, at least if it is a "Copilot plus" PC with a "neural engine".

boredsquirrel ,

I hope the update to 24.04 works well

boredsquirrel ,

Yeah I didnt haha, thats why I mentioned that.

If you do, I made a post about how to circumvent it manually.

boredsquirrel ,

Great! Used it extensively a while ago, works great and the GTK4 port is really useful

boredsquirrel ,

Better wayland support, better icons, and idk what else

Also better performance through GPU acceleration

boredsquirrel ,

It seems that Qt5 and Qt6 have GPU acceleration in multiple areas, but I dont understand their landscape with QtWidgets etc.

Alternatives to xfce power manager

I've been using i3 for a while now, but the xfce power manager doesn't work outside the desktop environment, is there any alternative you can recommend? It doesn't matter if it is a terminal based or graphical interface program, I just need something that can suspend the computer after a certain time or lock it when the laptop...

boredsquirrel ,

Also adding auto-cpufreq, ryzenadj, tuned.

But this depends on your CPU used.

TLP is good, tuned may be better?

TLP has a common USB lost issue, that is mitigated by disabling USB-autosuspend in the config. TLP config is found here

And if you need a tool for warning about AC disconnect, you can use a systemd service.

cat > /usr/local/bin/check_ac.sh <<EOF
#!/bin/bash

while true; do
    if [[ "$(cat /sys/class/power_supply/AC/online)" -eq 0 ]]; then
        notify-send -t 20 -a "Power" "AC Disconnected"
    fi
		sleep 20
done
EOF
chmod +x /usr/local/bin/check_ac.sh
cat > /etc/systemd/user/ac-warning.service <<EOF
[Unit]
Description=Monitor AC State and Notify

[Service]
ExecStart=/usr/local/bin/check_ac.sh
Restart=always

[Install]
WantedBy=graphical.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now ac-warning.service
boredsquirrel OP ,

That was already a sharper version I could find, and I edited it to increase readability via sharpening and decreasing grain

boredsquirrel ,

Open the picker and select the thing.

Then if you see an overlay that covers it it will be removed. But there is a list of elements in that area, look to make the filter as unspecific-specific as possible ("interactive annoying button" instead of "button-xd12440292-image1232.png") and as large as possible without removing stuff.

If you removed too much, go to settings and custom filters, delete the line and try again

boredsquirrel ,

https://slrpnk.net/pictrs/image/85466ac1-9c7b-428a-8788-e5e83c8f48ab.webp

! 2024-05-18 https://acoup.blog
acoup.blog##.darkmode-toggle
boredsquirrel ,

What who would downvote this I literally gave the solution.

boredsquirrel ,

True, interesting.

I use "dark background and light text" where this doesnt appear

boredsquirrel ,

This is so great! GNOME will finally be usable if it cannot break Dolphin and Kate anymore!

boredsquirrel ,

This is not about mint but random proprietary NVIDIA drivers not working with Wayland.

I dont know if ublue offers any X11 images now that F40 removed the X11 packages by default.

You dont need to distrohop, you need a Bazzite image with X11 support. This is mostly unsupported legacy cruft and mostly NVIDIAs fault.

boredsquirrel ,

True its still in the repo, I thought it was only on COPR.

Dont know GPU names but well, that is the issue when using Fedora and not SteamOS, where they test everything before shipping it.

boredsquirrel ,

Nice, thanks for the info!

Yes but I mean Steam may test many games with this specific setup. Fedora is a way better base in general, if you leave out the issues with external repos (mainly openh264, rpmfusion is maintained by fedora people, 100%)

boredsquirrel ,

Very true. I am also very critical of any form of "stable packages". Firefox ESR the LTS kernel are the only exception but if SteamOS doesnt use the LTS kernel then wtf are they doing?

I honestly dont care about gaming :D I waste way too much time away from touching grass anyways.

But I hope they backport all security fixes anyways, as the SteamDeck is now one of the most predictable Linux botnet-targets out there.

there are always uBlue images like Bazzite, Bluefin, and Aurora that fix that.

Yes I know and use uBlue since basically it came out :D awesome project

But I specifically mean the packaging delays. There are sometimes sync issues with drivers, like this recent one with no free stuff that is used alongside the normal stuff.

And with Cisco-openh264 they cant to anything, Cisco ships the packages which is legally binding, and there are issues sometimes.

But Fedora is doing a great job, and the fact that rpmfusion exists alone is pretty hillarious. These are obviously Fedora people maintaining the stuff in secret, in a country where patent laws are not enforced (but are also in place afaik).

It's actually improved my experience on my laptop significantly

I guess so too? I dont know, Fedora Kinoite (whatever small derivative, currently ublue kinoite-main, soon aurora) works just really well.

You are at the bleeding edge, but I often find bugs that are simply there and need to be fixed. Once KDE Plasma 6 is on some LTS release like CentOS Stream, I may think about switching.

But until then, Fedora is just really good.

boredsquirrel ,

I use celluloid flatpak which has native wayland and pipewire support. Its an MPV GUI.

But browsers should be installed as an RPM, because Flatpak uses the same seccomp filter for all apps. That isnt even really secure, but prevents browsers from spawning user namespace sandboxes. Which means they have very little process isolation.

boredsquirrel OP ,

Then you dont know how the video is :D

boredsquirrel OP ,

Skip to 2:46 how she also mentioned in the description

boredsquirrel OP ,

I have rg installed but only used it for basic grep replacement

boredsquirrel OP ,

It is important to have backups for when Youtube blocks clients, but I just watch it over a VPN and Freetube or Grayjay. Not leeching any resources when avoidable, just costing big brother money.

boredsquirrel ,

I have no idea. That docker thing on windows is basically running a Linux VM (or run Linux parallel like with WSL).

On Linux docker is a container. It needs namespaces but no virtualization. It runs on your kernel.

Never used docker desktop, thats just some GUI. Just install Docker, or Podman.

boredsquirrel ,

I just tried it and it lacks some basic stuff like drag to edge for resizing. The apps are really minimalist though and it should really run everywhere.

boredsquirrel ,

I agree a lot. Had Vista and XP machines in the past.

Then mainly used Win10 and KDE Plasma was a solid upgrade.

But they really copied the Win10 look which is atrocious. I agree that WinXP and 7 and the era where way better.

There are themes for everything though. Its just theming. I dont know if all apps support it and have never dealt with it, as Breeze works pretty well with Adwaita and Electron apps too.

I think there are Kvantum themes for this?

boredsquirrel ,

I looked but couldnt find it.

Tbh I like some of the more modern things, and they are for sure easier to unify. When theming like that, you also need a GTK3 theme, a GTK4 color scheme, a firefox theme etc.

And many of these toolkits dont support big themes anymore, just swapping colors.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • news
  • movies
  • leopardsatemyface
  • stillalive
  • ServerNonsense
  • istillthinkofyou
  • oneorangebraincell
  • MBBS
  • All magazines