Index: /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.cpp	(revision 56934)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.cpp	(revision 56935)
@@ -75,4 +75,7 @@
                 if (QString((const char*)pcData).contains("Mutter", Qt::CaseInsensitive))
                     wmType = X11WMType_Mutter;
+                else
+                if (QString((const char*)pcData).contains("GNOME Shell", Qt::CaseInsensitive))
+                    wmType = X11WMType_GnomeShell;
                 if (pcData)
                     XFree(pcData);
Index: /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.h	(revision 56934)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxX11Helper.h	(revision 56935)
@@ -25,4 +25,5 @@
     X11WMType_KWin,
     X11WMType_Mutter,
+    X11WMType_GnomeShell,
 };
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp	(revision 56934)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp	(revision 56935)
@@ -330,4 +330,5 @@
     {
         case X11WMType_Mutter:
+        case X11WMType_GnomeShell:
             VBoxGlobal::representAsToolbar(this);
             break;
@@ -502,9 +503,4 @@
     AssertPtrReturnVoid(m_pEmbeddedToolbar);
     m_pEmbeddedToolbar->move(point);
-
-#ifdef Q_WS_X11
-    /* Update window mask: */
-    setMask(m_pEmbeddedToolbar->geometry());
-#endif /* Q_WS_X11 */
 }
 
