{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.rPkHsM5e/b1/python-x2go_0.6.1.4-1.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.rPkHsM5e/b2/python-x2go_0.6.1.4-1.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- cdeca8d183f3b2a6faa54821082e333c 351368 doc optional python-x2go-doc_0.6.1.4-1.1_all.deb\n+ 6ebf1d7b8848eac5dff862c5ba086369 351380 doc optional python-x2go-doc_0.6.1.4-1.1_all.deb\n c1ec0d4569596cab3efc1e3964337f6d 195232 python optional python3-x2go_0.6.1.4-1.1_all.deb\n"}, {"source1": "python-x2go-doc_0.6.1.4-1.1_all.deb", "source2": "python-x2go-doc_0.6.1.4-1.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 2025-08-31 10:17:58.000000 debian-binary\n--rw-r--r-- 0 0 0 4484 2025-08-31 10:17:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 346692 2025-08-31 10:17:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4480 2025-08-31 10:17:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 346708 2025-08-31 10:17:58.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": "@@ -121,34 +121,34 @@\n -rw-r--r-- 0 root (0) root (0) 5123 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/_static/sphinx_highlight.js\n -rw-r--r-- 0 root (0) root (0) 133856 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 59574 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/index.html\n -rw-r--r-- 0 root (0) root (0) 39841 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/modules.html\n -rw-r--r-- 0 root (0) root (0) 6660 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 11791 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 2453 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 178235 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 178255 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 12681 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.html\n--rw-r--r-- 0 root (0) root (0) 83953 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n+-rw-r--r-- 0 root (0) root (0) 83956 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html\n -rw-r--r-- 0 root (0) root (0) 56795 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.html\n -rw-r--r-- 0 root (0) root (0) 9143 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.html\n -rw-r--r-- 0 root (0) root (0) 29760 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.plain.html\n--rw-r--r-- 0 root (0) root (0) 17200 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n+-rw-r--r-- 0 root (0) root (0) 17201 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html\n -rw-r--r-- 0 root (0) root (0) 5097 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.html\n -rw-r--r-- 0 root (0) root (0) 50731 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html\n--rw-r--r-- 0 root (0) root (0) 7732 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n+-rw-r--r-- 0 root (0) root (0) 7733 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html\n -rw-r--r-- 0 root (0) root (0) 16159 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.html\n -rw-r--r-- 0 root (0) root (0) 25842 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html\n -rw-r--r-- 0 root (0) root (0) 15944 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html\n--rw-r--r-- 0 root (0) root (0) 14935 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n+-rw-r--r-- 0 root (0) root (0) 14936 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html\n -rw-r--r-- 0 root (0) root (0) 7467 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.html\n -rw-r--r-- 0 root (0) root (0) 7275 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.nx3.html\n--rw-r--r-- 0 root (0) root (0) 7065 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n+-rw-r--r-- 0 root (0) root (0) 7066 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html\n -rw-r--r-- 0 root (0) root (0) 3438 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.html\n -rw-r--r-- 0 root (0) root (0) 18441 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.html\n--rw-r--r-- 0 root (0) root (0) 81102 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n+-rw-r--r-- 0 root (0) root (0) 81104 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html\n -rw-r--r-- 0 root (0) root (0) 20411 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cache.html\n -rw-r--r-- 0 root (0) root (0) 26059 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.checkhosts.html\n -rw-r--r-- 0 root (0) root (0) 5866 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cleanup.html\n -rw-r--r-- 0 root (0) root (0) 337075 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.client.html\n -rw-r--r-- 0 root (0) root (0) 23054 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html\n -rw-r--r-- 0 root (0) root (0) 16187 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.forward.html\n -rw-r--r-- 0 root (0) root (0) 5038 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html\n@@ -157,23 +157,23 @@\n -rw-r--r-- 0 root (0) root (0) 15230 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.inifiles.html\n -rw-r--r-- 0 root (0) root (0) 15605 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.log.html\n -rw-r--r-- 0 root (0) root (0) 18923 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimebox.html\n -rw-r--r-- 0 root (0) root (0) 13380 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimeboxactions.html\n -rw-r--r-- 0 root (0) root (0) 19556 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printactions.html\n -rw-r--r-- 0 root (0) root (0) 18973 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printqueue.html\n -rw-r--r-- 0 root (0) root (0) 6530 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.pulseaudio.html\n--rw-r--r-- 0 root (0) root (0) 91274 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n+-rw-r--r-- 0 root (0) root (0) 91277 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html\n -rw-r--r-- 0 root (0) root (0) 24117 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.rforward.html\n--rw-r--r-- 0 root (0) root (0) 166203 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n+-rw-r--r-- 0 root (0) root (0) 166206 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html\n -rw-r--r-- 0 root (0) root (0) 13119 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sftpserver.html\n--rw-r--r-- 0 root (0) root (0) 16654 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n--rw-r--r-- 0 root (0) root (0) 11231 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n+-rw-r--r-- 0 root (0) root (0) 16655 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html\n+-rw-r--r-- 0 root (0) root (0) 11232 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html\n -rw-r--r-- 0 root (0) root (0) 36038 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.utils.html\n -rw-r--r-- 0 root (0) root (0) 54323 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.x2go_exceptions.html\n--rw-r--r-- 0 root (0) root (0) 15406 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n+-rw-r--r-- 0 root (0) root (0) 15407 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-31 10:17:58.000000 ./usr/share/doc/python3-x2go/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-31 10:17:58.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 311 2025-08-31 10:15:58.000000 ./usr/share/doc-base/python-x2go-doc.python-x2go\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go/html -> ../python-x2go-doc/html\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/_static/jquery.js -> ../../../../javascript/jquery/jquery.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-31 10:17:58.000000 ./usr/share/doc/python-x2go-doc/html/_static/underscore.js -> ../../../../javascript/underscore/underscore.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-31 10:17:58.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": "@@ -3474,14 +3474,15 @@\n \"7\": \"py:exception\"\n },\n \"terms\": {\n \"\": [5, 7, 9, 11, 12, 13, 19, 21, 22, 23, 25, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 45],\n \"0\": [0, 5, 7, 19, 24, 25, 26, 27, 28, 31, 38, 39, 43],\n \"01\": 28,\n \"04\": 39,\n+ \"0coqhc7c\": 26,\n \"1\": [0, 5, 7, 11, 13, 14, 25, 26, 27, 31, 39, 43],\n \"10\": [5, 25, 26, 39, 43],\n \"100\": [21, 39],\n \"1024\": 26,\n \"11\": 39,\n \"127\": [27, 43],\n \"128x128\": [11, 13, 14, 26],\n@@ -3489,22 +3490,22 @@\n \"14\": 39,\n \"16m\": [11, 13, 14, 21, 26],\n \"19\": 39,\n \"2\": [0, 11, 13, 14, 26],\n \"20\": [5, 21, 39, 43],\n \"2017\": 39,\n \"20170118\": 39,\n- \"20261207191218430576\": 21,\n+ \"20251104131123179697\": 21,\n \"22\": [5, 11, 13, 14, 19, 23, 25, 26, 27, 39, 41],\n \"22022\": [27, 41],\n \"24\": 21,\n \"256\": 26,\n \"256k\": 26,\n+ \"2fpxctk31ryg\": 26,\n \"2m\": 26,\n- \"2qu2p5mcgi5lb5o9nrrmuxp75o7yqvtfwvg3pzqv1gu\": 26,\n \"3\": [0, 17, 39],\n \"30\": 43,\n \"32k\": 26,\n \"3389\": [11, 13, 14, 26],\n \"389\": 19,\n \"4\": 0,\n \"40\": 43,\n@@ -4002,14 +4003,15 @@\n \"export\": [11, 13, 14, 26, 39],\n \"express\": 23,\n \"extens\": [21, 25, 32],\n \"extenst\": 26,\n \"extern\": [16, 17, 25, 27, 34, 42, 45],\n \"extra\": [0, 32, 35],\n \"extract\": 39,\n+ \"fa5yjq0nrjxx1\": 26,\n \"facilit\": 9,\n \"fact\": 39,\n \"factor\": [5, 25, 39],\n \"fail\": [5, 13, 16, 17, 21, 24, 25, 39],\n \"failur\": [5, 13, 25, 39],\n \"fake_hostnam\": 23,\n \"fall\": 5,\n@@ -4029,15 +4031,15 @@\n \"find_session_line_in_x2golistsess\": [0, 1, 2, 43],\n \"find_session_window\": [0, 1, 2, 3, 20, 21, 43],\n \"finger\": [25, 39],\n \"fingerprint\": [23, 25, 39],\n \"fingerprint_typ\": [23, 25, 39],\n \"finish\": [16, 17],\n \"firewal\": 41,\n- \"first\": [5, 9, 12, 16, 19, 21, 25, 30, 37, 39, 41, 42, 43, 45],\n+ \"first\": [5, 25, 30, 39, 43, 45],\n \"five\": [0, 25],\n \"fixm\": 5,\n \"flatten\": 0,\n \"flexibl\": 31,\n \"float\": 5,\n \"focu\": [21, 25, 39],\n \"folder\": [9, 21, 25, 33, 34, 38, 39, 40],\n@@ -4263,14 +4265,15 @@\n \"hook_sshfs_not_avail\": [2, 25, 39],\n \"host\": [5, 7, 11, 13, 14, 23, 25, 26, 27, 37, 38, 39, 41],\n \"host_ok\": 23,\n \"hostkei\": 23,\n \"hostnam\": [5, 7, 13, 23, 25, 37, 39, 41, 44],\n \"how\": [0, 25, 39],\n \"howev\": [0, 5, 21, 38, 39],\n+ \"hqnyl\": 26,\n \"http\": [0, 13, 25, 40],\n \"httpbroker\": [0, 2, 3, 10],\n \"human\": [11, 21, 25, 34, 35],\n \"hyphen\": 43,\n \"i\": [0, 5, 7, 9, 11, 12, 13, 14, 16, 17, 21, 22, 23, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45],\n \"i18n\": [5, 25],\n \"icewm\": 26,\n@@ -4625,15 +4628,15 @@\n \"pass\": [5, 11, 16, 21, 23, 25, 30, 35, 37, 38, 39, 40, 42],\n \"passphras\": [5, 25, 39, 41],\n \"password\": [0, 5, 13, 25, 39, 41],\n \"passwordrequiredexcept\": [0, 1, 2, 44],\n \"path\": [13, 21, 25, 36, 39, 43],\n \"patiently_remove_fil\": [0, 1, 2, 43],\n \"paus\": [2, 21, 32, 35, 38, 40],\n- \"pbuilder1\": [11, 13, 14, 26],\n+ \"pbuilder2\": [11, 13, 14, 26],\n \"pc105\": [11, 13, 14, 26],\n \"pdf\": [9, 25, 26, 34, 35],\n \"pdf_file\": [34, 35],\n \"pdfsave\": [9, 25, 26],\n \"pdfview\": [9, 25, 26],\n \"pdfview_cmd\": [2, 34],\n \"peer\": 5,\n@@ -4883,15 +4886,15 @@\n \"save\": [9, 25, 26, 33, 34],\n \"save_to_fold\": [2, 34],\n \"savea\": 26,\n \"screen\": [39, 43],\n \"script\": [5, 39],\n \"search\": [0, 5, 37, 39, 43],\n \"sec\": [5, 39],\n- \"second\": [0, 5, 21, 39, 43],\n+ \"second\": [0, 5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 43, 45],\n \"section\": [0, 12, 25, 30, 43],\n \"see\": [5, 25, 39, 40],\n \"seen\": [5, 25],\n \"select\": 13,\n \"self\": [16, 17, 23, 34],\n \"send\": 37,\n \"sensibl\": 17,\n@@ -5473,15 +5476,16 @@\n \"xserver_config\": 45,\n \"xserver_launch_need\": [2, 45],\n \"xserver_launch_poss\": [2, 45],\n \"xserver_nam\": 45,\n \"yet\": [5, 21, 25, 37, 39],\n \"you\": [0, 5, 16, 17, 21, 24, 25, 30, 35, 38, 39, 40],\n \"youngest\": [25, 39],\n- \"your\": [0, 5, 9, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 33, 45]\n+ \"your\": [0, 5, 9, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 33, 45],\n+ \"z\": 26\n },\n \"titles\": [\"Welcome to Python X2Go\\u2019s documentation!\", \"x2go\", \"x2go package\", \"x2go.backends package\", \"x2go.backends.control package\", \"x2go.backends.control.plain module\", \"x2go.backends.info package\", \"x2go.backends.info.plain module\", \"x2go.backends.printing package\", \"x2go.backends.printing.file module\", \"x2go.backends.profiles package\", \"x2go.backends.profiles.base module\", \"x2go.backends.profiles.file module\", \"x2go.backends.profiles.httpbroker module\", \"x2go.backends.profiles.sshbroker module\", \"x2go.backends.proxy package\", \"x2go.backends.proxy.base module\", \"x2go.backends.proxy.nx3 module\", \"x2go.backends.settings package\", \"x2go.backends.settings.file module\", \"x2go.backends.terminal package\", \"x2go.backends.terminal.plain module\", \"x2go.cache module\", \"x2go.checkhosts module\", \"x2go.cleanup module\", \"x2go.client module\", \"x2go.defaults module\", \"x2go.forward module\", \"x2go.gevent_subprocess module\", \"x2go.guardian module\", \"x2go.inifiles module\", \"x2go.log module\", \"x2go.mimebox module\", \"x2go.mimeboxactions module\", \"x2go.printactions module\", \"x2go.printqueue module\", \"x2go.pulseaudio module\", \"x2go.registry module\", \"x2go.rforward module\", \"x2go.session module\", \"x2go.sftpserver module\", \"x2go.sshproxy module\", \"x2go.telekinesis module\", \"x2go.utils module\", \"x2go.x2go_exceptions module\", \"x2go.xserver module\"],\n \"titleterms\": {\n \"\": 0,\n \"api\": 0,\n \"backend\": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21],\n \"base\": [11, 16],\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 This backend handles X2Go server implementations that respond via server-side PLAIN text output. Bases: In the Python X2Go concept, X2Go sessions fall into two parts: a control session and one to many terminal sessions. The control session handles the SSH based communication between server and client. It is mainly derived from\n Retrieve an instance of this class from your Use this class in your Python X2Go based applications to access the \u00bbprinting\u00ab\n configuration of your X2Go client application. Bases: An instance of X2GoProfileException \u2013 if no such session profile exists Return a default session profile. Bases: Override the inifile class\u2019s get_type method due to the special layout of the session profile\n class.x2go.backends.control.plain module\u00b6
\n x2go.backends.control.plain.X2GoControlSession class - core functions for handling your individual X2Go sessions.\n
\n \n SSHClientparamiko.SSHClient and adds on X2Go related functionality.\n
x2go.backends.printing.file module\u00b6
\n x2go.backends.printing.file.X2GoClientPrinting class is one of Python X2Go\u2019s public API classes.x2go.client.X2GoClient instance.\n
\n X2GoIniFilex2go.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.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
\n \n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -52,15 +52,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}\u00b6\n default_profile_config()[source]\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
x2go.backends.profiles.file module\u00b6
\n x2go.backends.profiles.file.X2GoSessionProfiles class - managing X2Go Client session profiles read from a file (~/.x2goclient/sessions).x2go.backends.profiles.base.X2GoSessionProfiles is a public API class. Use this class in your Python X2Go based\n applications.\n
X2GoSessionProfiles, X2GoIniFile\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n x2go.backends.profiles.httpbroker_module\u00a0\u00a0\u00bb\n ****** x2go.backends.profiles.file module\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 class x2go.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]\u00b6\n Bases: X2GoSessionProfiles, X2GoIniFile\n get_type(section, key)[source]\u00b6\n Override the inifile class\u2019s get_type method due to the special\n layout of the session profile class.\n Parameters:\n * section (str) \u2013 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.
Accessor for the class\u2019s broker_noauth property.
x2go.backends.profiles.sshbroker.X2GoSessionProfiles class - managing X2Go Client session profiles obtained from an SSH based X2Go Session Broker.
x2go.backends.profiles.sshbroker.X2GoSessionProfiles is a public API class. Use this class in your Python X2Go based\n applications.
Bases: X2GoSessionProfiles
X2GoProxy class - proxying/rendering your graphical connection through NX3, KDRIVE and others.
\nBases: Thread
X2GoProxy is an abstract class for X2Go proxy connections.
\nThis class needs to be inherited from a concrete proxy class. Only\n currently available proxy class is: x2go.backends.proxy.nx3.X2GoProxy.
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.
This class supports reading the \u00bbsettings\u00ab configuration from a file (~/.x2goclient/settings).
Bases: X2GoIniFile
Configuration file based settings for x2go.client.X2GoClient instances.
Bases: object
Class for managing X2Go terminal sessions on a remote X2Go server via Paramiko/SSH.
\nWith 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.
An x2go.backends.terminal.plain.X2GoTerminalSession object uses two main data structure classes:
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -37,19 +37,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, session_\n type='application', snd_system='pulse', snd_port=4713, cmd=None, published_\n applications=False, set_session_title=False, session_title='', applications=\n [], rdp_server=None, rdp_options=None, xdmcp_server=None, convert_\n encoding=False, server_encoding='UTF-8', client_encoding='UTF-8',\n- rootdir=None, profile_name='UNKNOWN', profile_id='20261207191218430576',\n+ rootdir=None, profile_name='UNKNOWN', profile_id='20251104131123179697',\n print_action=None, print_action_args={}, info_backend='PLAIN', list_\n backend='PLAIN', proxy_backend='NX3', proxy_options={}, printing_\n- backend='FILE', client_rootdir='/nonexistent/first-build/.x2goclient',\n- sessions_rootdir='/nonexistent/first-build/.x2go', session_instance=None,\n+ backend='FILE', client_rootdir='/nonexistent/second-build/.x2goclient',\n+ sessions_rootdir='/nonexistent/second-build/.x2go', session_instance=None,\n logger=None, loglevel=56)[source]\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": "@@ -59,15 +59,15 @@\n- \n x2go.defaults.PUBAPP_MAX_NO_SUBMENUS = 10\u00b6
\nLess than ten applications will not get rendered into submenus.
\n
An RSA host key for this client session. Python X2Go does not use the\n system\u2019s host key but generates its own host key for each running\n application instance.
\nRelating print action names and classes.
\nx2go.backends.profiles.base.X2GoSessionProfiles default values to fill a new session profile with.
Constant representing read-write (full) access to shared desktops.
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,16 +7,16 @@\n Default location for saving PDF files (PDFSAVE print action).\n x2go.defaults.DEFAULT_PDFVIEW_CMD = 'xdg-open'\u00b6\n Default PDF viewer command for Linux systems (PDFVIEW print action).\n x2go.defaults.DEFAULT_PRINTCMD_CMD = 'lpr'\u00b6\n Default command for the PRINTCMD print action.\n x2go.defaults.PUBAPP_MAX_NO_SUBMENUS = 10\u00b6\n Less than ten applications will not get rendered into submenus.\n- x2go.defaults.RSAHostKey = PKey(alg=RSA, bits=1024, fp=SHA256:\n- 2QU2P5mcGi5lB5o9NrRMuxP75o7yQVTFwvG3PzqV1GU)\u00b6\n+ x2go.defaults.RSAHostKey = PKey(alg=RSA, bits=1024, fp=SHA256:HqnYl/z/\n+ FA5YjQ0NRJxx1/2FpXctK31rYg/0CoQHC7c)\u00b6\n An RSA host key for this client session. Python X2Go does not use the\n system\u2019s host key but generates its own host key for each running\n application instance.\n x2go.defaults.X2GO_DESKTOPSESSIONS = {'CINNAMON': 'cinnamon-session-\n cinnamon2d', 'GNOME': 'gnome-session', 'IceWM': 'icewm', 'KDE': 'startkde',\n 'LXDE': 'startlxde', 'LXQt': 'startlxqt', 'MATE': 'mate-session', 'TRINITY':\n 'starttrinity', 'UNITY': 'unity', 'XFCE': 'xfce4-session'}\u00b6\n@@ -61,15 +61,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}\u00b6\n x2go.backends.profiles.base.X2GoSessionProfiles default values to fill a\n new session profile with.\n x2go.defaults.X2GO_SHARE_FULLACCESS = 1\u00b6\n Constant representing read-write (full) access to shared desktops.\n x2go.defaults.X2GO_SHARE_VIEWONLY = 0\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 @@\nlist
Register a new x2go.session.X2GoSession instance with this x2go.registry.X2GoSessionRegistry.
server (str) \u2013 hostname of X2Go server
profile_id (str) \u2013 profile ID
profile_name (str) \u2013 profile name
Bases: object
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.
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.).
x2go.sshproxy.X2GoSSHProxy class - providing a forwarding tunnel for connecting to servers behind firewalls.
Bases: SSHClient, Thread
X2GoSSHProxy can be used to proxy X2Go connections through a firewall via SSH.
\nWraps around a Paramiko/SSH host key check.
\nX2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.
\nBases: Thread
Telekinesis is a communication framework used by X2Go.
\nThis class implements the startup of the telekinesis client used by\n Python X2Go.
\nBases: X2GoIniFile
Configuration file based XServer startup settings for X2GoClient instances.
\nThis class is needed for Windows systems and (maybe soon) for Unix desktops using Wayland.
\nGet an unused TCP/IP port for the to-be-launched X server and write it\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.4) ******\n ***** x2go.xserver module *****\n \u00ab\u00a0\u00a0x2go.x2go_exceptions_module \u00a0\u00a0::\u00a0\u00a0 Contents\n ****** x2go.xserver module\u00b6 ******\n- class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/first-\n+ class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/second-\n build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={},\n logger=None, loglevel=56)[source]\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"}]}]}]}]}]}