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].

v55: new bugfix-release available

A new version of Dash to Dock (v55) is available, supporting GNOME Shell 3.18, 3.20 and 3.22 This release contains only a couple of bugfixes to regressions introduced by previous release (v54), and updated translations.

Release notes

  • Fix regressions with click actions [d0651a1, f2daf78, ee84503].
  • Update Turkish and Russian translation [fd7fb5e, 4abde2d]

v54: new version available supporting GNOME Shell 3.22

A new version of Dash to Dock (v54) introducing support for GNOME Shell 3.20 is available. This release contains various enhancements and new features and is also compatible with GNOME Shell 3.20 and 3.18.

This version introduces support for the [upcoming GNOME Shell 3.22 release] (https://help.gnome.org/misc/release-notes/3.22/). As in the previous cycle, there have not been changes affecting the extension behaviour, therefore it has been possible to share the same codebase with the previous GNOME 3.20 and 3.18 release.

Most of the changes in this release have been possible thanks to the contribution of few enthusiast people. Tliron, who helped cleaning up the code, and Franglais125 who implemented few important new features and bug fixes.

New features

Dock background color

The background color of the dock can now be explicitly customised.

Background color settings

Moreover, the transparency of the border is now synchronized with the dock transparency, and the rendering of the “running dots” has been improved.

Workspace isolation

It is now possible to show only launcher of those applications running on the current workspace.

Workspace isolation settings

Extended click behaviour options

The click action customization has been revamped and partially extended allowing the customization of the click, shift+click, middle-click and shift+middle-click behaviour.

Extended click options  settings

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.

If you are running the development version (3.21.9x), you can disable the version check or add the version in the metadata.json file.

Release notes

  • Add GNOME Shell 3.22 support [6e99713]
  • Code reorganization and style clean up [f9b4bab, 8619591]
  • Implement more options for launcher clicks [08bc362]
  • Implement option to set the Dash background color [7db860c]
  • Implement workspace isolation option [7c5aa41]
  • Allow for smaller minimum icon size [68c9951]
  • Fix regression with inputRegions in fullscreen and fixed mode [42ee3ec]
  • Intellihide fixes [f23a7f6, 28f7985]
  • Improve theming [d23fe71, 19f825f, a0bab41, 87376ee, 067048f]
  • Fix Wayland compatibility [c25ba27]
  • Update Russian, Polish, French, Brazilian Portuguese, Japanese, Italian, Spanish, Simplified Chinese, Slovack and Turkish translations [c1e191d, f2b8f94, 4005eac, 4bb3f62, 8ef326f, 113b0ad, 7b76b1a, 0682d13, fb4946b, 70d3abe] Add Swedish translation [cd0d4bc]