diff --git a/src/setup.py b/src/setup.py index c7ab0f3cb4..582aba0bae 100755 --- a/src/setup.py +++ b/src/setup.py @@ -896,13 +896,25 @@ def get_printer_def(k): postscript = get_printer_def("postscript") except Exception as e: print("could not probe for pdf/postscript printers: %s" % e) - SUBS = {'xvfb_command' : " ".join(xvfb_command), + def pretty_cmd(cmd): + lines = [] + line = "" + for c in cmd: + if len(line+c)>=72: + lines.append(line+" \\\n") + line = " "+c + else: + line += " "+c + if line: + lines.append(line+" \\\n") + return (" ".join(lines)).rstrip("\\\n") + SUBS = {'xvfb_command' : pretty_cmd(xvfb_command), 'ssh_command' : DEFAULT_SSH_COMMAND, 'key_shortcuts' : "".join(("key-shortcut = %s\n" % x) for x in get_default_key_shortcuts()), 'remote_logging' : "both", 'env' : env, 'has_displayfd' : bstr(has_displayfd), - 'pulseaudio_command' : DEFAULT_PULSEAUDIO_COMMAND, + 'pulseaudio_command' : pretty_cmd(DEFAULT_PULSEAUDIO_COMMAND), 'conf_dir' : conf_dir, 'bind' : bind, 'socket_dirs' : "".join(("socket-dirs = %s\n" % x) for x in socket_dirs), diff --git a/src/xpra/platform/features.py b/src/xpra/platform/features.py index 6559f2f157..6df1e3d461 100644 --- a/src/xpra/platform/features.py +++ b/src/xpra/platform/features.py @@ -28,10 +28,12 @@ DEFAULT_ENV = [] DEFAULT_SSH_COMMAND = "ssh -x" -DEFAULT_PULSEAUDIO_COMMAND = "pulseaudio --start --daemonize=false --system=false " + \ - "--exit-idle-time=-1 -n --load=module-suspend-on-idle " + \ - "--load=module-null-sink --load=module-native-protocol-unix "+ \ - "--log-level=2 --log-target=stderr" +DEFAULT_PULSEAUDIO_COMMAND = ["pulseaudio", "--start", "-n", "--daemonize=false", "--system=false", + "--exit-idle-time=-1", "--load=module-suspend-on-idle", + "--load=module-null-sink", + "--load=module-native-protocol-unix", + "--load=module-dbus-protocol", + "--log-level=2", "--log-target=stderr"] if sys.version<'3': CLIENT_MODULES = ["xpra.client.gtk2.client"] diff --git a/src/xpra/scripts/config.py b/src/xpra/scripts/config.py index 356340df3f..25ec982f17 100755 --- a/src/xpra/scripts/config.py +++ b/src/xpra/scripts/config.py @@ -462,7 +462,7 @@ def addtrailingslash(v): "clipboard-filter-file" : "", "remote-clipboard" : "CLIPBOARD", "local-clipboard" : "CLIPBOARD", - "pulseaudio-command": DEFAULT_PULSEAUDIO_COMMAND, + "pulseaudio-command": " ".join(DEFAULT_PULSEAUDIO_COMMAND), "encryption" : "", "tcp-encryption" : "", "encryption-keyfile": "",