{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.5evBdlbb/b1/python-x2go_0.6.1.4-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.5evBdlbb/b2/python-x2go_0.6.1.4-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 5a20df3a7eb07986aefc30ff3bcf7465 353516 doc optional python-x2go-doc_0.6.1.4-1_all.deb\n+ 7ea713991afbaecae16fd65c3f0218ad 353544 doc optional python-x2go-doc_0.6.1.4-1_all.deb\n 108fb604d3bbaa0af50d981648d7855a 195140 python optional python3-x2go_0.6.1.4-1_all.deb\n"}, {"source1": "python-x2go-doc_0.6.1.4-1_all.deb", "source2": "python-x2go-doc_0.6.1.4-1_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 2024-02-13 16:33:14.000000 debian-binary\n--rw-r--r-- 0 0 0 4528 2024-02-13 16:33:14.000000 control.tar.xz\n--rw-r--r-- 0 0 0 348796 2024-02-13 16:33:14.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4532 2024-02-13 16:33:14.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 348820 2024-02-13 16:33:14.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": "@@ -125,32 +125,32 @@\n -rw-r--r-- 0 root (0) root (0) 59596 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/index.html\n -rw-r--r-- 0 root (0) root (0) 39863 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/modules.html\n -rw-r--r-- 0 root (0) root (0) 6660 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 11813 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 2427 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/search.html\n -rw-r--r-- 0 root (0) root (0) 191165 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 12703 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.html\n--rw-r--r-- 0 root (0) root (0) 83952 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n+-rw-r--r-- 0 root (0) root (0) 83955 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n -rw-r--r-- 0 root (0) root (0) 56817 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.html\n -rw-r--r-- 0 root (0) root (0) 9165 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.html\n -rw-r--r-- 0 root (0) root (0) 29736 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.plain.html\n--rw-r--r-- 0 root (0) root (0) 17176 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n+-rw-r--r-- 0 root (0) root (0) 17177 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n -rw-r--r-- 0 root (0) root (0) 5119 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.html\n -rw-r--r-- 0 root (0) root (0) 50684 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html\n--rw-r--r-- 0 root (0) root (0) 7731 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n+-rw-r--r-- 0 root (0) root (0) 7732 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n -rw-r--r-- 0 root (0) root (0) 16181 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.html\n -rw-r--r-- 0 root (0) root (0) 25841 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html\n -rw-r--r-- 0 root (0) root (0) 15943 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html\n--rw-r--r-- 0 root (0) root (0) 14934 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n+-rw-r--r-- 0 root (0) root (0) 14935 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n -rw-r--r-- 0 root (0) root (0) 7489 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.html\n -rw-r--r-- 0 root (0) root (0) 7274 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.nx3.html\n--rw-r--r-- 0 root (0) root (0) 7064 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n+-rw-r--r-- 0 root (0) root (0) 7065 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n -rw-r--r-- 0 root (0) root (0) 3460 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.html\n -rw-r--r-- 0 root (0) root (0) 18463 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.html\n--rw-r--r-- 0 root (0) root (0) 81078 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n+-rw-r--r-- 0 root (0) root (0) 81080 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n -rw-r--r-- 0 root (0) root (0) 20410 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cache.html\n -rw-r--r-- 0 root (0) root (0) 26012 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.checkhosts.html\n -rw-r--r-- 0 root (0) root (0) 5888 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cleanup.html\n -rw-r--r-- 0 root (0) root (0) 336913 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.client.html\n -rw-r--r-- 0 root (0) root (0) 23009 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html\n -rw-r--r-- 0 root (0) root (0) 16186 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.forward.html\n -rw-r--r-- 0 root (0) root (0) 5037 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html\n@@ -159,23 +159,23 @@\n -rw-r--r-- 0 root (0) root (0) 15206 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.inifiles.html\n -rw-r--r-- 0 root (0) root (0) 15604 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.log.html\n -rw-r--r-- 0 root (0) root (0) 18899 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimebox.html\n -rw-r--r-- 0 root (0) root (0) 13264 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimeboxactions.html\n -rw-r--r-- 0 root (0) root (0) 19394 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printactions.html\n -rw-r--r-- 0 root (0) root (0) 18949 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printqueue.html\n -rw-r--r-- 0 root (0) root (0) 6506 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.pulseaudio.html\n--rw-r--r-- 0 root (0) root (0) 91209 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n+-rw-r--r-- 0 root (0) root (0) 91212 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n -rw-r--r-- 0 root (0) root (0) 24093 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.rforward.html\n--rw-r--r-- 0 root (0) root (0) 166202 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n+-rw-r--r-- 0 root (0) root (0) 166205 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n -rw-r--r-- 0 root (0) root (0) 13095 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sftpserver.html\n--rw-r--r-- 0 root (0) root (0) 16653 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n--rw-r--r-- 0 root (0) root (0) 11230 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n+-rw-r--r-- 0 root (0) root (0) 16654 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n+-rw-r--r-- 0 root (0) root (0) 11231 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n -rw-r--r-- 0 root (0) root (0) 36037 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.utils.html\n -rw-r--r-- 0 root (0) root (0) 53795 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.x2go_exceptions.html\n--rw-r--r-- 0 root (0) root (0) 15221 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n+-rw-r--r-- 0 root (0) root (0) 15222 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python3-x2go/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 311 2024-02-13 16:32:07.000000 ./usr/share/doc-base/python-x2go-doc.python-x2go\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go/html -> ../python-x2go-doc/html\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/_static/jquery.js -> ../../../../javascript/jquery/jquery.js\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/_static/underscore.js -> ../../../../javascript/underscore/underscore.js\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.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- \"20250518000548638351\": 21,\n+ \"20240414180401191213\": 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": "@@ -36,15 +36,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": "@@ -13,17 +13,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": "@@ -38,15 +38,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": "@@ -11,15 +11,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": "@@ -82,15 +82,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": "@@ -58,15 +58,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": "@@ -37,15 +37,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": "@@ -10,15 +10,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": "@@ -110,15 +110,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": "@@ -75,15 +75,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": "@@ -37,19 +37,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": "@@ -29,15 +29,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@@ -54,13 +54,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 2024, Mike Gabriel. Created using Sphinx 7.2.6.\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": "@@ -35,15 +35,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": "@@ -9,15 +9,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": "@@ -40,15 +40,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": "@@ -13,15 +13,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": "@@ -80,15 +80,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='20250518000548638351', 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='20240414180401191213', 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": "@@ -44,19 +44,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='20250518000548638351',\n+ rootdir=None, profile_name='UNKNOWN', profile_id='20240414180401191213',\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": "@@ -109,15 +109,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": "@@ -66,15 +66,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": "@@ -373,15 +373,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": "@@ -246,16 +246,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": "@@ -59,15 +59,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": "@@ -40,21 +40,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": "@@ -35,15 +35,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": "@@ -15,15 +15,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": "@@ -35,15 +35,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": "@@ -6,15 +6,15 @@\n \n ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.4) ******\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": "@@ -31,15 +31,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": "@@ -3,15 +3,15 @@\n \n \n \n ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.4) ******\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"}]}]}]}]}]}