Replies: 2 comments
-
|
The overview looks very similar to what GNOME Shell was like in versions 3.4/3.8. Many users, myself included, strongly disliked that new paradigm. Fortunately, forks like Cinnamon were created, bringing back a more traditional desktop experience in the spirit of GNOME 2. An application grid can be nice, but having developed one myself for personal use (it's unrelated to this project; it's actually a fork of Cinnamenu), I've found that you shouldn't have too many rows and columns. Otherwise, it's easier to get lost than to quickly find the application you're looking for. With this kind of overview, icons become the primary way users identify applications, so they need to accurately represent the application's purpose. Unfortunately, some applications have very generic icons, which doesn't help. That said, this project looks really nice. Personally, though, I prefer what Cinnamon has become today: not a clone of GNOME Shell. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for taking the time to share your thoughts — and also for saying the project looks nice. I really appreciate the feedback. I think I may not have explained the purpose clearly enough in the original post. The idea is not to remove Cinnamon's traditional menu, replace the panel workflow, or turn Cinnamon into a GNOME Shell clone. Users who like Cinnamon exactly as it is today should be able to keep using it in the same way. Cinnamon already has a simple window Overview, normally accessible with The main changes are:
So it is more an evolution of an existing Cinnamon feature than an attempt to replace Cinnamon's desktop model. The intended use case is mainly for people who work with many windows, applications and workspaces at the same time and want a faster way to move between tasks. The traditional menu would still be there. The Overview could remain on its current shortcut, be assigned to another shortcut, or be mapped to I understand the comparison with older GNOME Shell versions. Visually and conceptually, there is obviously some similarity because both interfaces place windows, applications and workspaces inside a temporary full-screen layer. But this prototype still tries to remain close to Cinnamon:
About the application grid, the current density was intentional. It is inspired by common mobile and smartphone interfaces, where many users are already used to browsing applications through icons, stable positioning and search. The applications are also sorted alphabetically, so the layout remains predictable. In my own use, having many apps visible does not make it difficult to find one, partly because I am used to this kind of interface and partly because typing immediately starts a search. That said, your observation is completely fair. What feels comfortable and familiar to one user may feel too dense to another. This is definitely something that would benefit from broader UX testing. A final version could potentially support different icon sizes, grid densities, pagination, categories, folders or a more search-focused layout. I also agree with your point about application icons. Some apps have generic, outdated, broken, unattractive or simply unclear icons. In an icon-heavy interface, that can make recognition harder. The Overview cannot fix every icon provided by third-party applications, but it can reduce the problem by keeping application names visible, using reliable fallback icons, preserving alphabetical ordering and making search available immediately. So I completely understand preferring Cinnamon's current traditional workflow. The proposal is not meant to remove that experience. It is meant to expand Cinnamon's existing Overview and offer a more productive optional workflow for users who manage many tasks and prefer faster keyboard-driven navigation. Thanks again for the feedback. It helped point out two things that should be clearer in the proposal: this is an extension of Cinnamon's existing Overview, not a replacement for the traditional desktop, and the application grid should remain open to UX improvements and user preferences. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
I would like to propose an evolution of Cinnamon's existing Overview into a unified, native productivity hub for windows, applications, search and workspaces—while preserving Cinnamon's traditional desktop, panel and familiar workflow.
The goal is not simply to redesign the Overview. It is to reduce the friction of working with multiple windows, applications and workspaces by making the most common desktop actions accessible from one fast, keyboard-first interface.
The prototype allows users to find and switch between windows, launch applications, move windows across workspaces, search local files, perform mathematical calculations, open URLs, start web searches and access the existing Cinnamon panel without constantly moving between separate menus or relying on the mouse.
This is not only a visual concept. I built and tested a working proof of concept on Cinnamon 6.6.7 under X11. The repository and prototype release include the modified source files, cumulative patch, screenshots, validation output, technical documentation and restoration instructions.
Why this would be valuable
Cinnamon already has strong individual components: a traditional panel, window overview, workspaces, application launching and search. The current experience, however, keeps many of these tasks separated.
This is especially useful on notebooks, where repeatedly moving between the keyboard, touchpad, application menu and workspace controls can interrupt the user's flow. A keyboard-first Overview allows most navigation and launching tasks to be completed without removing the hands from the keyboard, while mouse and touchpad gestures remain available when preferred.
A unified Overview reduces the number of context switches required to:
For users handling many simultaneous tasks—such as browsers, terminals, documents, communication tools and administrative systems—the Overview becomes a temporary command center rather than only a window preview.
Instead of repeatedly minimizing windows, opening the application menu, searching through the panel and manually locating the correct workspace, users can perform these actions from one temporary layer and then return immediately to their normal desktop.
The main goal is not to change Cinnamon's identity. It is to make the existing desktop faster and more discoverable while keeping the traditional panel and desktop available exactly as users expect outside the Overview.
Proposed interaction model
Window and application modes
The Overview has two clear modes:
The user can switch modes through the visible selector or with the keyboard.
Window Overview with Panel Dock
Applications Grid
Super key workflow
Superfrom the desktop opens the Windows Overview.Supertwice within 400 ms opens Applications.Superfrom Applications returns to Windows.Superfrom Windows closes the Overview with a visible, reversible animation.This keeps single-Super behavior fast while making the application grid immediately accessible.
Keyboard-first navigation
The complete workflow can be used without the mouse:
Superopens the window Overview;Superopens Applications;Enteractivates the selected window, application or search result;Tabmoves between the main Overview areas;Escapereturns or closes the current mode.This makes the Overview suitable not only for visual window management, but also for fast repetitive workflows where minimizing hand movement improves productivity.
Unified search and quick actions
Typing in the Overview can provide:
The calculator result can be used directly or sent to an installed calculator application. A typed domain or URL can be opened without first launching the browser, while ordinary text can be converted into a web search.
The proof of concept keeps the interaction simple: one search field, clearly grouped results and complete keyboard navigation.
Applications and Search
Calculator and Web Search
Workspace interaction
Dragging a Window Between Workspaces
Switching Workspaces with a Background Swipe
Panel as an Overview dock
When the panel is configured for auto-hide or intelligent hide, it becomes temporarily visible and interactive while the Overview is open.
When leaving the Overview, the panel returns to its configured behavior. Always-visible panels remain visible without a delayed fade or an empty reserved gap.
This reuses the user's existing panel and applets instead of introducing a second dock implementation.
User benefits
Implementation benefits
The prototype is implemented inside Cinnamon's existing JavaScript UI architecture. It does not require a separate daemon or a project-specific GSettings schema.
The work is divided across existing responsibilities:
The prototype validation suite contains 32 static and behavioral checks, plus patch-application tests and byte-for-byte verification.
These checks do not replace real compositor and hardware testing, but they helped detect regressions in keyboard routing, animation state, workspace gestures and panel integration during development.
Prototype status and limitations
Tested:
Still needed before upstream integration:
I am not asking for the current patch to be merged unchanged. I am asking whether this interaction model is a direction the Cinnamon project would consider, and what architectural changes maintainers would require for an upstream-quality implementation.
Questions for maintainers and the community
Included technical material
The repository and prototype release include:
Warning
This is an experimental proof of concept and is not an official Cinnamon package.
It replaces core Cinnamon JavaScript files. Testing should preferably be performed in a virtual machine, secondary installation or non-critical environment. Users should create backups and read the restoration instructions before installation.
Testing instructions for advanced users
A working proof of concept is available for advanced users who would like to evaluate the interaction model and provide feedback.
This is an experimental prototype, not an official Cinnamon package. It modifies core Cinnamon JavaScript files under
/usr/share/cinnamon/js/ui/and should therefore be tested at the user's own risk.For the safest evaluation:
The current prototype has primarily been tested on Cinnamon 6.6.7 under X11. Other Cinnamon versions, Linux distributions, themes, panel layouts, extensions and Wayland sessions may behave differently.
Suggested test flow
Testers are encouraged to evaluate:
Super.Superpresses within 400 ms.Enter.Bug reports should include:
X11orWayland);Repository, release and documentation
The prototype was tested primarily on Cinnamon 6.6.7 under X11. Additional testing, review, refactoring and architectural adaptation would be required before upstream integration.
This proposal is intended to demonstrate both the interaction model and its practical productivity benefits. The implementation can be divided into smaller components and adapted to Cinnamon's preferred architecture.
Feedback would be especially valuable regarding:
Beta Was this translation helpful? Give feedback.
All reactions