diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py
index 84dc991d3cd2896b733c755c7b69a9ebb68b7e36..141c9a2ff5969e400b2b144f87cf0ee92e1470a3 100644
--- a/share/qtcreator/dumper/dumper.py
+++ b/share/qtcreator/dumper/dumper.py
@@ -83,10 +83,15 @@ def hasPlot():
     fileName = "/usr/bin/gnuplot"
     return os.path.isfile(fileName) and os.access(fileName, os.X_OK)
 
-def arrayForms():
-    if hasPlot():
-        return "Normal,Plot"
-    return "Normal"
+try:
+    import subprocess
+    def arrayForms():
+        if hasPlot():
+            return "Normal,Plot"
+        return "Normal"
+except:
+    def arrayForms():
+        return "Normal"
 
 
 def bytesToString(b):
diff --git a/share/qtcreator/dumper/gbridge.py b/share/qtcreator/dumper/gbridge.py
index dd1526d04529c8fe27ec70a81d21776693df7065..1437e66b01f31cc704ae206d801cede1dea2ec77 100644
--- a/share/qtcreator/dumper/gbridge.py
+++ b/share/qtcreator/dumper/gbridge.py
@@ -12,7 +12,6 @@ except:
 import inspect
 import os
 import os.path
-import subprocess
 import sys
 import tempfile
 import traceback
@@ -1530,6 +1529,7 @@ class Dumper(DumperBase):
                     stdin=subprocess.PIPE)
             gnuplotPid[iname] = gnuplotPipe[iname].pid
         f = gnuplotPipe[iname].stdin;
+        # On Ubuntu install gnuplot-x11
         f.write("set term wxt noraise\n")
         f.write("set title 'Data fields'\n")
         f.write("set xlabel 'Index'\n")