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!