v60: new release available

A new version of Dash to Dock (v60) is available, introducing a dedicated windows thumbnails popup menu and monitor isolation. This release supports all recent of GNOME Shell releases (3.18, 3.20, 3.22 and 3.24)

The most notable feature introduced in this release, thanks to the work of Franglais125 and inspired by the dash-to-panel project, is an optional popupmenu showing the thumbnails preview of the open windows.

Windows thumbnails were already available inside the default launcher menu (right click menu), but a new dedicated popup menu more easily accessible has been now introduced.

Windows thumbnails popup menu

The thumnbails menu can be associated to any of the available click options (but not to the mouseover yet).

Additionally, when using multi-monitor docks, it is now possible to show only the applications of each individual monitor (isolate monitor option). Further fixes and translations updates, are listed in the release notes below.

As usual, the extension can be obtained from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

Release notes (v60)

  • New feature: implement windows thumbnails popup menu [franglais125: c7108993, 9a4e2f5d, 31fb0597, 3c9f7f3b].
  • New feature: implement monitor isolation for multi-monitor dock [franglais125: 93c5a7a9, 503b0081].
  • Bugfix: Fix mouse trapped in monitor with fullscreen windows [fcbfccf9].
  • Fix regression with click options [franglais125: 877cbd98].
  • Tweak click action behaviour [5003841b, 7bd08718].
  • Improve translations machinery [franglais125: 3fd4bdc9].
  • Improve extension inter-compatibility [passingthru67: 4c9480a4]
  • Update German translation [Christian González: 28d765a2].

v59: new release available with improved multimonitor support

A new version of Dash to Dock (v59) is available, introducing the possibility of showing the dock on all monitors. This relase supports all recent of GNOME Shell releases (3.18, 3.20, 3.22 and 3.24)

The most notable feature introduced in this release, thanks to the work of Franglais125, is the possibility of displaying the dock on all available screens. At the moment no strange combinations of dock positions are supported: the dock is replicated on each available screen.

New multimonitor setttings

An additional click action was also introduced thanks to Bertrand Chauvin. With the option “miminize or overview”, the overview is shown when more than one windows for the selected application is present.

Further fixes and translations updates, including a solution for a problem with the settings which have affected quite a few people, are listed in the release notes below:

As usual, the extension can be obtained from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

Where’s version 58?

Due to the (insane) way in which the extension version tracks the uploads to the extension website, v58 included a major regression preventing to open the settings panel, and has been therefore deactivated.

Release notes (v58/v59)

  • New feature: Improve multimonitor support, with an option to show the dock on all monitors [Franglais125].
  • New feature: Add minimize or overview click action [Bertrand Chauvin: 2102c77c].
  • Fix bug in adjustPanelCorners [ef2a53cd].
  • Fix HiDPI sopport for AppIcons shortcuts labels: consider scale factor [1144a398].
  • Keep legacyTray above the dock [b9649137].
  • “Fix regression preventing the opening og the settings panel [franglais125: 9350417f]
  • Fix Translations of appicon popupmenus [51db80ab]
  • Update French, Spanish and Italian translations.
  • Add Greek translation [Δημήτριος-Ρωμανός Ησαΐας: c08f1239]. Update Spanish [franglais125: 9eec8d98, 47f27fbd, e11ba1f4], French [Bertrand Chauvin: abfe5dff, 612b6759, 5f928665; franglais125: e11ba1f4], Brazilian Portuguese [Fábio Nogueira: 0dec550c, 0a3b9346], Italian [Giuseppe PIgnataro: 387501e9; 59f8d36d], Hungarian [Balázs Úr, 4407bec6] Polish [Piotr Sokół:, bfa646a2], and Russian translations [vantu5z: f140a140, 6a76c7e7].

Problem opening settings in Ubuntu 17.04

With the announcement of Ubuntu dropping the Unity desktop in favor of upstream GNOME, plenty of people are trying GNOME Shell and Dash to Dock. A number of people are experiencing a problem preventing them from opening the preferences dialog to access the settings. This can be fixed by the simple installation of the missing packages.

The following is the error that has been reported multiple times. I copy it here hoping for search engines crawlers to add it to their indexes.

Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) no

Stack trace:
  @/home/steam/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/convenience.js:8:7
  @/home/steam/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/prefs.js:17:7
  Application<._getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:74:13
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
  Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:89:31
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
  Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
  main@resource:///org/gnome/shell/extensionPrefs/main.js:399:5
  @<main>:1:49

