I’d been using Fedora Silverblue for forever, but have been dabbling with Bazzite recently. I don’t really game on my PC, but there were some niceties from Universal Blue or Bazzite that I wanted.

Buuut I’m getting kind of annoyed with some of the UX changes that Bazzite makes from stock GNOME. The shell extensions I can disable, but I keep finding things: fonts and window switching (alt+tab) behavior are the most recent.

#GNOME #Linux #Bazzite #UniversalBlue

I’m fine with other changes, like using Bazaar by default and the way updates are handled.

Should I just go back to Silverblue, or is there a stock GNOME Universal Blue image that would make sense to use? What would the less-visible differences be?

Also, would it be a terrible idea to rebase from Bazzite to a stock GNOME uBlue image (if it exists) or Silverblue? I’ve successfully rebased between images before but it’s been a while. 😅
@cassidy I've rebased from Aurora to Fedora Kinoite. I've also rebased from Fedora Silverblue to Kinoite and back. The one thing you have to handle yourself are any user configuration issues and flatpak apps as they don't get touched in the process. I'd recommend pinning your current image so its easy to swap back if something goes terribly wrong.
@cassidy Can't you just fix the fonts? And turn off the other extensions? Going pure vanilla should be easy.

@jorge @cassidy The schemas and other stuff are kinda of a pain to deal with after the fact, it's why I made the unblue image instead of a vanilla-gnome mode.

Cassidy, you could try this and take over if you want even! I haven't looked at the repo though since I made it, but I think it probably still works.

https://github.com/alatiera/unblue

@alatiera @cassidy Is there a good way to ship the upstream defaults and then ours as an optional set on top?
@jorge @cassidy I don't think so, I can't think of a way since the gschemas are a global compiled db that ends up in /usr
@alatiera @jorge @cassidy You can drop in overrides at a dconf level
@AdrianVovk @alatiera @cassidy Yo man maybe if we do dakotaraptor this way it'll give you just enough bluefin QoL but give you a default experience?
Bluefin as a systemd system extension. · Issue #221 · projectbluefin/common

updatectl enable bluefin on a GNOME OS system would be a cool idea. Is there any tooling we could use to turn the combo of common, brew, artwork, etc. into a sysext? We've been discussing wether a ...

GitHub
@AdrianVovk @jorge @alatiera @cassidy Nothing to add, but obviously following closely with interest where this lands. :)
@jorge @alatiera you can as a session-specific override, I think. And then you would have the Bazzite session which would be distinct from the GNOME session. Iirc this is how elementary OS, Endless OS, and Ubuntu handle(d) it, so you could always get a stock GNOME session without conflicting default settings.
@jorge @cassidy oh good that you mention that. I actually planned to switch to bluefin after years with silverblue. Does one of you know if it has the same problems? I was hoping I would only need to disable shell extensions.
@ju @jorge @cassidy I got back to "standard" gnome by disabling extensions.
@hunger @jorge @cassidy that's good then. I was afraid I would have to hunt through settings to get somewhat close to defaults

@ju it's always @jorge who's arguing that gnome is the most best at canned customization anyway ... maybe bluefin itself could provide the "click here to turn everything off and go back to upstream mode" button? and by "button" i mean the script to disable all extensions and swap in a vanilla dconf profile

`./enable-boring-mode.sh`

@cassidy @hunger

RE: https://fosstodon.org/@matthartley/116366012662373062

@ju @jorge @cassidy @hunger

errr... sorry. i see this was already probably maybe potentially solved in another thread:

https://fantastic.earth/@matthartley@fosstodon.org/116366012714908551

(posting for anyone else who missed it)

@ju @hunger @jorge yeah extensions are the big obvious one, but there's a bunch of random gsettings that are also changed and that's what finally drove me away. I just want stock GNOME, as configured by GNOME.

@cassidy @ju @jorge I use gnomeos on my laptop. Works quite well, too. I wanted systemd-homed support and that does not work too well in bluefin. And its a bit safer as it verifies the filesystem using dm-verity before/while mounting it.

E.g. you have to give the password twice, and keep a non-homed user or bluefin goes that initial boot mode, asking to create a user.

@cassidy @ju @hunger "random gsettings"? which one, there's nothing random.
@ju @cassidy Which problems specifically?
@jorge @cassidy that's what I tried to figure out from Cassidy, but if one GNOME's designer thinks many things look off, then I'd probably stick to Silverblue and my overlays 😅
@ju @cassidy I'd like to know what's off instead of being told that things are just "randomly" broken.
@[email protected] @[email protected] @[email protected] I run Bluefin because it makes all the changes I wish Silverblue would make.

