summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--grc/grc.conf.in1
-rw-r--r--grc/python/Generator.py4
2 files changed, 4 insertions, 1 deletions
diff --git a/grc/grc.conf.in b/grc/grc.conf.in
index ace604acec..e539d6c7f2 100644
--- a/grc/grc.conf.in
+++ b/grc/grc.conf.in
@@ -5,3 +5,4 @@
[grc]
global_blocks_path = @blocksdir@
local_blocks_path =
+xterm_executable = xterm
diff --git a/grc/python/Generator.py b/grc/python/Generator.py
index 005ed4c2b3..62e7bcad44 100644
--- a/grc/python/Generator.py
+++ b/grc/python/Generator.py
@@ -28,6 +28,7 @@ from Constants import \
HIER_BLOCKS_LIB_DIR, FLOW_GRAPH_TEMPLATE
import convert_hier
from .. gui import Messages
+from gnuradio import gr
class Generator(object):
@@ -90,8 +91,9 @@ Add a Misc->Throttle block to your flow graph to avoid CPU congestion.''')
cmds = [python_exe, '-u', self.get_file_path()] #-u is unbuffered stdio
#when in no gui mode on linux, use an xterm (looks nice)
+ xterm_executable = gr.prefs().get_string('grc', 'xterm_executable', 'xterm')
if self._generate_options == 'no_gui' and 'linux' in sys.platform.lower():
- cmds = ['xterm', '-e'] + cmds
+ cmds = [xterm_executable, '-e'] + cmds
p = subprocess.Popen(args=cmds, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=False, universal_newlines=True)
return p