It turns out for some reason not all required dependencies are being installed in Ubuntu, when manually installing GNOME shell or upon update to Ubuntu 17.04. The problem can be solved by simply installing some Clutter packages (gir1.2-clutter-1.0). The following terminal command should be enough:

sudo apt-get install gir1.2-clutter-1.0

If you are still experiencing the problem, feel free to file a bug on GitHub. Enjoy GNOME Shell, enjoy Dash to Dock!

v57: new release available supporting GNOME 3.24

A new version of Dash to Dock (v57) is available, introducing support for GNOME Shell 3.24, as well as supporting GNOME Shell 3.18, 3.20 and 3.22. This release a couple of new features and improvements and the usual bugfixes.

Number overlays for keyboard shortcuts

The major feature of this release is the implementation of number overlays on the dock launchers. These are shown when the keyboard shortcut which were introduce in the previous release is activated (<Super>1..<Super>0) to provide feedback to the triggered shortcut, and with a dedicated and customizable keyboard shortcut (have a look at the settings).

Number overlays functionality

Additional bug-fixes and improvements are listed below in the release notes.

As usual, the extension can be installed from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

Release notes

  • Add GNOME Shell 3.125 support [Janez Troha: 97f6a0bb]
  • Implement number overlay for the icons for hotkeys [franglais125: 578481c1, 73f5c147, 1781a3f7, def86c47, 04e64ca5, 0aa48a1a, 578481c1]
  • Fix bug with autohide sensitive area interfering with the Activities hotcorner [393c4acc, 0f2fa2fd, bb271989]
  • Update Hungarian, Spanish,[Romhányi Viktor: 9c232f3d, Hugo Olabera: 0cbea131]
  • Fix bug with certain fullscreen application [a1f63c70, 1af73c03]
  • Fix bug with application overview panel when show-apps animation is disabled [franglais125, jderose9: 51b709cb]
  • Add discrete GPU launch menu item [8c981726]
  • Improve new window opening actions for single-window application (activate applicatoin instead) and certain applications (e.g. Nautilus) [168e7eb4, f415fa86, a69c77cf, 85b89b4b]
  • ScrollCycleWindows: never open new windows [a168e2f5]

v56: new release available

A new version of Dash to Dock (v56) is available, supporting GNOME Shell 3.18, 3.20 and 3.22. This release contains new long required features as well as bugfixes, in particular Wayland related.

Few long required features have been implemented in this release.

Windows previews (thumbnails)

Windows previews can now optionally be displayed in place of the windows list in the application popup menu, similar to Microsoft Windows behaviour. At the moment the previews submenu is closed by default and opened on click. Few people have asked for the menu to be open by default, or the windows previews to be shown on mouse over. This will be considered for future releases.

Windows previews functionality

Moreover, even with normal windows list, the popup menu maximum width is now limited, avoiding issues with very long window titles.

Keyboard shortcuts

Optional keyboard shortcuts are now available to launch and interact with application windows, thanks to the implementation by franglais125. Application launchers can be now activated with <Super>1..<Super>0 shortcuts, following the order of appearance of the application launcher in the dock. The shortcut can be combined with the other keyboard modifiers, e.g. <Ctrl> and <Shift>. Further improvements are already being developed.

Cycle though windows by mouse scroll

The ability to cycle through open windows on mouse scroll has been asked for a long time. This behaviour is now available in the settings. Please note that it can conflict with the fixed-size/scrollable dock option. Thanks to Gabriel Moreira.

Wayland support

Wayland is starting to replace X for more users and users, a couple of bugs affecting Wayland sessions have been fixed.

Windows border customization

gayanper has implemented an additional option to tweak the dock border style. This might be useful to fix the appearence of the dock with third parties themes.

As usual, the extension can be installed from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

Release notes

  • Implement windows previews in the apps menu [446c8efe, e6598572, ce277ec6, a2132cf0, 4f1fb1af, 3a214e7f, 28cb2778, f6becc9c, 9e76b4bc]
  • Add hotkeys option [franglais125: 938702ee].
  • Add border style customization [71daa570].
  • Autohide: the whole screen edge sensitive [39041f4f].
  • Improve Wayland support [d553004e, 28c932d6].
  • Add cycle through windows on scroll option [Gabriel Moreria: 0040c2af].
  • Fix: set popup menu max width [f6bad6135c].
  • Make INSTALLBASE a bit more flexible, remove trailing whitespace [Jonathan Carter: e97640ad]
  • Update Simplified Chinese, Polish, French, and Brazilian translations [shlinux: 570882aa, Piotr Sokół: fec97e24, Léo Andrès: d18f2d6c, Fábio Nogueira: e2ec48f5].