<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5" -->

---
title: GNOME Shell Design Dreams | daily.dev
description: The GNOME Shell design team shares a collection of longer-term UI improvements they want to implement. Key ideas include: a semantic search overlay that...
canonical: https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: GNOME Shell Design Dreams | daily.dev
og:description: The GNOME Shell design team shares a collection of longer-term UI improvements they want to implement. Key ideas include: a semantic search overlay that...
og:url: https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5
og:image: https://api.daily.dev/og/posts/Q9aTLhUE5.png
og:image:alt: GNOME Shell Design Dreams
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GNOME Shell Design Dreams

**[Lobsters](https://daily.dev/sources/lobsters)** · 9 min read · 0 upvotes · 0 comments

## Summary

The GNOME Shell design team shares a collection of longer-term UI improvements they want to implement. Key ideas include: a semantic search overlay that animates out of the search entry (likely shipping in GNOME 51), editable Quick Settings to let users customize toggles, merging notifications into Quick Settings while simplifying the Calendar Popover, drag-and-drop window organization in the overview, a 'Mosaic' auto-tiling window management concept, an improved Alt+Tab switcher mixing recent windows with grouped older ones, a visual login screen grid, a dynamic battery icon, and a transparent panel when wallpaper allows. The post also highlights that contributing to GNOME Shell is now easier via Mutter Devkit and Builder, and invites developers to help implement these designs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blogs.gnome.org/shell-dev/2026/08/11/gnome-shell-design-dreams>

## Questions this post answers

### What is the GNOME Shell 'Mosaic' window management concept?

Mosaic is a GNOME Shell window management concept where windows auto-resize to fit new windows, negotiating space based on each window's optimal size rather than requiring manual arrangement. It needs compositor-level support in Mutter to work cleanly. The MosaicWM extension by Cleo Menezes Jr. actively implements most of the concept, and the GNOME design team collaborates with them to refine it.

_Developers exploring tiling window managers on Linux follow Mutter and GNOME Shell progress on daily.dev._

### What is changing about GNOME Shell search in GNOME 51?

GNOME Shell search is expected to switch from replacing the entire overview with results to showing a search results overlay that animates out of the search entry, above the rest of the overview. This gives search a proper spatial model consistent with GNOME 40's navigation ethos. A merge request implementing this was in progress and the feature is likely to ship in GNOME 51.

_GNOME contributors tracking shell releases like this one keep up with merge requests and design decisions on daily.dev._

### How can I contribute to GNOME Shell development and test my changes without jhbuild?

GNOME Shell can now be built and tested in a nested session directly from GNOME Builder using Mutter Devkit, eliminating the need for jhbuild. On GNOME OS, you can also build a sysext to install an experimental branch on your host system, making it practical to daily-drive and evaluate changes to everyday workflows.

_Developers getting started with GNOME Shell contributions find relevant guides and community updates on daily.dev._

## Community take

How the wider developer community reacted, aggregated from 2 discussions and 12 comments across lobsters, hackernews (as of 2026-08-13).

**TL;DR:** The community is broadly enthusiastic about GNOME Shell's design direction, praising it as the most coherent desktop available, though there is notable pushback on merging notifications into Quick Settings and some wishlist items around keyboard shortcuts and window management flexibility.

**Sentiment:** 65% positive · 25% mixed · 10% skeptical

**The case for**

- GNOME Shell is widely regarded as the most consistent and well-designed desktop environment currently available.
- The 'Mosaic' auto-tiling concept is welcomed by those who miss tiling window managers.
- The post's openness to contributions and the improved developer tooling (Mutter Devkit, Builder) are seen as positive steps.

**The pushback**

- Merging notifications into Quick Settings is criticized for disrupting muscle memory and conflating push (notifications) vs. pull (settings) interactions.
- The lack of a global menu bar and the shift to hamburger menus is seen as reducing feature discoverability and depth.
- There is no option to use the Super/Meta key for shortcuts, causing friction for users who switch between Linux and macOS.
- The inability to bring your own window manager to a GNOME session limits flexibility for power users.

**By community**

- lobsters (positive): Commenters are genuinely excited about GNOME's trajectory and praise its design coherence, while raising specific concerns about notification/Quick Settings merging and missing keyboard shortcut flexibility.
- hackernews (mixed): No comments were available to assess sentiment.

**Hottest debate:** Whether notifications should be merged into Quick Settings or kept separate, given the fundamental difference between push interruptions and intentional state changes.

**Open questions**

- Will GNOME ever support bringing a custom window manager (e.g., niri) into a full GNOME session?
- Could GNOME adopt a Super/Meta-based shortcut scheme to avoid conflicts with terminal control characters?

**Highlights**

> in my opinion, notifications (and dynamically changing/resizing content) belong nowhere near a quick settings menu. combining them will require users to visually scan for the actions they build muscle memory around every time they open the panel.
> — [rvrb on lobsters · 2 points, 2 comments](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams#c_xg7mtn)

> GNOME is my desktop environment of choice on Linux. There's a lot to love, but there are two things I miss terribly from macOS: 1. The option to use Command (or Meta, Super, whatever) for all keyboard shortcuts. This reserves Control for control characters in the terminal. Having to remember that Copy is Ctrl-C in most places, but Ctrl-Shift-C in terminals makes me sad. 2. A global menu bar. Sadly, GNOME has gone the other way and gotten rid of menu bars entirely in favor of hamburger menus. This dumbs down apps – fewer features fit in hamburger menus – and makes existing features less discoverable. Ctrl-F might open a Find bar, but there's no menu item that lets you discover that. Proxy icons in titlebars are a bonus third thing I'd love to have. Apple has unfortunately deemphasized those too, though there's an accessibility setting that you can toggle to show them all the time.
> — [davidbalbert on lobsters · 1 points, 1 comments](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams#c_lj1bxi)

> Very cool stuff. GNOME is still the most consistent and well designed desktop you can use on any platform right now.  The mosaic stuff will be interesting. I really wish GNOME would go back to allowing you to bring your own window manager (yes, this used to be a thing many moons ago). Imagine niri with a full gnome session. Would be a dream - a pipe dream more likely. But good to see window management some love even though I’ve moved away from gnome shell personally.
> — [Fingel on lobsters · 2 points](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams#c_hx59l2)

> I think they're their own thing. push versus pull. reading my calendar, weather, is an intentional pull action. notifications are interrupting push. quick settings are state change. of course, I am also quite radically against any application that isn't human to human communication using push notifications for literally anything, so I guess I am probably in the minority.
> — [rvrb on lobsters · 2 points](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams#c_v7ryts)

> I've really come around on Gnome 3 over the past 3 years or so. It reminds me a lot of MacOS, but only in good ways. I'm very interested in the "mosaic" behavior described in this post, since automatic tiling is the one thing I miss from my bspwm days.
> — [henderson on lobsters · 1 points](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams#c_jb4g9z)

**Source threads**

- [lobsters](https://lobste.rs/s/b3uky6/gnome_shell_design_dreams) · 48 points · 12 comments
- [hackernews](https://news.ycombinator.com/item?id=49258320) · 9 points · 0 comments

## Similar posts on daily.dev

- [GNOME Mutter 51 Beta Released With Wayland Background Blur, Improved Frame Scheduling](https://daily.dev/posts/gnome-mutter-51-beta-released-with-wayland-background-blur-improved-frame-scheduling-mwpknmadu) · Phoronix · 0 upvotes · 0 comments
- [17 GNOME Extensions To Help You Customization Desktop Looks](https://daily.dev/posts/17-gnome-extensions-to-help-you-customization-desktop-looks-6plaruguw) · It's Foss · 2 upvotes · 0 comments
- [Tiling Shell 17.3 adds new tiling modes, touchscreen support](https://daily.dev/posts/tiling-shell-17-3-adds-new-tiling-modes-touchscreen-support-qgbgpuih3) · omg\! ubuntu\! · 2 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#ui-design](https://daily.dev/tags/ui-design)

[View this post on daily.dev](https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"GNOME Shell Design Dreams","url":"https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5"},"datePublished":"2026-08-11T18:19:38.246Z","dateModified":"2026-08-13T13:07:23.464Z","description":"The GNOME Shell design team shares a collection of longer-term UI improvements they want to implement. Key ideas include: a semantic search overlay that...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b8bddbf219c8686fb001a314f277b7ff?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b8bddbf219c8686fb001a314f277b7ff?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Lobsters","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Lobsters","logo":"https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg","url":"https://daily.dev/sources/lobsters"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,ui-design","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Lobsters","item":"https://daily.dev/sources/lobsters"},{"@type":"ListItem","position":3,"name":"GNOME Shell Design Dreams"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/gnome-shell-design-dreams-q9atlhue5#faq","mainEntity":[{"@type":"Question","name":"What is the GNOME Shell 'Mosaic' window management concept?","acceptedAnswer":{"@type":"Answer","text":"Mosaic is a GNOME Shell window management concept where windows auto-resize to fit new windows, negotiating space based on each window's optimal size rather than requiring manual arrangement. It needs compositor-level support in Mutter to work cleanly. The MosaicWM extension by Cleo Menezes Jr. actively implements most of the concept, and the GNOME design team collaborates with them to refine it. Developers exploring tiling window managers on Linux follow Mutter and GNOME Shell progress on daily.dev."}},{"@type":"Question","name":"What is changing about GNOME Shell search in GNOME 51?","acceptedAnswer":{"@type":"Answer","text":"GNOME Shell search is expected to switch from replacing the entire overview with results to showing a search results overlay that animates out of the search entry, above the rest of the overview. This gives search a proper spatial model consistent with GNOME 40's navigation ethos. A merge request implementing this was in progress and the feature is likely to ship in GNOME 51. GNOME contributors tracking shell releases like this one keep up with merge requests and design decisions on daily.dev."}},{"@type":"Question","name":"How can I contribute to GNOME Shell development and test my changes without jhbuild?","acceptedAnswer":{"@type":"Answer","text":"GNOME Shell can now be built and tested in a nested session directly from GNOME Builder using Mutter Devkit, eliminating the need for jhbuild. On GNOME OS, you can also build a sysext to install an experimental branch on your host system, making it practical to daily-drive and evaluate changes to everyday workflows. Developers getting started with GNOME Shell contributions find relevant guides and community updates on daily.dev."}}]}
```

