Add No overview at start-up extension #23
No reviewers
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
monolith-os/monolith!23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "no-overview-at-startup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
On every cold boot, GNOME shows the Activities overview before extensions finish enabling.
gnome-ui-tune("Gnome 4x/5x UI Improvements") patches the overview and hooks itsshowing/hiddensignals inenable(), so on that first boot the overview is already painted before the patch lands — it looks vanilla until you toggle the overview off and back on.There's no native gsettings opt-out (GNOME maintainers declined to add one), so the fix is an extension that suppresses the startup overview. The first overview the user then opens is post-load, and the tweaks apply correctly.
Changes
recipes/gnome-base.yml— addNo overview at start-upto thegnome-extensionsinstall list (v23 supports GNOME 50).files/gschema-overrides/zzz-monolith.gschema.override— addno-overview@fthxtoenabled-extensions.Behavior change
Cold boot now lands on the desktop instead of the Activities overview. This is inherent to the fix — there's no way to keep boot-into-overview and fix the race. Takes effect on a freshly built image.
🧪 Test this PR on a real install
Once the build checks on this PR pass, a signed test image is published for each edition. Pick the one matching your hardware and, from an existing Monolith install (which already has the signing policy), rebase onto it:
monolith-gnomemonolith-gnome-nvidiaThe tags are rebuilt on every new commit here, so
rpm-ostree upgradepulls the latest build. When you're done testing, return to your edition's released image (:latest).The test tags stop updating once this PR is merged or closed.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.