@passthejoe @ju @cassidy And like fundamentally to me it's all about numbers. People will argue about preferred settings all day long, we're nerds we'll do that.

But also there's millions of ubuntu desktops out there and it's just fine - there's way more broken things in linux than people's panel configurations, etc.

I'm in the "that's clearly working better than most of the competitors I think I'll go with that." camp.

It hurt on the inside whan having to move the dock to the bottom lol.

@jorge At this point I should just see for myself. I should be able to rebase from silverblue to bluefin right? 😊
@ju yeah but we don't really support it, there's things that won't apply like the flatpaks, etc will be your existing ones, everything in your ~ is untouched. Mostly fine I guess, hah.
@jorge that sounds actually perfect. Thank you!
@jorge @cassidy okay, I have it installed now. So far it is pretty much as expected, a few extensions are there and the monospace font is switched to JetBrains mono. That one is indeed bigger than the default font, which seems fine to me. Will check now if all the cool developer tools now, especially virtualisation! :D
@jorge @cassidy I wonder why you can't download an ISO for the developer branch directly. Didn't matter for me since I rebased, but still curious
@jorge @cassidy mmmh, the monospace font feels indeed too large. That looks out of place in some apps. This is especially noticeable with Fractal
@ju @cassidy Just dropping our entire font diff is probably the best thing to do at this point, will investigate!
@ju @cassidy We used to make them but over time most developer stuff has been sorted in the user's space, at some point there won't be a dx image it will just be a "mode" that brings in userspace packages - same image for everyone.
@jorge @cassidy Is there even a reason why the font size is slightly larger than upstream for some reason? It really confused me when I first switched.

@cassidy there's this image that's basically Silverblue but with some uBlue packages applied:
https://github.com/ublue-os/main/pkgs/container/silverblue-main

I've been using the Kinoite one as a base for my laptop system. Works fine.

About rebasing, if you keep it in the same DE (Gnome in your case), should be fine.

Build software better, together

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub
@cassidy Bluefin might be more for you. It's still modified, but less for gaming.

@zak I feel like Bluefin leans REALLY hard into the developer tooling stuff which I’ve mostly ignored. I’m very happy with toolbox for like 99% of things I actually need, and layering a package or two for the rest.

I’m not strictly opposed, but honestly the amount of new-to-me developer tooling seemed daunting to try to learn or to even fully grok what was going on.

@cassidy @zak It doesn't get installed if you don't use it. It's totally opt-in.
For me, using any new system provides an opportunity to learn different ways of doing things. I pick up little things every time I make a switch. Configs, apps, fonts. I went from Silverblue to Aeon to Bluefin.

I am very much NOT a cloud-native developer. I'm just a dabbler, and I do that in Distrobox. I really like having Distrobox, Toolbox and Brew all in the base -- all great choices.

If Silverblue had put Distrobox in its base, I probably would have never left. It's the custom home directories per container that I wanted.

I don't have Bluefin's developer shell activated. I don't think I need it. That's OK.

What I like about Bluefin is that it's ridiculously stable despite having so much new stuff, has a great community, and super open development. And it only updates the base system once a week. I don't want a new image every day. Weekly is just right.

CC: @[email protected] @[email protected]
@cassidy I'm not a developer in any way. Just someone that likes GNOME and uses a computer for regular stuff and some audio editing for a community radio. Bluefin is great for me. Just GNOME and Flatpaks (I disable all extensions).
@zak @cassidy Yeah, that makes sense. Bluefin seems like it keeps the nice tweaks without going full gaming mode. Might be a better fit if you just want the smoother UX and stability without all the game-focused changes.
@cassidy run before @alatiera embarks you on a GNOME OS journey
@thibaultamartin oh, I forgot to mention GNOME OS in the thread. I am not opposed! I just don’t think I should use it on my primary work computer rn… but I’d love to some day.
@cassidy @thibaultamartin It's surprisingly good and stable. I have bluefin on one laptop and gnome os on another. I use both often.

@sri @cassidy @thibaultamartin I need to start gathering testimonials from people about how shockingly stable they found GNOME OS and how it was not a big deal in the end.

You should totally try it, you have all the people you need on speedial anyway 😆

@alatiera @sri @cassidy @thibaultamartin do many people even use GNOME OS that you're likely to be able to find testimonials? I thought it was just a development / reference platform

