A small extension that animates the GNOME dash with hover zoom, press feedback, and launch animations. Dash to Dock and Ubuntu Dock are supported out of the box.
demo-readme.mp4
In the video: Blur My Shell, Compiz alike magic lamp effect, Dynamic Music Pill, GNOME macOS Tahoe theme.
It is a companion, not a dock. The Shell or the dock does the dock work. This adds the motion, and puts everything back when turned off.
Hover and press feedback only listen to signals the icons already
emit. The launch animation is the one exception: it overrides
AppIcon.animateLaunch (the stock zoom) through GNOME Shell's official
InjectionManager, and restores it when the extension is disabled.
The built-in dash clips its icons; the extension lifts that while it runs
and puts it back. Nothing else in the Shell or in the dock is patched.
D2D Companion declares support for GNOME Shell 46 to 50.
This beta was tested with:
- GNOME Shell 46, 47, 48, 49, and 50
- Dash to Dock 90 to 105
- Ubuntu Dock on Ubuntu 24.04 and 26.04
Other setups may work, but I have not tested them for this release.
Nothing else is required. With Dash to Dock or Ubuntu Dock enabled, the motion goes to the dock; without them, to the overview dash.
Download the .shell-extension.zip file from the
GitHub release, then run:
gnome-extensions install --force d2d-companion@orsso.github.io.shell-extension.zipLog out and back in, then enable D2D Companion from the Extensions application.
npm ci
make check
make packmake check runs lint, tests, package checks, and schema checks. make pack
builds the installable archive.
Contributions are welcome. CONTRIBUTING.md has a short map of the code.
Licensed under GPL-2.0-or-later.