Centered Cinnamon Dock

UUID: centered-cinnamon-dock@mostlynick3
Last edited:
2 weeks ago 2026-01-06, 19:58
Last commit: [fe233317] centered-cinnamon-dock@mostlynick3: Update to version 1.2 (#992)

Centers the panel with dock styling and customization options. Configure per panel by right-clicking it.

README

Close

Centered Cinnamon Dock

Description

A Cinnamon extension that transforms the system panel into a centered, floating dock with macOS-style aesthetics. The panel dynamically sizes itself based on content, features customizable transparency and positioning, and includes an optional auto-hide mode that reveals the dock when hovering near the bottom of the screen.

Key features:

  • Centered floating design with rounded corners and shadow effects
  • Dynamic sizing that adjusts to panel content width
  • Customizable transparency (0-100%)
  • Adjustable vertical positioning to fine-tune dock placement
  • Auto-hide functionality with configurable hover trigger zone
  • Optional window shifting to prevent applications from overlapping the dock
  • Smooth fade animations with configurable duration
  • Independent panel management supporting different settings/configurations for each of your panels

Compatibility

This extension has been tested to be compatible with Cinnamon 6.4.

Settings

  • Transparency: Adjust dock background opacity (0-100%)
  • Height offset: Move dock up or down (negative values move up, positive move down)
  • Auto-hide dock: Hide dock when focusing applications, reveal on hover
  • Hover trigger zone: Height of bottom screen area that triggers dock reveal
  • Don't shift windows: Prevent windows from being pushed up by the dock
  • Fade animation duration: Speed of show/hide animations

CHANGELOG

Open

Log In To Comment!

10 Comments

Mintnoobie
Mintnoobie-2 days ago
As others have said - upon install and startup of extension, computer appears to 'fight' between the extension code and code for ordinary dock, flickers back and forth, black screen, waited some time and came good, had to deactivate the extension for normalcy. Would likely work for some light use scenarios but upon opening settings it burns memory and the CPU usage spikes. I think potentially only came good for me due to the high specs of my PC. word of warning pre new update.
mostlynick3
mostlynick3-1 day ago
It sounds to me that there's a race condition somewhere, though I'm not sure where. It runs fine on my setup, Linux Mint 22.2 with Cinnamon 6.4.8, and stock Linux Mint 22.3 with both Cinnamon 6.6.4/6.6.5. It runs smoothly on my 5-yo laptop and inside my VM running 6gb ram and 2 virtual cores. Considering my VM specs I doubt it's got anything to do with high specs. If you're keen on trying it again, could you please keep Looking Glass open while enabling it and checking for output? Alt+F2, enter "lg" and press enter.
Random User
Random User-1 week ago
Tried it on a fresh LMDE 7 installation and it broke the whole system after changing the offset settings. I even tired restarting but nothing works except the login screen. Black screen of death..
eduardoesnat
eduardoesnat-3 weeks ago
Es el complemento necesario que necesitaba cinnamon.
Kevin Langman
Kevin Langman-1 month ago
Nice extension. It would be cool if there was an option to set a static size (% of screen size) rather than dynamically changing the size to accommodate the panels contents. Also, the "Height offset" is not respected if the panel settings "Auto-hide" uses anything except "Always show". Also, it would be nice if the right and left panels could be adjusted and that the settings could be adjusted independently for each panel. That all for my wish list! Thanks for the extension.
mostlynick3
mostlynick3-2 weeks ago
Hi again Kevin, I've added a minimum width setting (in px), per-panel settings, and added support for side panels in the PR for v1.2 on GitHub. All panels can be centered and configured independently now! I like the idea of setting a static size but the extension is not (yet) changing applet and icon sizes to dynamically fit more content. Perhaps in v1.3. I have some learning to do first to find out how to get that working! For now, users can set a minimum width, within which the applets and icons will be centered if the dock's preferred width is smaller than this width. If the preferred width exceeds it, the dock will grow to fit its contents. Hope these changes bring the extension closer to your expectations!
Kevin Langman
Kevin Langman-2 weeks ago
I tried your new version 1.2. It seemed at first to work but then cinnamon seemed to hang, I ended up having to do a "sudo service lightdm restart" after deleting the extension to get back to a desktop. Without deleting the extension a lightdm restart would only result in a black screen with a mouse cursor after logging in to Cinnamon from lightdm. I'll have to try again on the weekend when I have more time to see what the issue might be. Your idea to add a panel context menu item so users can apply setting to the panel of their choice is a good one. Hopefully the hang I experienced is something unique to my setup.
Random User
Random User-1 week ago
Thanks, your solution worked. Unfortunately this isn't unique to your setup. I had no other extension, applet or anything installed. It was a fresh LMDE 7 installation pre cinnamon 6.6 update.
mostlynick3
mostlynick3-2 weeks ago
How strange! I have run v1.2 myself for about week without issues, though my setup is quite minimal. Could you please let me know which other extensions and applets you use so I could give your combination a spin myself?
mostlynick3
mostlynick3-4 weeks ago
Thanks for your input Kevin, I'll try to look at the size option and side panels in the next few weeks! Independent settings per panel could take me some time to get the hang of but it's definitely something I'm interested i as well! As for the height offset, does this happen on v1.1 as well? I found some quirks that made the height offset reset with multiple panels and/or multiple monitors, but hopefully that's better now.