@fraggle @alatiera @cassidy @thibaultamartin

That is its first use case. But a reference platform still has to be useful since we're pathfinding paradigms. If people can't use it how can you prove it is a valid tech?

https://blogs.gnome.org/adrianvovk/2024/10/25/a-desktop-for-all/

A Desktop for All

TL;DR: I would like to turn GNOME OS, GNOME's home-grown distro for testing and development of the GNOME Desktop, into a daily-drivable general purpose OS.

Adrian's blog
@fraggle @alatiera @cassidy @thibaultamartin just wanted to mention @fraggle that I love Sopwith. I still play that game after 3.5 decades.

@sri
Always a pleasure to encounter another fan! I'm the maintainer of the version that's found in most Linux distros. You might want to check out the website, I'm still actively working on it and recently added support for custom missions (levels) among other things:

https://fragglet.github.io/sdl-sopwith/

The game's 40th birthday was a couple of years ago and I organized a celebration, including an interview with the author. Have a look through the history section if you're curious; I think it's on the second page

SDL Sopwith

Modern port of the classic biplane shoot-em up, Sopwith.

@fraggle oh wow ! Amazing ! Nice to meet you 😁. I will check it out. I have played all 40 years since I was in high school and downloaded it from a BBS.
@sri @cassidy @thibaultamartin I can also vouch for GNOME OS as a stable OS - its everything I have ever wanted, and I have had few issues (and when I did, its easy to rollback). I recommend it for most GNOME contributors

@sri @cassidy @thibaultamartin Which is probably saying a lot given the fact
- I use an Nvidia Card
- I have the most broken Arch installs of anyone on fedi*

* Claim not vetted but proly true

@cassidy that’d be the ublue image that’s called silverblue (or silverblue-nvidia if you have nvidia drivers) image. It’s the only one that I would recommend honestly. Most changes apart from codecs are CLI things like distrobox and ujust.

It’s what I use at work, or at least my own image based on that with a few default apps as well as some layers such as docker, hashcat and veracrypt.

https://github.com/sstendahl/SjoerdOS/blob/main/recipes/recipe.yml

SjoerdOS/recipes/recipe.yml at main · sstendahl/SjoerdOS

Essentially just Universal Blue with different defaults - sstendahl/SjoerdOS

GitHub

@sstendahl alright, maybe I do need to throw my own config together. I make a couple of small personal tweaks to stock GNOME and while I don’t really mind doing them on each install, it could be nice to have them defined somewhere. Hmmmm…

Thank you for sharing the link! For now I might just use ghcr.io/ublue-os/silverblue since I didn't realize that existed.

@cassidy the repo I shared was done with bluebuild, it’s quite a nice project as they make it relatively easy.

Regarding the base image from ublue, it’s what universal blue used to be. But nowadays they mostly focus on the more tweaked ones, which are based on this base image. The base image is no longer recommended, which is a shame as it’s my favorite general purpose spin.

See: https://universal-blue.discourse.group/t/how-to-install-universal-blues-base-images/868 (just replace Kinoite with Silverblue in the example for GNOME)

How to Install Universal Blue's Base Images

What are the base images? The base images are the building blocks for our end-user images like Bluefin), Aurora, and Bazzite. They live in the ublue-os/main repository. These are generic Fedora Atomic Desktop but with non-free codecs, RPMFusion, and automatic updates out of the box. The base images do not deviate too far from Fedora Atomic and plan to stay as close to upstream as possible. They are intended to be built upon and used as a base for custom images. Think of them like basic st...

Universal Blue
@cassidy not directly related but have you tried Vanilla OS?

@cassidy what about the UBlue base images?
https://github.com/ublue-os/main

There's also blue-build base images
https://github.com/blue-build/base-images

GitHub - ublue-os/main: OCI base images of Fedora with batteries included

OCI base images of Fedora with batteries included. Contribute to ublue-os/main development by creating an account on GitHub.

GitHub
@cassidy Yeah, this is the reason why I stick with Silverblue: it gives me stock GNOME and it isn't as barebone as GNOME OS.

@sesivany @cassidy Makes sense. I do enjoy using buildstream and adding my own special sauce but I'm not your typical user.

But realize that bluefin is going in the direction of GNOME OS. 🙂

https://docs.projectbluefin.io/blog/bluefin-2025#bluefins-distroless-future

Rebasing is going to be really really simple. :D

Bluefin 2025 Wrap-up: State of the Raptor | Bluefin

Greetings Guardians!