A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Patryk Skorupa e0c26e996d Add compatibility with DING for Dynamic Transparency 2 weeks ago
.github/workflows Fooo 7 months ago
debian Upload to kinetic 1 month ago
media Update the screenshot to Gnome 3.34 2 years ago
po Update Brazilian Portuguese translation 1 month ago
schemas Merge remote-tracking branch 'origin/master' into ubuntu-dock 1 month ago
.eslintrc.yml eslint: lower the ecmaversion as the last one isn't supported by ubuntu yet 6 months ago
.gitignore Merge branch 'gnome-40' into ubuntu-dock 1 year ago
COPYING Update to latest wording of the GPLv2 license 2 years ago
Makefile Merge branches '41-fixes' and 'native-locations' into ubuntu-dock 6 months ago
README.md Merge remote-tracking branch 'origin/master' into ubuntu-dock 1 month ago
Settings.ui Add back binary indicators 1 month ago
_stylesheet.scss stylesheet: Increase the side margin in shrink floating mode 4 months ago
appIconIndicators.js Add back binary indicators 1 month ago
appIcons.js Merge remote-tracking branch 'origin/master' into ubuntu-dock 1 month ago
dash.js dash: Remove visibility timeout on destruction 1 month ago
dbusmenuUtils.js cleanup: Connect to signals with non-array arguments when possible 1 year ago
default.nix Add default.nix for NixOS users. 9 months ago
desktopIconsIntegration.js Integration of Dash to Dock and DING 6 months ago
docking.js Merge remote-tracking branch 'origin/master' into ubuntu-dock 1 month ago
extension.js Revert "extension: Disable starting in the overview" 9 months ago
fileManager1API.js fileManager1API: Include transient windows as part of the location windows 3 months ago
intellihide.js cleanup: Use cached settings values instead of doing C calls 4 months ago
launcherAPI.js appIcons: Set dependency on DBusmenu dynamic 2 years ago
locations.js locations: Use CancellableChild's for mountable app infos 1 month ago
metadata.json Merge remote-tracking branch 'origin/master' into ubuntu-dock 1 month ago
prefs.js prefs: Remove timeouts on window closed 1 month ago
theming.js Add compatibility with DING for Dynamic Transparency 2 weeks ago
utils.js utils: Correctly handle the case of a null parent 1 month ago
windowPreview.js appIcons/windowPreview: Remove app-well-menu class 4 months ago

README.md

Dash to Dock

screenshot

A dock for the GNOME Shell

This extension enhances the dash moving it out of the overview and transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops without having to leave the desktop view.

For additional installation instructions and more information visit https://micheleg.github.io/dash-to-dock/.

Installation from source

The extension can be installed directly from source, either for the convenience of using git or to test the latest development version. Clone the desired branch with git

git clone https://github.com/micheleg/dash-to-dock.git -b ubuntu-dock

or download the branch from github. A simple Makefile is included. Then run

make

Build Dependencies

To compile the stylesheet you'll need an implementation of SASS. Dash to Dock supports dart-sass (sass), sassc, and ruby-sass. Every distro should have at least one of these implementations, we recommend using dart-sass (sass) or sassc over ruby-sass as ruby-sass is deprecated.

By default, Dash to Dock will attempt to build with sassc. To change this behavior set the SASS environment variable to either dart or ruby.

export SASS=dart
# or...
export SASS=ruby

Building

Clone the repository or download the branch from github. A simple Makefile is included.

Next use make to install the extension into your home directory. A Shell reload is required Alt+F2 r Enter under Xorg or under Wayland you may have to logout and login. The extension has to be enabled with gnome-extensions-app (GNOME Extensions) or with dconf.

git clone https://github.com/micheleg/dash-to-dock.git
make -C dash-to-dock install

Bug Reporting

Bugs should be reported to the Github bug tracker https://github.com/micheleg/dash-to-dock/issues.

License

Dash to Dock Gnome Shell extension is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.