[X2Go-Commits] python-x2go.git - twofactorauth (branch) updated: 736c25e842dbcede08ca7ab429795fc7d0853f52
X2Go dev team
git-admin at x2go.org
Sat Sep 14 15:55:53 CEST 2013
The branch, twofactorauth has been updated
via 736c25e842dbcede08ca7ab429795fc7d0853f52 (commit)
from 7394717c2c27e0d0d667cddc9e27de4035083c54 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
x2go/backends/terminal/_stdout.py | 50 +++++++++++++++++++++----------------
x2go/session.py | 3 ++-
x2go/utils.py | 2 +-
3 files changed, 31 insertions(+), 24 deletions(-)
The diff of changes is:
diff --git a/x2go/backends/terminal/_stdout.py b/x2go/backends/terminal/_stdout.py
index 4726654..ea5dc88 100644
--- a/x2go/backends/terminal/_stdout.py
+++ b/x2go/backends/terminal/_stdout.py
@@ -222,7 +222,7 @@ class X2goTerminalSessionSTDOUT(object):
def __init__(self, control_session, session_info=None,
geometry="800x600", depth=24, link="adsl", pack="16m-jpeg-9",
cache_type="unix-kde", kblayout='us', kbtype='pc105/us',
- session_type="application", snd_system='pulse', cmd=None,
+ session_type="application", snd_system='pulse', snd_port=4713, cmd=None,
rdp_server=None, rdp_options=None,
xdmcp_server=None,
convert_encoding=False, server_encoding='UTF-8', client_encoding='UTF-8',
@@ -266,24 +266,24 @@ class X2goTerminalSessionSTDOUT(object):
self.params = X2goSessionParams()
- self.params.geometry = geometry
+ self.params.geometry = str(geometry)
self.params.depth = str(depth)
- self.params.link = link
- self.params.pack = pack
- self.params.cache_type = cache_type
- self.params.session_type = session_type
- self.params.kblayout = kblayout
- self.params.kbtype = kbtype
- self.params.snd_system = snd_system
- self.params.cmd = cmd
-
- self.params.rdp_server = rdp_server
- self.params.rdp_options = rdp_options
- self.params.xdmcp_server = xdmcp_server
+ self.params.link = str(link)
+ self.params.pack = str(pack)
+ self.params.cache_type = str(cache_type)
+ self.params.session_type = str(session_type)
+ self.params.kblayout = str(kblayout)
+ self.params.kbtype = str(kbtype)
+ self.params.snd_system = str(snd_system)
+ self.params.cmd = str(cmd)
+
+ self.params.rdp_server = str(rdp_server)
+ self.params.rdp_options = str(rdp_options)
+ self.params.xdmcp_server = str(xdmcp_server)
self.params.convert_encoding = convert_encoding
- self.params.client_encoding = client_encoding
- self.params.server_encoding = server_encoding
+ self.params.client_encoding = str(client_encoding)
+ self.params.server_encoding = str(server_encoding)
self.params.rootdir = (type(rootdir) is types.StringType) and rootdir or self.sessions_rootdir
self.params.update()
@@ -291,6 +291,7 @@ class X2goTerminalSessionSTDOUT(object):
self.profile_name = profile_name
self.proxy_class = proxy_backend
+ self.snd_port = snd_port
self.print_action = print_action
self.print_action_args = print_action_args
self.printing_backend = printing_backend
@@ -386,7 +387,7 @@ class X2goTerminalSessionSTDOUT(object):
# start reverse SSH tunnel for pulse stream
_tunnel = rforward.X2goRevFwTunnel(server_port=self.session_info.snd_port,
remote_host='localhost',
- remote_port=4713,
+ remote_port=self.snd_port,
ssh_transport=self.control_session.get_transport(),
session_instance=self.session_instance,
logger=self.logger
@@ -412,7 +413,7 @@ class X2goTerminalSessionSTDOUT(object):
# start reverse SSH tunnel for pulse stream
_tunnel = rforward.X2goRevFwTunnel(server_port=self.session_info.snd_port,
remote_host='localhost',
- remote_port=16001,
+ remote_port=self.snd_port,
ssh_transport=self.control_session.get_transport(),
session_instance=self.session_instance,
logger=self.logger
@@ -610,7 +611,7 @@ class X2goTerminalSessionSTDOUT(object):
else:
export_iconv_settings = ''
- if folder_type is 'disk':
+ if folder_type == 'disk':
cmd_line = [ '%s export HOSTNAME &&' % export_iconv_settings,
'x2gomountdirs',
@@ -622,7 +623,7 @@ class X2goTerminalSessionSTDOUT(object):
'rm -f %s %s.ident' % (_x2go_key_fname, _x2go_key_fname),
]
- elif folder_type is 'spool':
+ elif folder_type == 'spool':
cmd_line = [ '%s export HOSTNAME &&' % export_iconv_settings,
'x2gomountdirs',
@@ -634,7 +635,7 @@ class X2goTerminalSessionSTDOUT(object):
'rm -f %s %s.ident' % (_x2go_key_fname, _x2go_key_fname),
]
- elif folder_type is 'dropbox':
+ elif folder_type == 'dropbox':
cmd_line = [ '%s export HOSTNAME &&' % export_iconv_settings,
'x2gomountdirs',
@@ -713,9 +714,14 @@ class X2goTerminalSessionSTDOUT(object):
str(self.params.session_type),
">& /dev/null & exit",
]
- if self.params.snd_system is 'pulse':
+
+ print 'SOUNDSYSTEM: %s' % self.params.snd_system
+
+ if self.params.snd_system == 'pulse':
cmd_line = [ 'PULSE_CLIENTCONFIG=%s/.pulse-client.conf' % self.session_info.remote_container ] + cmd_line
+ print cmd_line
+
(stdin, stdout, stderr) = self.control_session._x2go_exec_command(cmd_line)
return stdout.read(), stderr.read()
diff --git a/x2go/session.py b/x2go/session.py
index fdde85b..ee81ce0 100644
--- a/x2go/session.py
+++ b/x2go/session.py
@@ -54,7 +54,8 @@ from defaults import SUPPORTED_SOUND, SUPPORTED_PRINTING, SUPPORTED_FOLDERSHARIN
# options of the paramiko.SSHClient().connect()
_X2GO_SESSION_PARAMS = ('geometry', 'depth', 'link', 'pack',
'cache_type', 'kblayout', 'kbtype',
- 'session_type', 'snd_system', 'cmd',
+ 'session_type', 'snd_system', 'snd_port',
+ 'cmd',
'rdp_server', 'rdp_options',
'xdmcp_server',
'rootdir', 'loglevel', 'profile_name', 'profile_id',
diff --git a/x2go/utils.py b/x2go/utils.py
index b45da47..4f3aef5 100644
--- a/x2go/utils.py
+++ b/x2go/utils.py
@@ -123,6 +123,7 @@ def _convert_SessionProfileOptions_2_SessionParams(_options):
'host': 'server',
'user': 'username',
'soundsystem': 'snd_system',
+ 'sndport': 'snd_port',
'type': 'kbtype',
'layout': 'kblayout',
'speed': 'link',
@@ -217,7 +218,6 @@ def _convert_SessionProfileOptions_2_SessionParams(_options):
'startsoundsystem',
'soundtunnel',
'defsndport',
- 'sndport',
'icon',
'applications',
]
hooks/post-receive
--
python-x2go.git (Python X2Go Client API)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "python-x2go.git" (Python X2Go Client API).
More information about the x2go-commits
mailing list