From: prascle Date: Sat, 20 Oct 2012 17:07:38 +0000 (+0000) Subject: PR: plugin for external console tries gnome-terminal, konsole and xterm X-Git-Tag: V6_6_0a1~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=2d494d9891d4966d3206fd7c51adff47c66d8f62;p=modules%2Fgui.git PR: plugin for external console tries gnome-terminal, konsole and xterm --- diff --git a/src/SalomeApp/pluginsdemo/salome_plugins.py b/src/SalomeApp/pluginsdemo/salome_plugins.py index edb361b5f..e8de87156 100755 --- a/src/SalomeApp/pluginsdemo/salome_plugins.py +++ b/src/SalomeApp/pluginsdemo/salome_plugins.py @@ -183,7 +183,7 @@ if DEMO_IS_ACTIVATED: global tubebuilder, xalome global dialogWithApply, activeStudy global previewShapeEntry, deletePreviewShape - global DEFAULT_FOLDER_NAME,DEFAULT_SHAPE_NAME + global DEFAULT_FOLDER_NAME,DEFAULT_SHAPE_NAME dialogWithApply.accept() @@ -194,7 +194,7 @@ if DEMO_IS_ACTIVATED: shape = tubebuilder.createGeometry(activeStudy, radius, length, width) entry = xalome.addToStudy(activeStudy, shape, DEFAULT_SHAPE_NAME, DEFAULT_FOLDER_NAME) xalome.displayShape(entry) - + def rejectCallback(): """Action to be done when click on Cancel""" global dialogWithApply, previewShapeEntry, deletePreviewShape @@ -262,13 +262,15 @@ def runSalomeShellSession(context): version = salome_version.getVersion(full=True) kernel_appli_dir = os.environ['KERNEL_ROOT_DIR'] command = "" - if os.path.exists("/usr/bin/xterm"): - command = 'xterm -T "SALOME %s - Shell session" -e %s/runSession &'%(version,kernel_appli_dir) - elif os.path.exists("/usr/bin/gnome-terminal"): + if os.path.exists("/usr/bin/gnome-terminal"): command = 'gnome-terminal -t "SALOME %s - Shell session" -e %s/runSession &'%(version,kernel_appli_dir) + elif os.path.exists("/usr/bin/konsole"): + command = 'PATH="/usr/bin:/sbin:/bin" LD_LIBRARY_PATH="" konsole -e %s/runSession &'%(kernel_appli_dir) + elif os.path.exists("/usr/bin/xterm"): + command = 'xterm -T "SALOME %s - Shell session" -e %s/runSession &'%(version,kernel_appli_dir) else: - print "Neither xterm nor gnome-terminal is installed." - + print "Neither xterm nor gnome-terminal nor konsole is installed." + if command is not "": try: subprocess.check_call(command, shell = True)