Index: trunk/FACT++/src/dimctrl.cc
===================================================================
--- trunk/FACT++/src/dimctrl.cc	(revision 14620)
+++ trunk/FACT++/src/dimctrl.cc	(revision 14621)
@@ -19,5 +19,6 @@
     po::options_description control("Dim control options");
     control.add_options()
-        ("server",       po_bool(false),  "Start dimctrl as a dim server")
+        ("server",       po_bool(false),  "Start dimctrl as a dim server (console mode switched off)")
+        ("force-console",po_switch(),     "Forces console mode in server-mode.")
         // ("verbosity,v",  var<uint32_t>()->implicit_value(0), "Set a new verbosity level (see MessageImp)")
         // ("quiet,q",      po_bool(false),  "Suppress all output except comments (log-level>=90)")
@@ -91,7 +92,8 @@
         return 127;
 
-    //return RunShell<LocalStream>(conf);
+    if (conf.Get<bool>("force-console") && !conf.Has("console"))
+        throw runtime_error("--force-console must be used with --console/-c");
 
-    if (!conf.Has("console"))
+    if ((!conf.Has("console") || conf.Get<bool>("server")) && !conf.Get<bool>("force-console"))
         return RunShell<RemoteStream>(conf);
 
