{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.FNylwUsS/b1/python-x2go_0.6.1.3-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.FNylwUsS/b2/python-x2go_0.6.1.3-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 8658921d53a0320b6434491891b5d4f6 351740 doc optional python-x2go-doc_0.6.1.3-2_all.deb\n+ 710f7eb7e70de49f8f98603be99e0d5c 351768 doc optional python-x2go-doc_0.6.1.3-2_all.deb\n a9c5b34336ad752b2b492eee66bf47c3 192292 python optional python3-x2go_0.6.1.3-2_all.deb\n"}, {"source1": "python-x2go-doc_0.6.1.3-2_all.deb", "source2": "python-x2go-doc_0.6.1.3-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-01-02 15:20:06.000000 debian-binary\n -rw-r--r-- 0 0 0 4564 2020-01-02 15:20:06.000000 control.tar.xz\n--rw-r--r-- 0 0 0 346984 2020-01-02 15:20:06.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 347012 2020-01-02 15:20:06.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -126,32 +126,32 @@\n -rw-r--r-- 0 root (0) root (0) 59799 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/index.html\n -rw-r--r-- 0 root (0) root (0) 40026 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/modules.html\n -rw-r--r-- 0 root (0) root (0) 6660 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 11958 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 2572 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/search.html\n -rw-r--r-- 0 root (0) root (0) 191167 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 12876 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.html\n--rw-r--r-- 0 root (0) root (0) 84290 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n+-rw-r--r-- 0 root (0) root (0) 84293 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n -rw-r--r-- 0 root (0) root (0) 56990 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.html\n -rw-r--r-- 0 root (0) root (0) 9338 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.html\n -rw-r--r-- 0 root (0) root (0) 30009 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.plain.html\n--rw-r--r-- 0 root (0) root (0) 17374 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n+-rw-r--r-- 0 root (0) root (0) 17375 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n -rw-r--r-- 0 root (0) root (0) 5292 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.html\n -rw-r--r-- 0 root (0) root (0) 50987 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html\n--rw-r--r-- 0 root (0) root (0) 7904 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n+-rw-r--r-- 0 root (0) root (0) 7905 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n -rw-r--r-- 0 root (0) root (0) 16354 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.html\n -rw-r--r-- 0 root (0) root (0) 26064 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html\n -rw-r--r-- 0 root (0) root (0) 16116 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html\n--rw-r--r-- 0 root (0) root (0) 15167 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n+-rw-r--r-- 0 root (0) root (0) 15168 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n -rw-r--r-- 0 root (0) root (0) 7662 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.html\n -rw-r--r-- 0 root (0) root (0) 7452 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.nx3.html\n--rw-r--r-- 0 root (0) root (0) 7232 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n+-rw-r--r-- 0 root (0) root (0) 7233 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n -rw-r--r-- 0 root (0) root (0) 3633 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.html\n -rw-r--r-- 0 root (0) root (0) 18636 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.html\n--rw-r--r-- 0 root (0) root (0) 81511 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n+-rw-r--r-- 0 root (0) root (0) 81513 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n -rw-r--r-- 0 root (0) root (0) 20623 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cache.html\n -rw-r--r-- 0 root (0) root (0) 26245 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.checkhosts.html\n -rw-r--r-- 0 root (0) root (0) 6056 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cleanup.html\n -rw-r--r-- 0 root (0) root (0) 337861 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.client.html\n -rw-r--r-- 0 root (0) root (0) 23252 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html\n -rw-r--r-- 0 root (0) root (0) 16389 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.forward.html\n -rw-r--r-- 0 root (0) root (0) 5215 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html\n@@ -160,23 +160,23 @@\n -rw-r--r-- 0 root (0) root (0) 15409 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.inifiles.html\n -rw-r--r-- 0 root (0) root (0) 15862 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.log.html\n -rw-r--r-- 0 root (0) root (0) 19122 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimebox.html\n -rw-r--r-- 0 root (0) root (0) 13462 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimeboxactions.html\n -rw-r--r-- 0 root (0) root (0) 19612 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printactions.html\n -rw-r--r-- 0 root (0) root (0) 19172 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printqueue.html\n -rw-r--r-- 0 root (0) root (0) 6689 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.pulseaudio.html\n--rw-r--r-- 0 root (0) root (0) 91542 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n+-rw-r--r-- 0 root (0) root (0) 91545 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n -rw-r--r-- 0 root (0) root (0) 24306 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.rforward.html\n--rw-r--r-- 0 root (0) root (0) 166850 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n+-rw-r--r-- 0 root (0) root (0) 166853 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n -rw-r--r-- 0 root (0) root (0) 13278 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sftpserver.html\n--rw-r--r-- 0 root (0) root (0) 16861 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n--rw-r--r-- 0 root (0) root (0) 11438 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n+-rw-r--r-- 0 root (0) root (0) 16862 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n+-rw-r--r-- 0 root (0) root (0) 11439 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n -rw-r--r-- 0 root (0) root (0) 36320 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.utils.html\n -rw-r--r-- 0 root (0) root (0) 54268 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.x2go_exceptions.html\n--rw-r--r-- 0 root (0) root (0) 15454 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n+-rw-r--r-- 0 root (0) root (0) 15455 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python3-x2go/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 311 2017-04-28 10:36:14.000000 ./usr/share/doc-base/python-x2go-doc.python-x2go\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go/html -> ../python-x2go-doc/html\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/_static/jquery.js -> ../../../../javascript/jquery/jquery.js\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/_static/underscore.js -> ../../../../javascript/underscore/underscore.js\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python3-x2go/html -> ../python-x2go-doc/html\n"}, {"source1": "./usr/share/doc/python-x2go-doc/html/searchindex.js", "source2": "./usr/share/doc/python-x2go-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -200,15 +200,15 @@\n \"launch\": [0, 5, 21, 27, 39, 45],\n \"new\": [0, 5, 9, 11, 13, 21, 25, 26, 27, 30, 32, 35, 37, 38, 39, 40, 44],\n \"resum\": [0, 2, 3, 4, 5, 7, 19, 20, 21, 25, 32, 35, 38, 39, 40, 45],\n \"session_nam\": [0, 5, 7, 25, 27, 32, 35, 37, 39, 43],\n \"leav\": [0, 25],\n \"runnint\": 0,\n \"60\": [0, 21, 43],\n- \"second\": [0, 5, 21, 39, 43],\n+ \"second\": [0, 5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 43, 45],\n \"sleep\": [0, 39],\n \"altern\": [0, 25, 37],\n \"termin\": [0, 1, 2, 3, 4, 5, 11, 13, 14, 26, 37, 38, 39],\n \"elif\": 0,\n \"how\": [0, 25, 39],\n \"especi\": 0,\n \"modifi\": [0, 21, 25, 32, 35, 39],\n@@ -852,15 +852,14 @@\n \"unique_hostkey_alias\": 5,\n \"terminal_backend\": [5, 25, 37, 39],\n \"info_backend\": [5, 7, 21, 25, 37, 39],\n \"list_backend\": [5, 21, 25, 37, 39],\n \"proxy_backend\": [5, 21, 25, 37, 39],\n \"client_rootdir\": [5, 21, 25, 37, 39],\n \"nonexist\": [5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 45],\n- \"first\": [5, 9, 12, 16, 19, 21, 25, 30, 37, 39, 41, 42, 43, 45],\n \"build\": [5, 9, 12, 16, 19, 21, 31, 37, 39, 41, 42, 45],\n \"sessions_rootdir\": [5, 16, 21, 25, 37, 39, 42],\n \"ssh_rootdir\": [5, 25, 37, 39, 41],\n \"logger\": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],\n \"loglevel\": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],\n \"56\": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],\n \"published_applications_no_submenu\": 5,\n@@ -1080,14 +1079,15 @@\n \"its\": [5, 21, 22, 23, 25, 26, 37, 38, 39, 40, 43],\n \"x2golistsess\": [5, 22, 25, 39, 43],\n \"argument\": [5, 16, 25, 34, 35, 39, 42],\n \"interpret\": 5,\n \"due\": [5, 12, 25, 39],\n \"loss\": 5,\n \"known\": [5, 11, 13, 21, 25, 39, 43, 45],\n+ \"first\": [5, 25, 30, 39, 43, 45],\n \"ip\": [5, 39, 41, 43, 45],\n \"tupl\": [5, 21, 23, 25, 27, 38, 39, 43, 45],\n \"session_list\": [5, 25, 37, 39],\n \"accept\": [5, 9, 11, 23, 25, 27, 32, 35, 37, 38],\n \"constructor\": [5, 11, 21, 22, 25, 27, 30, 37, 38, 39],\n \"catch\": [5, 16, 17],\n \"defin\": [5, 23, 25, 34],\n@@ -1246,15 +1246,15 @@\n \"startsoundsystem\": [11, 13, 14, 26],\n \"pc105\": [11, 13, 14, 26],\n \"uniquehostkeyalias\": [11, 13, 14, 26],\n \"useexport\": [11, 13, 14, 26],\n \"useiconv\": [11, 13, 14, 26],\n \"usekbd\": [11, 13, 14, 26],\n \"usemimebox\": [11, 13, 14, 26],\n- \"pbuilder1\": [11, 13, 14, 26],\n+ \"pbuilder2\": [11, 13, 14, 26],\n \"usesshproxi\": [11, 13, 14, 26],\n \"variant\": [11, 13, 14, 21, 26],\n \"width\": [11, 13, 14, 26, 43],\n \"800\": [11, 13, 14, 26],\n \"xdmcpserver\": [11, 13, 14, 26],\n \"localhost\": [11, 13, 14, 19, 26, 41],\n \"xinerama\": [11, 13, 14, 21, 26],\n@@ -1384,15 +1384,15 @@\n \"rdp_server\": 21,\n \"rdp_option\": 21,\n \"xdmcp_server\": 21,\n \"convert_encod\": 21,\n \"server_encod\": 21,\n \"client_encod\": 21,\n \"rootdir\": 21,\n- \"20250208210247943607\": 21,\n+ \"20240107150155880318\": 21,\n \"print_action_arg\": [21, 35],\n \"printing_backend\": [21, 25, 35, 37, 39],\n \"main\": [21, 29],\n \"work\": [21, 25, 43],\n \"close\": [21, 25, 27, 38, 40],\n \"togeth\": 21,\n \"dont_set\": 21,\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html", "unified_diff": "@@ -40,15 +40,15 @@\n \n
\n

x2go.backends.control.plain module\u00b6

\n

x2go.backends.control.plain.X2GoControlSession class - core functions for handling your individual X2Go sessions.

\n

This backend handles X2Go server implementations that respond via server-side PLAIN text output.

\n
\n
\n-class x2go.backends.control.plain.X2GoControlSession(profile_name='UNKNOWN', add_to_known_hosts=False, known_hosts=None, forward_sshagent=False, unique_hostkey_aliases=False, terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', client_rootdir='/nonexistent/first-build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go', ssh_rootdir='/nonexistent/first-build/.ssh', logger=None, loglevel=56, published_applications_no_submenus=0, low_latency=False, **kwargs)[source]\u00b6
\n+class x2go.backends.control.plain.X2GoControlSession(profile_name='UNKNOWN', add_to_known_hosts=False, known_hosts=None, forward_sshagent=False, unique_hostkey_aliases=False, terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', client_rootdir='/nonexistent/second-build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go', ssh_rootdir='/nonexistent/second-build/.ssh', logger=None, loglevel=56, published_applications_no_submenus=0, low_latency=False, **kwargs)[source]\u00b6\n

Bases: SSHClient

\n

In the Python X2Go concept, X2Go sessions fall into two parts: a control session and one to many terminal sessions.

\n

The control session handles the SSH based communication between server and client. It is mainly derived from\n paramiko.SSHClient and adds on X2Go related functionality.

\n
\n
\n check_host(hostname, port=22)[source]\u00b6
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,17 +14,18 @@\n handling your individual X2Go sessions.\n This backend handles X2Go server implementations that respond via server-side\n PLAIN text output.\n classx2go.backends.control.plain.X2GoControlSession(profile_name='UNKNOWN',\n add_to_known_hosts=False, known_hosts=None, forward_sshagent=False,\n unique_hostkey_aliases=False, terminal_backend='PLAIN', info_backend='PLAIN',\n list_backend='PLAIN', proxy_backend='NX3', client_rootdir='/nonexistent/\n- first-build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go',\n- ssh_rootdir='/nonexistent/first-build/.ssh', logger=None, loglevel=56,\n- published_applications_no_submenus=0, low_latency=False, **kwargs)[source]\u00c2\u00b6\n+ second-build/.x2goclient', sessions_rootdir='/nonexistent/second-\n+ build/.x2go', ssh_rootdir='/nonexistent/second-build/.ssh', logger=None,\n+ loglevel=56, published_applications_no_submenus=0, low_latency=False,\n+ **kwargs)[source]\u00c2\u00b6\n Bases: SSHClient\n In the Python X2Go concept, X2Go sessions fall into two parts: a control\n session and one to many terminal sessions.\n The control session handles the SSH based communication between server\n and client. It is mainly derived from paramiko.SSHClient and adds on X2Go\n related functionality.\n check_host(hostname, port=22)[source]\u00c2\u00b6\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html", "unified_diff": "@@ -42,15 +42,15 @@\n

x2go.backends.printing.file module\u00b6

\n

x2go.backends.printing.file.X2GoClientPrinting class is one of Python X2Go\u2019s public API classes.

\n

Retrieve an instance of this class from your x2go.client.X2GoClient instance.

\n

Use this class in your Python X2Go based applications to access the \u00bbprinting\u00ab\n configuration of your X2Go client application.

\n
\n
\n-class x2go.backends.printing.file.X2GoClientPrinting(config_files=['/nonexistent/first-build/.x2goclient/printing', '/etc/x2goclient/printing'], defaults={'CUPS': {'defaultprinter': 'PDF'}, 'General': {'pdfview': True, 'showdialog': False}, 'print': {'command': 'lpr', 'ps': False, 'startcmd': False, 'stdin': False}, 'save': {'folder': 'PDF'}, 'view': {'command': 'xdg-open', 'open': True}}, client_instance=None, logger=None, loglevel=56)[source]\u00b6
\n+class x2go.backends.printing.file.X2GoClientPrinting(config_files=['/nonexistent/second-build/.x2goclient/printing', '/etc/x2goclient/printing'], defaults={'CUPS': {'defaultprinter': 'PDF'}, 'General': {'pdfview': True, 'showdialog': False}, 'print': {'command': 'lpr', 'ps': False, 'startcmd': False, 'stdin': False}, 'save': {'folder': 'PDF'}, 'view': {'command': 'xdg-open', 'open': True}}, client_instance=None, logger=None, loglevel=56)[source]\u00b6\n

Bases: X2GoIniFile

\n

x2go.backends.printing.file.X2GoClientPrinting provides access to the X2Go ini-like file\n \u00bbprinting\u00ab as stored in ~/.x2goclient/printing resp. globally\n /etc/x2goclient/printing.

\n

An instance of x2go.backends.printing.file.X2GoClientPrinting is created on each incoming\n print job. This facilitates that on every print job the print action\n for this job is derived from the \u00bbprinting\u00ab configuration file.

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -12,15 +12,15 @@\n ****** x2go.backends.printing.file module\u00c2\u00b6 ******\n x2go.backends.printing.file.X2GoClientPrinting class is one of Python X2Go\u00e2\u0080\u0099s\n public API classes.\n Retrieve an instance of this class from your x2go.client.X2GoClient instance.\n Use this class in your Python X2Go based applications to access the\n \u00c2\u00bbprinting\u00c2\u00ab configuration of your X2Go client application.\n classx2go.backends.printing.file.X2GoClientPrinting(config_files=['/\n- nonexistent/first-build/.x2goclient/printing', '/etc/x2goclient/printing'],\n+ nonexistent/second-build/.x2goclient/printing', '/etc/x2goclient/printing'],\n defaults={'CUPS': {'defaultprinter': 'PDF'}, 'General': {'pdfview': True,\n 'showdialog': False}, 'print': {'command': 'lpr', 'ps': False, 'startcmd':\n False, 'stdin': False}, 'save': {'folder': 'PDF'}, 'view': {'command': 'xdg-\n open', 'open': True}}, client_instance=None, logger=None, loglevel=56)\n [source]\u00c2\u00b6\n Bases: X2GoIniFile\n x2go.backends.printing.file.X2GoClientPrinting provides access to the\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html", "unified_diff": "@@ -86,15 +86,15 @@\n

X2GoProfileException \u2013 if no such session profile exists

\n
\n
\n
\n \n
\n
\n-defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6
\n+defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6\n
\n \n
\n
\n default_profile_config()[source]\u00b6
\n

Return a default session profile.

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -59,15 +59,15 @@\n 'setsessiontitle': False, 'sndport': 4713, 'sound': False,\n 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22,\n 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain',\n 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False,\n 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '',\n 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases':\n False, 'useexports': True, 'useiconv': False, 'usekbd': True,\n- 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False,\n+ 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False,\n 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':\n False}\u00c2\u00b6\n default_profile_config()[source]\u00c2\u00b6\n Return a default session profile.\n Returns:\n default session profile\n Return type:\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html", "unified_diff": "@@ -41,15 +41,15 @@\n
\n

x2go.backends.profiles.file module\u00b6

\n

x2go.backends.profiles.file.X2GoSessionProfiles class - managing X2Go Client session profiles read from a file (~/.x2goclient/sessions).

\n

x2go.backends.profiles.base.X2GoSessionProfiles is a public API class. Use this class in your Python X2Go based\n applications.

\n
\n
\n-class x2go.backends.profiles.file.X2GoSessionProfiles(config_files=['/nonexistent/first-build/.x2goclient/sessions', '/etc/x2goclient/sessions'], session_profile_defaults=None, logger=None, loglevel=56, **kwargs)[source]\u00b6
\n+class x2go.backends.profiles.file.X2GoSessionProfiles(config_files=['/nonexistent/second-build/.x2goclient/sessions', '/etc/x2goclient/sessions'], session_profile_defaults=None, logger=None, loglevel=56, **kwargs)[source]\u00b6\n

Bases: X2GoSessionProfiles, X2GoIniFile

\n
\n
\n get_type(section, key)[source]\u00b6
\n

Override the inifile class\u2019s get_type method due to the special layout of the session profile\n class.

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,15 +11,15 @@\n x2go.backends.profiles.httpbroker_module\u00a0\u00a0\u00c2\u00bb\n ****** x2go.backends.profiles.file module\u00c2\u00b6 ******\n x2go.backends.profiles.file.X2GoSessionProfiles class - managing X2Go Client\n session profiles read from a file (~/.x2goclient/sessions).\n x2go.backends.profiles.base.X2GoSessionProfiles is a public API class. Use this\n class in your Python X2Go based applications.\n classx2go.backends.profiles.file.X2GoSessionProfiles(config_files=['/\n- nonexistent/first-build/.x2goclient/sessions', '/etc/x2goclient/sessions'],\n+ nonexistent/second-build/.x2goclient/sessions', '/etc/x2goclient/sessions'],\n session_profile_defaults=None, logger=None, loglevel=56, **kwargs)[source]\u00c2\u00b6\n Bases: X2GoSessionProfiles, X2GoIniFile\n get_type(section, key)[source]\u00c2\u00b6\n Override the inifile class\u00e2\u0080\u0099s get_type method due to the special\n layout of the session profile class.\n Parameters:\n * section (str) \u00e2\u0080\u0093 INI file section\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html", "unified_diff": "@@ -114,15 +114,15 @@\n authentication failure.

\n
\n
\n
\n \n
\n
\n-defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6
\n+defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6\n
\n \n
\n
\n get_broker_noauth()[source]\u00b6
\n

Accessor for the class\u2019s broker_noauth property.

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -76,15 +76,15 @@\n 'setsessiontitle': False, 'sndport': 4713, 'sound': False,\n 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22,\n 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain',\n 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False,\n 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '',\n 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases':\n False, 'useexports': True, 'useiconv': False, 'usekbd': True,\n- 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False,\n+ 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False,\n 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':\n False}\u00c2\u00b6\n get_broker_noauth()[source]\u00c2\u00b6\n Accessor for the class\u00e2\u0080\u0099s broker_noauth property.\n Returns:\n True if the broker probably does not expect authentication.\n Return type:\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html", "unified_diff": "@@ -41,19 +41,19 @@\n
\n

x2go.backends.profiles.sshbroker module\u00b6

\n

x2go.backends.profiles.sshbroker.X2GoSessionProfiles class - managing X2Go Client session profiles obtained from an SSH based X2Go Session Broker.

\n

x2go.backends.profiles.sshbroker.X2GoSessionProfiles is a public API class. Use this class in your Python X2Go based\n applications.

\n
\n
\n-class x2go.backends.profiles.sshbroker.X2GoSessionProfiles(session_profile_defaults={'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}, logger=None, loglevel=56)[source]\u00b6
\n+class x2go.backends.profiles.sshbroker.X2GoSessionProfiles(session_profile_defaults={'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}, logger=None, loglevel=56)[source]\u00b6\n

Bases: X2GoSessionProfiles

\n
\n
\n-defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6
\n+defaultSessionProfile = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6\n
\n \n
\n \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -30,15 +30,15 @@\n 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle':\n False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse',\n 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True,\n 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport':\n 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype':\n 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us',\n 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False,\n- 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy':\n+ 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy':\n False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':\n False}, logger=None, loglevel=56)[source]\u00c2\u00b6\n Bases: X2GoSessionProfiles\n defaultSessionProfile= {'applications': ['WWWBROWSER', 'MAILCLIENT',\n 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True,\n 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL',\n 'defsndport': True, 'directrdp': False, 'directrdpsettings': '',\n@@ -55,13 +55,13 @@\n 'setsessiontitle': False, 'sndport': 4713, 'sound': False,\n 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22,\n 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain',\n 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False,\n 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '',\n 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases':\n False, 'useexports': True, 'useiconv': False, 'usekbd': True,\n- 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False,\n+ 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False,\n 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':\n False}\u00c2\u00b6\n \u00c2\u00ab\u00a0\u00a0x2go.backends.profiles.httpbroker_module \u00a0\u00a0::\u00a0\u00a0 Contents \u00a0\u00a0::\u00a0\u00a0\n x2go.backends.proxy_package\u00a0\u00a0\u00c2\u00bb\n \u00a9 Copyright 2020, Mike Gabriel. Created using Sphinx 5.3.0.\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html", "unified_diff": "@@ -39,15 +39,15 @@\n \n \n
\n

x2go.backends.proxy.base module\u00b6

\n

X2GoProxy class - proxying/rendering your graphical connection through NX3, KDRIVE and others.

\n
\n
\n-class x2go.backends.proxy.base.X2GoProxy(session_info=None, ssh_transport=None, session_log='session.log', session_errors='session.err', sessions_rootdir='/nonexistent/first-build/.x2go', proxy_options={}, session_instance=None, logger=None, loglevel=56)[source]\u00b6
\n+class x2go.backends.proxy.base.X2GoProxy(session_info=None, ssh_transport=None, session_log='session.log', session_errors='session.err', sessions_rootdir='/nonexistent/second-build/.x2go', proxy_options={}, session_instance=None, logger=None, loglevel=56)[source]\u00b6\n

Bases: Thread

\n

X2GoProxy is an abstract class for X2Go proxy connections.

\n

This class needs to be inherited from a concrete proxy class. Only\n currently available proxy class is: x2go.backends.proxy.nx3.X2GoProxy.

\n
\n
\n PROXY_ARGS = []\u00b6
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n \u00c2\u00ab\u00a0\u00a0x2go.backends.proxy_package \u00a0\u00a0::\u00a0\u00a0 Contents \u00a0\u00a0::\u00a0\u00a0 x2go.backends.proxy.nx3\n module\u00a0\u00a0\u00c2\u00bb\n ****** x2go.backends.proxy.base module\u00c2\u00b6 ******\n X2GoProxy class - proxying/rendering your graphical connection through NX3,\n KDRIVE and others.\n classx2go.backends.proxy.base.X2GoProxy(session_info=None,\n ssh_transport=None, session_log='session.log', session_errors='session.err',\n- sessions_rootdir='/nonexistent/first-build/.x2go', proxy_options={},\n+ sessions_rootdir='/nonexistent/second-build/.x2go', proxy_options={},\n session_instance=None, logger=None, loglevel=56)[source]\u00c2\u00b6\n Bases: Thread\n X2GoProxy is an abstract class for X2Go proxy connections.\n This class needs to be inherited from a concrete proxy class. Only\n currently available proxy class is: x2go.backends.proxy.nx3.X2GoProxy.\n PROXY_ARGS= []\u00c2\u00b6\n Arguments to be passed to the proxy command. This needs to be set\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html", "unified_diff": "@@ -44,15 +44,15 @@\n

The x2go.backends.settings.file.X2GoClientSettings class one of Python X2Go\u2019s a public API classes.\n Use this class (indirectly by retrieving it from an x2go.client.X2GoClient instance)\n in your Python X2Go based applications to access the\n \u00bbsettings\u00ab configuration file of your X2Go client application.

\n

This class supports reading the \u00bbsettings\u00ab configuration from a file (~/.x2goclient/settings).

\n
\n
\n-class x2go.backends.settings.file.X2GoClientSettings(config_files=['/nonexistent/first-build/.x2goclient/settings', '/etc/x2goclient/settings'], defaults={'Authorization': {'editprofile': True, 'newprofile': True, 'resume': True, 'suspend': True}, 'General': {'autoresume': True, 'clientport': 22}, 'LDAP': {'port': 389, 'port1': 0, 'port2': 0, 'server': 'localhost', 'useldap': False}, 'trayicon': {'enabled': True, 'maxdiscon': True, 'mincon': True, 'mintotray': True, 'noclose': True}}, logger=None, loglevel=56)[source]\u00b6
\n+class x2go.backends.settings.file.X2GoClientSettings(config_files=['/nonexistent/second-build/.x2goclient/settings', '/etc/x2goclient/settings'], defaults={'Authorization': {'editprofile': True, 'newprofile': True, 'resume': True, 'suspend': True}, 'General': {'autoresume': True, 'clientport': 22}, 'LDAP': {'port': 389, 'port1': 0, 'port2': 0, 'server': 'localhost', 'useldap': False}, 'trayicon': {'enabled': True, 'maxdiscon': True, 'mincon': True, 'mintotray': True, 'noclose': True}}, logger=None, loglevel=56)[source]\u00b6\n

Bases: X2GoIniFile

\n

Configuration file based settings for x2go.client.X2GoClient instances.

\n
\n \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,15 +14,15 @@\n The x2go.backends.settings.file.X2GoClientSettings class one of Python X2Go\u00e2\u0080\u0099s\n a public API classes. Use this class (indirectly by retrieving it from an\n x2go.client.X2GoClient instance) in your Python X2Go based applications to\n access the \u00c2\u00bbsettings\u00c2\u00ab configuration file of your X2Go client application.\n This class supports reading the \u00c2\u00bbsettings\u00c2\u00ab configuration from a file\n (~/.x2goclient/settings).\n classx2go.backends.settings.file.X2GoClientSettings(config_files=['/\n- nonexistent/first-build/.x2goclient/settings', '/etc/x2goclient/settings'],\n+ nonexistent/second-build/.x2goclient/settings', '/etc/x2goclient/settings'],\n defaults={'Authorization': {'editprofile': True, 'newprofile': True,\n 'resume': True, 'suspend': True}, 'General': {'autoresume': True,\n 'clientport': 22}, 'LDAP': {'port': 389, 'port1': 0, 'port2': 0, 'server':\n 'localhost', 'useldap': False}, 'trayicon': {'enabled': True, 'maxdiscon':\n True, 'mincon': True, 'mintotray': True, 'noclose': True}}, logger=None,\n loglevel=56)[source]\u00c2\u00b6\n Bases: X2GoIniFile\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html", "unified_diff": "@@ -84,15 +84,15 @@\n
\n
\n \n
\n \n
\n
\n-class x2go.backends.terminal.plain.X2GoTerminalSession(control_session, session_info=None, geometry='800x600', depth=24, link='adsl', pack='16m-jpeg-9', dpi='', cache_type='unix-kde', kbtype='null/null', kblayout='null', kbvariant='null', clipboard='both', xinerama=False, kdrive=False, session_type='application', snd_system='pulse', snd_port=4713, cmd=None, published_applications=False, set_session_title=False, session_title='', applications=[], rdp_server=None, rdp_options=None, xdmcp_server=None, convert_encoding=False, server_encoding='UTF-8', client_encoding='UTF-8', rootdir=None, profile_name='UNKNOWN', profile_id='20250208210247943607', print_action=None, print_action_args={}, info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', proxy_options={}, printing_backend='FILE', client_rootdir='/nonexistent/first-build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]\u00b6
\n+class x2go.backends.terminal.plain.X2GoTerminalSession(control_session, session_info=None, geometry='800x600', depth=24, link='adsl', pack='16m-jpeg-9', dpi='', cache_type='unix-kde', kbtype='null/null', kblayout='null', kbvariant='null', clipboard='both', xinerama=False, kdrive=False, session_type='application', snd_system='pulse', snd_port=4713, cmd=None, published_applications=False, set_session_title=False, session_title='', applications=[], rdp_server=None, rdp_options=None, xdmcp_server=None, convert_encoding=False, server_encoding='UTF-8', client_encoding='UTF-8', rootdir=None, profile_name='UNKNOWN', profile_id='20240107150155880318', print_action=None, print_action_args={}, info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', proxy_options={}, printing_backend='FILE', client_rootdir='/nonexistent/second-build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]\u00b6\n

Bases: object

\n

Class for managing X2Go terminal sessions on a remote X2Go server via Paramiko/SSH.

\n

With the x2go.backends.terminal.plain.X2GoTerminalSession class you can start new X2Go sessions, resume suspended\n sessions or suspend resp. terminate currently running sessions on a\n connected X2Go server.

\n

An x2go.backends.terminal.plain.X2GoTerminalSession object uses two main data structure classes:

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -45,19 +45,19 @@\n session_info=None, geometry='800x600', depth=24, link='adsl', pack='16m-jpeg-\n 9', dpi='', cache_type='unix-kde', kbtype='null/null', kblayout='null',\n kbvariant='null', clipboard='both', xinerama=False, kdrive=False,\n session_type='application', snd_system='pulse', snd_port=4713, cmd=None,\n published_applications=False, set_session_title=False, session_title='',\n applications=[], rdp_server=None, rdp_options=None, xdmcp_server=None,\n convert_encoding=False, server_encoding='UTF-8', client_encoding='UTF-8',\n- rootdir=None, profile_name='UNKNOWN', profile_id='20250208210247943607',\n+ rootdir=None, profile_name='UNKNOWN', profile_id='20240107150155880318',\n print_action=None, print_action_args={}, info_backend='PLAIN',\n list_backend='PLAIN', proxy_backend='NX3', proxy_options={},\n- printing_backend='FILE', client_rootdir='/nonexistent/first-\n- build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go',\n+ printing_backend='FILE', client_rootdir='/nonexistent/second-\n+ build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go',\n session_instance=None, logger=None, loglevel=56)[source]\u00c2\u00b6\n Bases: object\n Class for managing X2Go terminal sessions on a remote X2Go server via\n Paramiko/SSH.\n With the x2go.backends.terminal.plain.X2GoTerminalSession class you can\n start new X2Go sessions, resume suspended sessions or suspend resp.\n terminate currently running sessions on a connected X2Go server.\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.defaults.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.defaults.html", "unified_diff": "@@ -113,15 +113,15 @@\n
\n x2go.defaults.X2GO_PRINT_ACTIONS = {'DIALOG': 'X2GoPrintActionDIALOG', 'PDFSAVE': 'X2GoPrintActionPDFSAVE', 'PDFVIEW': 'X2GoPrintActionPDFVIEW', 'PRINT': 'X2GoPrintActionPRINT', 'PRINTCMD': 'X2GoPrintActionPRINTCMD'}\u00b6
\n

Relating print action names and classes.

\n
\n \n
\n
\n-x2go.defaults.X2GO_SESSIONPROFILE_DEFAULTS = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6
\n+x2go.defaults.X2GO_SESSIONPROFILE_DEFAULTS = {'applications': ['WWWBROWSER', 'MAILCLIENT', 'OFFICE', 'TERMINAL'], 'autoconnect': False, 'autologin': True, 'autostart': False, 'clipboard': 'both', 'command': 'TERMINAL', 'defsndport': True, 'directrdp': False, 'directrdpsettings': '', 'display': 1, 'dpi': 96, 'export': {}, 'forwardsshagent': False, 'fstunnel': True, 'fullscreen': False, 'height': 600, 'host': ['server.mydomain'], 'icon': ':icons/128x128/x2gosession.png', 'iconvfrom': 'UTF-8', 'iconvto': 'UTF-8', 'kdrive': False, 'key': '', 'krblogin': False, 'layout': 'us', 'maxdim': False, 'mimeboxaction': 'OPEN', 'mimeboxextensions': '', 'multidisp': False, 'name': 'NEW_PROFILE', 'pack': '16m-jpeg', 'print': False, 'published': False, 'quality': 9, 'rdpclient': 'rdesktop', 'rdpoptions': '-u X2GO_USER -p X2GO_PASSWORD', 'rdpport': 3389, 'rdpserver': '', 'restoreexports': False, 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle': False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse', 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True, 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport': 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype': 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us', 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False, 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama': False}\u00b6\n

x2go.backends.profiles.base.X2GoSessionProfiles default values to fill a new session profile with.

\n
\n \n
\n
\n x2go.defaults.X2GO_SHARE_FULLACCESS = 1\u00b6
\n

Constant representing read-write (full) access to shared desktops.

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -67,15 +67,15 @@\n 'rootless': True, 'sessiontitle': '', 'setdpi': False, 'setsessiontitle':\n False, 'sndport': 4713, 'sound': False, 'soundsystem': 'pulse',\n 'soundtunnel': True, 'speed': 2, 'sshport': 22, 'sshproxyautologin': True,\n 'sshproxyhost': 'proxyhost.mydomain', 'sshproxykeyfile': '', 'sshproxyport':\n 22, 'sshproxysamepass': False, 'sshproxysameuser': False, 'sshproxytype':\n 'SSH', 'sshproxyuser': '', 'startsoundsystem': False, 'type': 'pc105/us',\n 'uniquehostkeyaliases': False, 'useexports': True, 'useiconv': False,\n- 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder1', 'usesshproxy':\n+ 'usekbd': True, 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy':\n False, 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':\n False}\u00c2\u00b6\n x2go.backends.profiles.base.X2GoSessionProfiles default values to fill a\n new session profile with.\n x2go.defaults.X2GO_SHARE_FULLACCESS= 1\u00c2\u00b6\n Constant representing read-write (full) access to shared desktops.\n x2go.defaults.X2GO_SHARE_VIEWONLY= 0\u00c2\u00b6\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.registry.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.registry.html", "unified_diff": "@@ -377,15 +377,15 @@\n

list

\n
\n
\n \n \n
\n
\n-register(server, profile_id, profile_name, session_name=None, control_backend='PLAIN', terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', settings_backend='FILE', printing_backend='FILE', client_rootdir='/nonexistent/first-build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go', ssh_rootdir='/nonexistent/first-build/.ssh', keep_controlsession_alive=True, add_to_known_hosts=False, known_hosts=None, **kwargs)[source]\u00b6
\n+register(server, profile_id, profile_name, session_name=None, control_backend='PLAIN', terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', settings_backend='FILE', printing_backend='FILE', client_rootdir='/nonexistent/second-build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go', ssh_rootdir='/nonexistent/second-build/.ssh', keep_controlsession_alive=True, add_to_known_hosts=False, known_hosts=None, **kwargs)[source]\u00b6\n

Register a new x2go.session.X2GoSession instance with this x2go.registry.X2GoSessionRegistry.

\n
\n
Parameters:
\n
    \n
  • server (str) \u2013 hostname of X2Go server

  • \n
  • profile_id (str) \u2013 profile ID

  • \n
  • profile_name (str) \u2013 profile name

  • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -247,16 +247,16 @@\n a session list (as UUID hashes, objects or session names)\n Return type:\n list\n register(server, profile_id, profile_name, session_name=None,\n control_backend='PLAIN', terminal_backend='PLAIN',\n info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3',\n settings_backend='FILE', printing_backend='FILE', client_rootdir='/\n- nonexistent/first-build/.x2goclient', sessions_rootdir='/nonexistent/\n- first-build/.x2go', ssh_rootdir='/nonexistent/first-build/.ssh',\n+ nonexistent/second-build/.x2goclient', sessions_rootdir='/nonexistent/\n+ second-build/.x2go', ssh_rootdir='/nonexistent/second-build/.ssh',\n keep_controlsession_alive=True, add_to_known_hosts=False,\n known_hosts=None, **kwargs)[source]\u00c2\u00b6\n Register a new x2go.session.X2GoSession instance with this\n x2go.registry.X2GoSessionRegistry.\n Parameters:\n * server (str) \u00e2\u0080\u0093 hostname of X2Go server\n * profile_id (str) \u00e2\u0080\u0093 profile ID\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.session.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.session.html", "unified_diff": "@@ -63,15 +63,15 @@\n >>> s.start(cmd="LXDE")\n True\n >>> while True: gevent.sleep(1)\n \n \n
    \n
    \n-class x2go.session.X2GoSession(server=None, port=22, control_session=None, use_sshproxy=False, sshproxy_reuse_authinfo=False, profile_id=None, profile_name='UNKNOWN', session_name=None, auto_start_or_resume=False, auto_connect=False, printing=False, allow_mimebox=False, mimebox_extensions=[], mimebox_action='OPEN', allow_share_local_folders=False, share_local_folders=[], restore_shared_local_folders=False, control_backend='PLAIN', terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', settings_backend='FILE', printing_backend='FILE', client_rootdir='/nonexistent/first-build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go', ssh_rootdir='/nonexistent/first-build/.ssh', keep_controlsession_alive=False, add_to_known_hosts=False, known_hosts=None, forward_sshagent=False, logger=None, loglevel=56, connected=False, activated=False, virgin=True, running=None, suspended=None, terminated=None, faulty=None, client_instance=None, **params)[source]\u00b6
    \n+class x2go.session.X2GoSession(server=None, port=22, control_session=None, use_sshproxy=False, sshproxy_reuse_authinfo=False, profile_id=None, profile_name='UNKNOWN', session_name=None, auto_start_or_resume=False, auto_connect=False, printing=False, allow_mimebox=False, mimebox_extensions=[], mimebox_action='OPEN', allow_share_local_folders=False, share_local_folders=[], restore_shared_local_folders=False, control_backend='PLAIN', terminal_backend='PLAIN', info_backend='PLAIN', list_backend='PLAIN', proxy_backend='NX3', settings_backend='FILE', printing_backend='FILE', client_rootdir='/nonexistent/second-build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go', ssh_rootdir='/nonexistent/second-build/.ssh', keep_controlsession_alive=False, add_to_known_hosts=False, known_hosts=None, forward_sshagent=False, logger=None, loglevel=56, connected=False, activated=False, virgin=True, running=None, suspended=None, terminated=None, faulty=None, client_instance=None, **params)[source]\u00b6\n

    Bases: object

    \n

    Public API class for launching X2Go sessions. Recommended is to manage X2Go sessions from\n within an x2go.client.X2GoClient instance. However, Python X2Go is designed in a way that it also\n allows the management of singel x2go.session.X2GoSession instance.

    \n

    Thus, you can use the x2go.session.X2GoSession class to manually set up X2Go sessions without\n x2go.client.X2GoClient context (session registry, session list cache, auto-registration of new\n sessions etc.).

    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -41,21 +41,21 @@\n use_sshproxy=False, sshproxy_reuse_authinfo=False, profile_id=None,\n profile_name='UNKNOWN', session_name=None, auto_start_or_resume=False,\n auto_connect=False, printing=False, allow_mimebox=False, mimebox_extensions=\n [], mimebox_action='OPEN', allow_share_local_folders=False,\n share_local_folders=[], restore_shared_local_folders=False,\n control_backend='PLAIN', terminal_backend='PLAIN', info_backend='PLAIN',\n list_backend='PLAIN', proxy_backend='NX3', settings_backend='FILE',\n- printing_backend='FILE', client_rootdir='/nonexistent/first-\n- build/.x2goclient', sessions_rootdir='/nonexistent/first-build/.x2go',\n- ssh_rootdir='/nonexistent/first-build/.ssh', keep_controlsession_alive=False,\n- add_to_known_hosts=False, known_hosts=None, forward_sshagent=False,\n- logger=None, loglevel=56, connected=False, activated=False, virgin=True,\n- running=None, suspended=None, terminated=None, faulty=None,\n- client_instance=None, **params)[source]\u00c2\u00b6\n+ printing_backend='FILE', client_rootdir='/nonexistent/second-\n+ build/.x2goclient', sessions_rootdir='/nonexistent/second-build/.x2go',\n+ ssh_rootdir='/nonexistent/second-build/.ssh',\n+ keep_controlsession_alive=False, add_to_known_hosts=False, known_hosts=None,\n+ forward_sshagent=False, logger=None, loglevel=56, connected=False,\n+ activated=False, virgin=True, running=None, suspended=None, terminated=None,\n+ faulty=None, client_instance=None, **params)[source]\u00c2\u00b6\n Bases: object\n Public API class for launching X2Go sessions. Recommended is to manage\n X2Go sessions from within an x2go.client.X2GoClient instance. However,\n Python X2Go is designed in a way that it also allows the management of\n singel x2go.session.X2GoSession instance.\n Thus, you can use the x2go.session.X2GoSession class to manually set up\n X2Go sessions without x2go.client.X2GoClient context (session registry,\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html", "unified_diff": "@@ -39,15 +39,15 @@\n \n \n
    \n

    x2go.sshproxy module\u00b6

    \n

    x2go.sshproxy.X2GoSSHProxy class - providing a forwarding tunnel for connecting to servers behind firewalls.

    \n
    \n
    \n-class x2go.sshproxy.X2GoSSHProxy(hostname=None, port=22, username=None, password=None, passphrase=None, force_password_auth=False, key_filename=None, local_host='localhost', local_port=22022, remote_host='localhost', remote_port=22, known_hosts=None, add_to_known_hosts=False, pkey=None, look_for_keys=False, allow_agent=False, sshproxy_host=None, sshproxy_port=22, sshproxy_user=None, sshproxy_password=None, sshproxy_force_password_auth=False, sshproxy_key_filename=None, sshproxy_pkey=None, sshproxy_passphrase=None, sshproxy_look_for_keys=False, sshproxy_allow_agent=False, sshproxy_tunnel=None, ssh_rootdir='/nonexistent/first-build/.ssh', session_instance=None, logger=None, loglevel=56)[source]\u00b6
    \n+class x2go.sshproxy.X2GoSSHProxy(hostname=None, port=22, username=None, password=None, passphrase=None, force_password_auth=False, key_filename=None, local_host='localhost', local_port=22022, remote_host='localhost', remote_port=22, known_hosts=None, add_to_known_hosts=False, pkey=None, look_for_keys=False, allow_agent=False, sshproxy_host=None, sshproxy_port=22, sshproxy_user=None, sshproxy_password=None, sshproxy_force_password_auth=False, sshproxy_key_filename=None, sshproxy_pkey=None, sshproxy_passphrase=None, sshproxy_look_for_keys=False, sshproxy_allow_agent=False, sshproxy_tunnel=None, ssh_rootdir='/nonexistent/second-build/.ssh', session_instance=None, logger=None, loglevel=56)[source]\u00b6\n

    Bases: SSHClient, Thread

    \n

    X2GoSSHProxy can be used to proxy X2Go connections through a firewall via SSH.

    \n
    \n
    \n check_host()[source]\u00b6
    \n

    Wraps around a Paramiko/SSH host key check.

    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -16,15 +16,16 @@\n local_host='localhost', local_port=22022, remote_host='localhost',\n remote_port=22, known_hosts=None, add_to_known_hosts=False, pkey=None,\n look_for_keys=False, allow_agent=False, sshproxy_host=None, sshproxy_port=22,\n sshproxy_user=None, sshproxy_password=None,\n sshproxy_force_password_auth=False, sshproxy_key_filename=None,\n sshproxy_pkey=None, sshproxy_passphrase=None, sshproxy_look_for_keys=False,\n sshproxy_allow_agent=False, sshproxy_tunnel=None, ssh_rootdir='/nonexistent/\n- first-build/.ssh', session_instance=None, logger=None, loglevel=56)[source]\u00c2\u00b6\n+ second-build/.ssh', session_instance=None, logger=None, loglevel=56)\n+ [source]\u00c2\u00b6\n Bases: SSHClient, Thread\n X2GoSSHProxy can be used to proxy X2Go connections through a firewall via\n SSH.\n check_host()[source]\u00c2\u00b6\n Wraps around a Paramiko/SSH host key check.\n fw_tunnel= None\u00c2\u00b6\n get_local_proxy_host()[source]\u00c2\u00b6\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html", "unified_diff": "@@ -39,15 +39,15 @@\n \n \n
    \n

    x2go.telekinesis module\u00b6

    \n

    X2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.

    \n
    \n
    \n-class x2go.telekinesis.X2GoTelekinesisClient(session_info=None, ssh_transport=None, sessions_rootdir='/nonexistent/first-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]\u00b6
    \n+class x2go.telekinesis.X2GoTelekinesisClient(session_info=None, ssh_transport=None, sessions_rootdir='/nonexistent/second-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]\u00b6\n

    Bases: Thread

    \n

    Telekinesis is a communication framework used by X2Go.

    \n

    This class implements the startup of the telekinesis client used by\n Python X2Go.

    \n
    \n
    \n TEKICLIENT_ARGS = ['-setWORMHOLEPORT={port}', '-setX2GOSID={sid}']\u00b6
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,15 +7,15 @@\n \n ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.3) ******\n ***** x2go.telekinesis module *****\n \u00c2\u00ab\u00a0\u00a0x2go.sshproxy_module \u00a0\u00a0::\u00a0\u00a0 Contents \u00a0\u00a0::\u00a0\u00a0 x2go.utils_module\u00a0\u00a0\u00c2\u00bb\n ****** x2go.telekinesis module\u00c2\u00b6 ******\n X2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.\n classx2go.telekinesis.X2GoTelekinesisClient(session_info=None,\n- ssh_transport=None, sessions_rootdir='/nonexistent/first-build/.x2go',\n+ ssh_transport=None, sessions_rootdir='/nonexistent/second-build/.x2go',\n session_instance=None, logger=None, loglevel=56)[source]\u00c2\u00b6\n Bases: Thread\n Telekinesis is a communication framework used by X2Go.\n This class implements the startup of the telekinesis client used by\n Python X2Go.\n TEKICLIENT_ARGS= ['-setWORMHOLEPORT={port}', '-setX2GOSID={sid}']\u00c2\u00b6\n Arguments to be passed to the Telekinesis client.\n"}]}, {"source1": "./usr/share/doc/python-x2go-doc/html/x2go.xserver.html", "source2": "./usr/share/doc/python-x2go-doc/html/x2go.xserver.html", "unified_diff": "@@ -35,15 +35,15 @@\n
    \n \n \n
    \n

    x2go.xserver module\u00b6

    \n
    \n
    \n-class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/first-build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={}, logger=None, loglevel=56)[source]\u00b6
    \n+class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/second-build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={}, logger=None, loglevel=56)[source]\u00b6\n

    Bases: X2GoIniFile

    \n

    Configuration file based XServer startup settings for X2GoClient instances.

    \n

    This class is needed for Windows systems and (maybe soon) for Unix desktops using Wayland.

    \n
    \n
    \n detect_unused_xdisplay_port(xserver_name)[source]\u00b6
    \n

    Get an unused TCP/IP port for the to-be-launched X server and write it\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n \n \n \n ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.3) ******\n ***** x2go.xserver module *****\n \u00c2\u00ab\u00a0\u00a0x2go.x2go_exceptions_module \u00a0\u00a0::\u00a0\u00a0 Contents\n ****** x2go.xserver module\u00c2\u00b6 ******\n- classx2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/first-\n+ classx2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/second-\n build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={},\n logger=None, loglevel=56)[source]\u00c2\u00b6\n Bases: X2GoIniFile\n Configuration file based XServer startup settings for X2GoClient\n instances.\n This class is needed for Windows systems and (maybe soon) for Unix\n desktops using Wayland.\n"}]}]}]}]}]}