--- /srv/reproducible-results/rbuild-debian/r-b-build.jXE39rKP/b1/python-x2go_0.6.1.4-1_arm64.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.jXE39rKP/b2/python-x2go_0.6.1.4-1_arm64.changes
├── Files
│ @@ -1,3 +1,3 @@
│
│ - 3030ecdc81529ce337579dc050a48c09 354540 doc optional python-x2go-doc_0.6.1.4-1_all.deb
│ + ee3a7b0961b6ba479bb9861bdba00f24 354512 doc optional python-x2go-doc_0.6.1.4-1_all.deb
│ 1736b88e1e35acadf3cec8c6e4e7818f 195156 python optional python3-x2go_0.6.1.4-1_all.deb
├── python-x2go-doc_0.6.1.4-1_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2024-02-13 16:33:14.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 4524 2024-02-13 16:33:14.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 349824 2024-02-13 16:33:14.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 4528 2024-02-13 16:33:14.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 349792 2024-02-13 16:33:14.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -123,34 +123,34 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5123 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/_static/sphinx_highlight.js
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 133856 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/genindex.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 59574 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 39841 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/modules.html
│ │ │ │ -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
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 11791 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/py-modindex.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 2453 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/search.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 195890 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 195883 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 12681 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 83930 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 83933 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 56795 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 9143 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 29714 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.plain.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 17154 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17155 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5097 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 50662 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 7709 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7710 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16159 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 25819 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15921 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 14912 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14913 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 7467 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 7252 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.nx3.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 7042 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7043 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3438 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 18441 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 81056 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 81058 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 20388 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cache.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 25990 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.checkhosts.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5866 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cleanup.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 336891 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.client.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 23054 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16164 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.forward.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5015 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html
│ │ │ │ @@ -159,23 +159,23 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15184 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.inifiles.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15582 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.log.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 18877 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimebox.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 13242 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimeboxactions.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19372 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printactions.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 18927 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printqueue.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6484 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.pulseaudio.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 91182 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91185 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 24071 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.rforward.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 166180 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 166183 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 13073 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sftpserver.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 16631 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 11208 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16632 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11209 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 36015 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.utils.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 53777 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.x2go_exceptions.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 15199 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15200 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python3-x2go/
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc-base/
│ │ │ │ -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
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python-x2go/html -> ../python-x2go-doc/html
│ │ │ │ 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
│ │ │ │ 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
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-02-13 16:33:14.000000 ./usr/share/doc/python3-x2go/html -> ../python-x2go-doc/html
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -3489,15 +3489,15 @@
│ │ │ │ │ "14": 39,
│ │ │ │ │ "16m": [11, 13, 14, 21, 26],
│ │ │ │ │ "19": 39,
│ │ │ │ │ "2": [0, 11, 13, 14, 26],
│ │ │ │ │ "20": [5, 21, 39, 43],
│ │ │ │ │ "2017": 39,
│ │ │ │ │ "20170118": 39,
│ │ │ │ │ - "20241105131126672913": 21,
│ │ │ │ │ + "20251208191236153597": 21,
│ │ │ │ │ "22": [5, 11, 13, 14, 19, 23, 25, 26, 27, 39, 41],
│ │ │ │ │ "22022": [27, 41],
│ │ │ │ │ "24": 21,
│ │ │ │ │ "256": 26,
│ │ │ │ │ "256k": 26,
│ │ │ │ │ "2m": 26,
│ │ │ │ │ "3": [0, 17, 39],
│ │ │ │ │ @@ -4028,15 +4028,15 @@
│ │ │ │ │ "find_session_line_in_x2golistsess": [0, 1, 2, 43],
│ │ │ │ │ "find_session_window": [0, 1, 2, 3, 20, 21, 43],
│ │ │ │ │ "finger": [25, 39],
│ │ │ │ │ "fingerprint": [23, 25, 39],
│ │ │ │ │ "fingerprint_typ": [23, 25, 39],
│ │ │ │ │ "finish": [16, 17],
│ │ │ │ │ "firewal": 41,
│ │ │ │ │ - "first": [5, 9, 12, 16, 19, 21, 25, 30, 37, 39, 41, 42, 43, 45],
│ │ │ │ │ + "first": [5, 25, 30, 39, 43, 45],
│ │ │ │ │ "five": [0, 25],
│ │ │ │ │ "fixm": 5,
│ │ │ │ │ "flatten": 0,
│ │ │ │ │ "flexibl": 31,
│ │ │ │ │ "float": 5,
│ │ │ │ │ "focu": [21, 25, 39],
│ │ │ │ │ "folder": [9, 21, 25, 33, 34, 38, 39, 40],
│ │ │ │ │ @@ -4215,15 +4215,14 @@
│ │ │ │ │ "height": [11, 13, 14, 26, 43],
│ │ │ │ │ "help": [25, 39],
│ │ │ │ │ "helper": [24, 30, 43],
│ │ │ │ │ "her": 39,
│ │ │ │ │ "here": [5, 16, 25, 39, 42],
│ │ │ │ │ "herewith": 0,
│ │ │ │ │ "hextil": 26,
│ │ │ │ │ - "hfav22cgeygsej6wqhdd": 26,
│ │ │ │ │ "hi": [33, 39, 40],
│ │ │ │ │ "high": 21,
│ │ │ │ │ "highli": 0,
│ │ │ │ │ "hint": [5, 37],
│ │ │ │ │ "home": [5, 30, 39],
│ │ │ │ │ "home_exist": [2, 3, 4, 5],
│ │ │ │ │ "hook": [23, 25, 33, 39],
│ │ │ │ │ @@ -4627,15 +4626,15 @@
│ │ │ │ │ "pass": [5, 11, 16, 21, 23, 25, 30, 35, 37, 38, 39, 40, 42],
│ │ │ │ │ "passphras": [5, 25, 39, 41],
│ │ │ │ │ "password": [0, 5, 13, 25, 39, 41, 44],
│ │ │ │ │ "passwordrequiredexcept": [0, 1, 2, 44],
│ │ │ │ │ "path": [13, 21, 25, 36, 39, 43],
│ │ │ │ │ "patiently_remove_fil": [0, 1, 2, 43],
│ │ │ │ │ "paus": [2, 21, 32, 35, 38, 40],
│ │ │ │ │ - "pbuilder1": [11, 13, 14, 26],
│ │ │ │ │ + "pbuilder2": [11, 13, 14, 26],
│ │ │ │ │ "pc105": [11, 13, 14, 26],
│ │ │ │ │ "pdf": [9, 25, 26, 34, 35],
│ │ │ │ │ "pdf_file": [34, 35],
│ │ │ │ │ "pdfsave": [9, 25, 26],
│ │ │ │ │ "pdfview": [9, 25, 26],
│ │ │ │ │ "pdfview_cmd": [2, 34],
│ │ │ │ │ "peer": 5,
│ │ │ │ │ @@ -4887,15 +4886,15 @@
│ │ │ │ │ "save": [9, 25, 26, 33, 34],
│ │ │ │ │ "save_to_fold": [2, 34],
│ │ │ │ │ "savea": 26,
│ │ │ │ │ "screen": [39, 43],
│ │ │ │ │ "script": [5, 39],
│ │ │ │ │ "search": [0, 5, 37, 39, 43],
│ │ │ │ │ "sec": [5, 39],
│ │ │ │ │ - "second": [0, 5, 21, 39, 43],
│ │ │ │ │ + "second": [0, 5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 43, 45],
│ │ │ │ │ "section": [0, 12, 25, 30, 43],
│ │ │ │ │ "see": [5, 25, 39, 40],
│ │ │ │ │ "seen": [5, 25],
│ │ │ │ │ "select": 13,
│ │ │ │ │ "self": [16, 17, 23, 34],
│ │ │ │ │ "send": 37,
│ │ │ │ │ "sensibl": 17,
│ │ │ │ │ @@ -5286,15 +5285,14 @@
│ │ │ │ │ "uses_sshproxi": [2, 39],
│ │ │ │ │ "usesshproxi": [11, 13, 14, 26],
│ │ │ │ │ "usr": 31,
│ │ │ │ │ "utf": [11, 13, 14, 21, 26, 31],
│ │ │ │ │ "util": [0, 1, 2, 16, 37, 39, 42],
│ │ │ │ │ "uuid": [22, 25, 37, 39],
│ │ │ │ │ "v0": 0,
│ │ │ │ │ - "v4khqedf4sgjetgegvwydi": 26,
│ │ │ │ │ "valid": [5, 13, 22, 23, 25, 32, 35, 37, 39, 43],
│ │ │ │ │ "valu": [5, 7, 9, 11, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 35, 37, 38, 39, 40, 43],
│ │ │ │ │ "vari": 0,
│ │ │ │ │ "variabl": [16, 17, 21, 26, 30, 42],
│ │ │ │ │ "variant": [11, 13, 14, 21, 26],
│ │ │ │ │ "veri": [5, 21, 25, 39],
│ │ │ │ │ "verif": 39,
│ │ │ │ │ @@ -5307,14 +5305,15 @@
│ │ │ │ │ "view": [5, 7, 9, 25, 34, 39],
│ │ │ │ │ "viewer": [25, 26, 34],
│ │ │ │ │ "virgin": [37, 39],
│ │ │ │ │ "virgin_sess": [2, 37],
│ │ │ │ │ "virgin_sessions_of_profile_nam": [2, 37],
│ │ │ │ │ "vital": 25,
│ │ │ │ │ "w": 31,
│ │ │ │ │ + "w5fgfa4jyyovzumcjsatfxxfdwawxhbt9tlqmriefno": 26,
│ │ │ │ │ "wa": [5, 13, 24, 25, 27, 39, 40],
│ │ │ │ │ "wai": [0, 5, 21, 25, 39],
│ │ │ │ │ "wait": [2, 5, 16, 17, 28, 38, 39, 40, 42, 43],
│ │ │ │ │ "want": [5, 16, 17, 25, 39],
│ │ │ │ │ "warn": [0, 31, 39],
│ │ │ │ │ "wayland": 45,
│ │ │ │ │ "we": [0, 5, 23, 24, 25, 32, 35, 37, 39, 44, 45],
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ @@ -36,15 +36,15 @@
│ │ │ │
│ │ │ │
│ │ │ │ x2go.backends.control.plain module
│ │ │ │ x2go.backends.control.plain.X2GoControlSession
class - core functions for handling your individual X2Go sessions.
│ │ │ │ This backend handles X2Go server implementations that respond via server-side PLAIN text output.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: SSHClient
│ │ │ │ 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
│ │ │ │ paramiko.SSHClient
and adds on X2Go related functionality.
│ │ │ │
│ │ │ │ -
│ │ │ │ check_host(hostname, port=22)[source]
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -7,17 +7,18 @@
│ │ │ │ │ handling your individual X2Go sessions.
│ │ │ │ │ This backend handles X2Go server implementations that respond via server-side
│ │ │ │ │ PLAIN text output.
│ │ │ │ │ ccllaassss x2go.backends.control.plain.X2GoControlSession(pprrooffiillee__nnaammee==''UUNNKKNNOOWWNN'',
│ │ │ │ │ aadddd__ttoo__kknnoowwnn__hhoossttss==FFaallssee, kknnoowwnn__hhoossttss==NNoonnee, ffoorrwwaarrdd__sssshhaaggeenntt==FFaallssee,
│ │ │ │ │ uunniiqquuee__hhoossttkkeeyy__aalliiaasseess==FFaallssee, tteerrmmiinnaall__bbaacckkeenndd==''PPLLAAIINN'', iinnffoo__bbaacckkeenndd==''PPLLAAIINN'',
│ │ │ │ │ lliisstt__bbaacckkeenndd==''PPLLAAIINN'', pprrooxxyy__bbaacckkeenndd==''NNXX33'', cclliieenntt__rroooottddiirr==''//nnoonneexxiisstteenntt//
│ │ │ │ │ - ffiirrsstt--bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ - sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..sssshh'', llooggggeerr==NNoonnee, lloogglleevveell==5566,
│ │ │ │ │ - ppuubblliisshheedd__aapppplliiccaattiioonnss__nnoo__ssuubbmmeennuuss==00, llooww__llaatteennccyy==FFaallssee, ****kkwwaarrggss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ + sseeccoonndd--bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--
│ │ │ │ │ + bbuuiilldd//..xx22ggoo'', sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..sssshh'', llooggggeerr==NNoonnee,
│ │ │ │ │ + lloogglleevveell==5566, ppuubblliisshheedd__aapppplliiccaattiioonnss__nnoo__ssuubbmmeennuuss==00, llooww__llaatteennccyy==FFaallssee,
│ │ │ │ │ + ****kkwwaarrggss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: SSHClient
│ │ │ │ │ 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 paramiko.SSHClient and adds on X2Go
│ │ │ │ │ related functionality.
│ │ │ │ │ check_host(hhoossttnnaammee, ppoorrtt==2222)_[_s_o_u_r_c_e_]_¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ @@ -38,15 +38,15 @@
│ │ │ │ x2go.backends.printing.file module
│ │ │ │ x2go.backends.printing.file.X2GoClientPrinting
class is one of Python X2Go’s public API classes.
│ │ │ │ Retrieve an instance of this class from your x2go.client.X2GoClient
instance.
│ │ │ │ Use this class in your Python X2Go based applications to access the »printing«
│ │ │ │ configuration of your X2Go client application.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: X2GoIniFile
│ │ │ │ x2go.backends.printing.file.X2GoClientPrinting
provides access to the X2Go ini-like file
│ │ │ │ »printing« as stored in ~/.x2goclient/printing
resp. globally
│ │ │ │ /etc/x2goclient/printing
.
│ │ │ │ An instance of x2go.backends.printing.file.X2GoClientPrinting
is created on each incoming
│ │ │ │ print job. This facilitates that on every print job the print action
│ │ │ │ for this job is derived from the »printing« configuration file.
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -5,15 +5,15 @@
│ │ │ │ │ ************ xx22ggoo..bbaacckkeennddss..pprriinnttiinngg..ffiillee mmoodduullee_?¶ ************
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_i_n_t_i_n_g_._f_i_l_e_._X_2_G_o_C_l_i_e_n_t_P_r_i_n_t_i_n_g class is one of Python X2Go’s
│ │ │ │ │ public API classes.
│ │ │ │ │ Retrieve an instance of this class from your _x_2_g_o_._c_l_i_e_n_t_._X_2_G_o_C_l_i_e_n_t instance.
│ │ │ │ │ Use this class in your Python X2Go based applications to access the »printing«
│ │ │ │ │ configuration of your X2Go client application.
│ │ │ │ │ ccllaassss x2go.backends.printing.file.X2GoClientPrinting(ccoonnffiigg__ffiilleess==[[''//
│ │ │ │ │ - nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoocclliieenntt//pprriinnttiinngg'',, ''//eettcc//xx22ggoocclliieenntt//pprriinnttiinngg'']],
│ │ │ │ │ + nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoocclliieenntt//pprriinnttiinngg'',, ''//eettcc//xx22ggoocclliieenntt//pprriinnttiinngg'']],
│ │ │ │ │ ddeeffaauullttss=={{''CCUUPPSS'':: {{''ddeeffaauullttpprriinntteerr'':: ''PPDDFF''}},, ''GGeenneerraall'':: {{''ppddffvviieeww'':: TTrruuee,,
│ │ │ │ │ ''sshhoowwddiiaalloogg'':: FFaallssee}},, ''pprriinntt'':: {{''ccoommmmaanndd'':: ''llpprr'',, ''ppss'':: FFaallssee,, ''ssttaarrttccmmdd''::
│ │ │ │ │ FFaallssee,, ''ssttddiinn'':: FFaallssee}},, ''ssaavvee'':: {{''ffoollddeerr'':: ''PPDDFF''}},, ''vviieeww'':: {{''ccoommmmaanndd'':: ''xxddgg--
│ │ │ │ │ ooppeenn'',, ''ooppeenn'':: TTrruuee}}}}, cclliieenntt__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)
│ │ │ │ │ _[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: _X_2_G_o_I_n_i_F_i_l_e
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_i_n_t_i_n_g_._f_i_l_e_._X_2_G_o_C_l_i_e_n_t_P_r_i_n_t_i_n_g provides access to the
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html
│ │ │ │ @@ -82,15 +82,15 @@
│ │ │ │ X2GoProfileException – if no such session profile exists
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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}
│ │ │ │ +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}
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ default_profile_config()[source]
│ │ │ │ Return a default session profile.
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -52,15 +52,15 @@
│ │ │ │ │ ''sseettsseessssiioonnttiittllee'':: FFaallssee,, ''ssnnddppoorrtt'':: 44771133,, ''ssoouunndd'':: FFaallssee,,
│ │ │ │ │ ''ssoouunnddssyysstteemm'':: ''ppuullssee'',, ''ssoouunnddttuunnnneell'':: TTrruuee,, ''ssppeeeedd'':: 22,, ''sssshhppoorrtt'':: 2222,,
│ │ │ │ │ ''sssshhpprrooxxyyaauuttoollooggiinn'':: TTrruuee,, ''sssshhpprrooxxyyhhoosstt'':: ''pprrooxxyyhhoosstt..mmyyddoommaaiinn'',,
│ │ │ │ │ ''sssshhpprrooxxyykkeeyyffiillee'':: '''',, ''sssshhpprrooxxyyppoorrtt'':: 2222,, ''sssshhpprrooxxyyssaammeeppaassss'':: FFaallssee,,
│ │ │ │ │ ''sssshhpprrooxxyyssaammeeuusseerr'':: FFaallssee,, ''sssshhpprrooxxyyttyyppee'':: ''SSSSHH'',, ''sssshhpprrooxxyyuusseerr'':: '''',,
│ │ │ │ │ ''ssttaarrttssoouunnddssyysstteemm'':: FFaallssee,, ''ttyyppee'':: ''ppcc110055//uuss'',, ''uunniiqquueehhoossttkkeeyyaalliiaasseess''::
│ │ │ │ │ FFaallssee,, ''uusseeeexxppoorrttss'':: TTrruuee,, ''uusseeiiccoonnvv'':: FFaallssee,, ''uusseekkbbdd'':: TTrruuee,,
│ │ │ │ │ - ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr11'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ + ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr22'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ ''vvaarriiaanntt'':: '''',, ''wwiiddtthh'':: 880000,, ''xxddmmccppsseerrvveerr'':: ''llooccaallhhoosstt'',, ''xxiinneerraammaa''::
│ │ │ │ │ FFaallssee}}_¶
│ │ │ │ │ default_profile_config()_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Return a default session profile.
│ │ │ │ │ Returns:
│ │ │ │ │ default session profile
│ │ │ │ │ Return type:
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ @@ -37,15 +37,15 @@
│ │ │ │
│ │ │ │ x2go.backends.profiles.file module
│ │ │ │ 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
│ │ │ │ applications.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: X2GoSessionProfiles
, X2GoIniFile
│ │ │ │
│ │ │ │ -
│ │ │ │ get_type(section, key)[source]
│ │ │ │ Override the inifile class’s get_type method due to the special layout of the session profile
│ │ │ │ class.
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -4,15 +4,15 @@
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_f_i_l_e_s_._h_t_t_p_b_r_o_k_e_r_ _m_o_d_u_l_e »
│ │ │ │ │ ************ xx22ggoo..bbaacckkeennddss..pprrooffiilleess..ffiillee mmoodduullee_?¶ ************
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_f_i_l_e_s_._f_i_l_e_._X_2_G_o_S_e_s_s_i_o_n_P_r_o_f_i_l_e_s class - managing X2Go Client
│ │ │ │ │ session profiles read from a file (~/.x2goclient/sessions).
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_f_i_l_e_s_._b_a_s_e_._X_2_G_o_S_e_s_s_i_o_n_P_r_o_f_i_l_e_s is a public API class. Use this
│ │ │ │ │ class in your Python X2Go based applications.
│ │ │ │ │ ccllaassss x2go.backends.profiles.file.X2GoSessionProfiles(ccoonnffiigg__ffiilleess==[[''//
│ │ │ │ │ - nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoocclliieenntt//sseessssiioonnss'',, ''//eettcc//xx22ggoocclliieenntt//sseessssiioonnss'']],
│ │ │ │ │ + nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoocclliieenntt//sseessssiioonnss'',, ''//eettcc//xx22ggoocclliieenntt//sseessssiioonnss'']],
│ │ │ │ │ sseessssiioonn__pprrooffiillee__ddeeffaauullttss==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566, ****kkwwaarrggss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: _X_2_G_o_S_e_s_s_i_o_n_P_r_o_f_i_l_e_s, _X_2_G_o_I_n_i_F_i_l_e
│ │ │ │ │ get_type(sseeccttiioonn, kkeeyy)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Override the inifile class’s get_type method due to the special
│ │ │ │ │ layout of the session profile class.
│ │ │ │ │ Parameters:
│ │ │ │ │ * sseeccttiioonn (str) – INI file section
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html
│ │ │ │ @@ -110,15 +110,15 @@
│ │ │ │ authentication failure.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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}
│ │ │ │ +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}
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ get_broker_noauth()[source]
│ │ │ │ Accessor for the class’s broker_noauth
property.
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -68,15 +68,15 @@
│ │ │ │ │ ''sseettsseessssiioonnttiittllee'':: FFaallssee,, ''ssnnddppoorrtt'':: 44771133,, ''ssoouunndd'':: FFaallssee,,
│ │ │ │ │ ''ssoouunnddssyysstteemm'':: ''ppuullssee'',, ''ssoouunnddttuunnnneell'':: TTrruuee,, ''ssppeeeedd'':: 22,, ''sssshhppoorrtt'':: 2222,,
│ │ │ │ │ ''sssshhpprrooxxyyaauuttoollooggiinn'':: TTrruuee,, ''sssshhpprrooxxyyhhoosstt'':: ''pprrooxxyyhhoosstt..mmyyddoommaaiinn'',,
│ │ │ │ │ ''sssshhpprrooxxyykkeeyyffiillee'':: '''',, ''sssshhpprrooxxyyppoorrtt'':: 2222,, ''sssshhpprrooxxyyssaammeeppaassss'':: FFaallssee,,
│ │ │ │ │ ''sssshhpprrooxxyyssaammeeuusseerr'':: FFaallssee,, ''sssshhpprrooxxyyttyyppee'':: ''SSSSHH'',, ''sssshhpprrooxxyyuusseerr'':: '''',,
│ │ │ │ │ ''ssttaarrttssoouunnddssyysstteemm'':: FFaallssee,, ''ttyyppee'':: ''ppcc110055//uuss'',, ''uunniiqquueehhoossttkkeeyyaalliiaasseess''::
│ │ │ │ │ FFaallssee,, ''uusseeeexxppoorrttss'':: TTrruuee,, ''uusseeiiccoonnvv'':: FFaallssee,, ''uusseekkbbdd'':: TTrruuee,,
│ │ │ │ │ - ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr11'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ + ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr22'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ ''vvaarriiaanntt'':: '''',, ''wwiiddtthh'':: 880000,, ''xxddmmccppsseerrvveerr'':: ''llooccaallhhoosstt'',, ''xxiinneerraammaa''::
│ │ │ │ │ FFaallssee}}_¶
│ │ │ │ │ get_broker_noauth()_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Accessor for the class’s broker_noauth property.
│ │ │ │ │ Returns:
│ │ │ │ │ True if the broker probably does not expect authentication.
│ │ │ │ │ Return type:
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html
│ │ │ │ @@ -37,19 +37,19 @@
│ │ │ │
│ │ │ │ x2go.backends.profiles.sshbroker module
│ │ │ │ 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
│ │ │ │ applications.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: X2GoSessionProfiles
│ │ │ │
│ │ │ │ -
│ │ │ │ -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}
│ │ │ │ +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}
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -23,15 +23,15 @@
│ │ │ │ │ ''rroooottlleessss'':: TTrruuee,, ''sseessssiioonnttiittllee'':: '''',, ''sseettddppii'':: FFaallssee,, ''sseettsseessssiioonnttiittllee''::
│ │ │ │ │ FFaallssee,, ''ssnnddppoorrtt'':: 44771133,, ''ssoouunndd'':: FFaallssee,, ''ssoouunnddssyysstteemm'':: ''ppuullssee'',,
│ │ │ │ │ ''ssoouunnddttuunnnneell'':: TTrruuee,, ''ssppeeeedd'':: 22,, ''sssshhppoorrtt'':: 2222,, ''sssshhpprrooxxyyaauuttoollooggiinn'':: TTrruuee,,
│ │ │ │ │ ''sssshhpprrooxxyyhhoosstt'':: ''pprrooxxyyhhoosstt..mmyyddoommaaiinn'',, ''sssshhpprrooxxyykkeeyyffiillee'':: '''',, ''sssshhpprrooxxyyppoorrtt''::
│ │ │ │ │ 2222,, ''sssshhpprrooxxyyssaammeeppaassss'':: FFaallssee,, ''sssshhpprrooxxyyssaammeeuusseerr'':: FFaallssee,, ''sssshhpprrooxxyyttyyppee''::
│ │ │ │ │ ''SSSSHH'',, ''sssshhpprrooxxyyuusseerr'':: '''',, ''ssttaarrttssoouunnddssyysstteemm'':: FFaallssee,, ''ttyyppee'':: ''ppcc110055//uuss'',,
│ │ │ │ │ ''uunniiqquueehhoossttkkeeyyaalliiaasseess'':: FFaallssee,, ''uusseeeexxppoorrttss'':: TTrruuee,, ''uusseeiiccoonnvv'':: FFaallssee,,
│ │ │ │ │ - ''uusseekkbbdd'':: TTrruuee,, ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr11'',, ''uusseesssshhpprrooxxyy''::
│ │ │ │ │ + ''uusseekkbbdd'':: TTrruuee,, ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr22'',, ''uusseesssshhpprrooxxyy''::
│ │ │ │ │ FFaallssee,, ''vvaarriiaanntt'':: '''',, ''wwiiddtthh'':: 880000,, ''xxddmmccppsseerrvveerr'':: ''llooccaallhhoosstt'',, ''xxiinneerraammaa''::
│ │ │ │ │ FFaallssee}}, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: _X_2_G_o_S_e_s_s_i_o_n_P_r_o_f_i_l_e_s
│ │ │ │ │ defaultSessionProfile == {{''aapppplliiccaattiioonnss'':: [[''WWWWWWBBRROOWWSSEERR'',, ''MMAAIILLCCLLIIEENNTT'',,
│ │ │ │ │ ''OOFFFFIICCEE'',, ''TTEERRMMIINNAALL'']],, ''aauuttooccoonnnneecctt'':: FFaallssee,, ''aauuttoollooggiinn'':: TTrruuee,,
│ │ │ │ │ ''aauuttoossttaarrtt'':: FFaallssee,, ''cclliippbbooaarrdd'':: ''bbootthh'',, ''ccoommmmaanndd'':: ''TTEERRMMIINNAALL'',,
│ │ │ │ │ ''ddeeffssnnddppoorrtt'':: TTrruuee,, ''ddiirreeccttrrddpp'':: FFaallssee,, ''ddiirreeccttrrddppsseettttiinnggss'':: '''',,
│ │ │ │ │ @@ -48,13 +48,13 @@
│ │ │ │ │ ''sseettsseessssiioonnttiittllee'':: FFaallssee,, ''ssnnddppoorrtt'':: 44771133,, ''ssoouunndd'':: FFaallssee,,
│ │ │ │ │ ''ssoouunnddssyysstteemm'':: ''ppuullssee'',, ''ssoouunnddttuunnnneell'':: TTrruuee,, ''ssppeeeedd'':: 22,, ''sssshhppoorrtt'':: 2222,,
│ │ │ │ │ ''sssshhpprrooxxyyaauuttoollooggiinn'':: TTrruuee,, ''sssshhpprrooxxyyhhoosstt'':: ''pprrooxxyyhhoosstt..mmyyddoommaaiinn'',,
│ │ │ │ │ ''sssshhpprrooxxyykkeeyyffiillee'':: '''',, ''sssshhpprrooxxyyppoorrtt'':: 2222,, ''sssshhpprrooxxyyssaammeeppaassss'':: FFaallssee,,
│ │ │ │ │ ''sssshhpprrooxxyyssaammeeuusseerr'':: FFaallssee,, ''sssshhpprrooxxyyttyyppee'':: ''SSSSHH'',, ''sssshhpprrooxxyyuusseerr'':: '''',,
│ │ │ │ │ ''ssttaarrttssoouunnddssyysstteemm'':: FFaallssee,, ''ttyyppee'':: ''ppcc110055//uuss'',, ''uunniiqquueehhoossttkkeeyyaalliiaasseess''::
│ │ │ │ │ FFaallssee,, ''uusseeeexxppoorrttss'':: TTrruuee,, ''uusseeiiccoonnvv'':: FFaallssee,, ''uusseekkbbdd'':: TTrruuee,,
│ │ │ │ │ - ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr11'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ + ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr22'',, ''uusseesssshhpprrooxxyy'':: FFaallssee,,
│ │ │ │ │ ''vvaarriiaanntt'':: '''',, ''wwiiddtthh'':: 880000,, ''xxddmmccppsseerrvveerr'':: ''llooccaallhhoosstt'',, ''xxiinneerraammaa''::
│ │ │ │ │ FFaallssee}}_¶
│ │ │ │ │ « _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_f_i_l_e_s_._h_t_t_p_b_r_o_k_e_r_ _m_o_d_u_l_e :: _C_o_n_t_e_n_t_s ::
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_x_y_ _p_a_c_k_a_g_e »
│ │ │ │ │ © Copyright 2024, Mike Gabriel. Created using _S_p_h_i_n_x 7.4.7.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ @@ -35,15 +35,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ x2go.backends.proxy.base module
│ │ │ │ X2GoProxy class - proxying/rendering your graphical connection through NX3, KDRIVE and others.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: Thread
│ │ │ │ X2GoProxy is an abstract class for X2Go proxy connections.
│ │ │ │ This class needs to be inherited from a concrete proxy class. Only
│ │ │ │ currently available proxy class is: x2go.backends.proxy.nx3.X2GoProxy
.
│ │ │ │
│ │ │ │ -
│ │ │ │ PROXY_ARGS = []
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -3,15 +3,15 @@
│ │ │ │ │ « _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_x_y_ _p_a_c_k_a_g_e :: _C_o_n_t_e_n_t_s :: _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_x_y_._n_x_3
│ │ │ │ │ _m_o_d_u_l_e »
│ │ │ │ │ ************ xx22ggoo..bbaacckkeennddss..pprrooxxyy..bbaassee mmoodduullee_?¶ ************
│ │ │ │ │ X2GoProxy class - proxying/rendering your graphical connection through NX3,
│ │ │ │ │ KDRIVE and others.
│ │ │ │ │ ccllaassss x2go.backends.proxy.base.X2GoProxy(sseessssiioonn__iinnffoo==NNoonnee,
│ │ │ │ │ sssshh__ttrraannssppoorrtt==NNoonnee, sseessssiioonn__lloogg==''sseessssiioonn..lloogg'', sseessssiioonn__eerrrroorrss==''sseessssiioonn..eerrrr'',
│ │ │ │ │ - sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoo'', pprrooxxyy__ooppttiioonnss=={{}},
│ │ │ │ │ + sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoo'', pprrooxxyy__ooppttiioonnss=={{}},
│ │ │ │ │ sseessssiioonn__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: Thread
│ │ │ │ │ X2GoProxy is an abstract class for X2Go proxy connections.
│ │ │ │ │ This class needs to be inherited from a concrete proxy class. Only
│ │ │ │ │ currently available proxy class is: _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_x_y_._n_x_3_._X_2_G_o_P_r_o_x_y.
│ │ │ │ │ PROXY_ARGS == [[]]_¶
│ │ │ │ │ Arguments to be passed to the proxy command. This needs to be set
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html
│ │ │ │ @@ -40,15 +40,15 @@
│ │ │ │ The x2go.backends.settings.file.X2GoClientSettings
class one of Python X2Go’s a public API classes.
│ │ │ │ Use this class (indirectly by retrieving it from an x2go.client.X2GoClient
instance)
│ │ │ │ in your Python X2Go based applications to access the
│ │ │ │ »settings« configuration file of your X2Go client application.
│ │ │ │ This class supports reading the »settings« configuration from a file (~/.x2goclient/settings
).
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: X2GoIniFile
│ │ │ │ Configuration file based settings for x2go.client.X2GoClient
instances.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -7,15 +7,15 @@
│ │ │ │ │ The _x_2_g_o_._b_a_c_k_e_n_d_s_._s_e_t_t_i_n_g_s_._f_i_l_e_._X_2_G_o_C_l_i_e_n_t_S_e_t_t_i_n_g_s class one of Python X2Go’s a
│ │ │ │ │ public API classes. Use this class (indirectly by retrieving it from an
│ │ │ │ │ _x_2_g_o_._c_l_i_e_n_t_._X_2_G_o_C_l_i_e_n_t instance) in your Python X2Go based applications to
│ │ │ │ │ access the »settings« configuration file of your X2Go client application.
│ │ │ │ │ This class supports reading the »settings« configuration from a file
│ │ │ │ │ (~/.x2goclient/settings).
│ │ │ │ │ ccllaassss x2go.backends.settings.file.X2GoClientSettings(ccoonnffiigg__ffiilleess==[[''//
│ │ │ │ │ - nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoocclliieenntt//sseettttiinnggss'',, ''//eettcc//xx22ggoocclliieenntt//sseettttiinnggss'']],
│ │ │ │ │ + nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoocclliieenntt//sseettttiinnggss'',, ''//eettcc//xx22ggoocclliieenntt//sseettttiinnggss'']],
│ │ │ │ │ ddeeffaauullttss=={{''AAuutthhoorriizzaattiioonn'':: {{''eeddiittpprrooffiillee'':: TTrruuee,, ''nneewwpprrooffiillee'':: TTrruuee,,
│ │ │ │ │ ''rreessuummee'':: TTrruuee,, ''ssuussppeenndd'':: TTrruuee}},, ''GGeenneerraall'':: {{''aauuttoorreessuummee'':: TTrruuee,,
│ │ │ │ │ ''cclliieennttppoorrtt'':: 2222}},, ''LLDDAAPP'':: {{''ppoorrtt'':: 338899,, ''ppoorrtt11'':: 00,, ''ppoorrtt22'':: 00,, ''sseerrvveerr''::
│ │ │ │ │ ''llooccaallhhoosstt'',, ''uusseellddaapp'':: FFaallssee}},, ''ttrraayyiiccoonn'':: {{''eennaabblleedd'':: TTrruuee,, ''mmaaxxddiissccoonn''::
│ │ │ │ │ TTrruuee,, ''mmiinnccoonn'':: TTrruuee,, ''mmiinnttoottrraayy'':: TTrruuee,, ''nnoocclloossee'':: TTrruuee}}}}, llooggggeerr==NNoonnee,
│ │ │ │ │ lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: _X_2_G_o_I_n_i_F_i_l_e
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ @@ -80,15 +80,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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='20241105131126672913', 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]
│ │ │ │ +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='20251208191236153597', 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]
│ │ │ │ Bases: object
│ │ │ │ Class for managing X2Go terminal sessions on a remote X2Go server via Paramiko/SSH.
│ │ │ │ With the x2go.backends.terminal.plain.X2GoTerminalSession
class you can start new X2Go sessions, resume suspended
│ │ │ │ sessions or suspend resp. terminate currently running sessions on a
│ │ │ │ connected X2Go server.
│ │ │ │ An x2go.backends.terminal.plain.X2GoTerminalSession
object uses two main data structure classes:
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -37,19 +37,19 @@
│ │ │ │ │ sseessssiioonn__iinnffoo==NNoonnee, ggeeoommeettrryy==''880000xx660000'', ddeepptthh==2244, lliinnkk==''aaddssll'', ppaacckk==''1166mm--jjppeegg--
│ │ │ │ │ 99'', ddppii=='''', ccaacchhee__ttyyppee==''uunniixx--kkddee'', kkbbttyyppee==''nnuullll//nnuullll'', kkbbllaayyoouutt==''nnuullll'',
│ │ │ │ │ kkbbvvaarriiaanntt==''nnuullll'', cclliippbbooaarrdd==''bbootthh'', xxiinneerraammaa==FFaallssee, kkddrriivvee==FFaallssee,
│ │ │ │ │ sseessssiioonn__ttyyppee==''aapppplliiccaattiioonn'', ssnndd__ssyysstteemm==''ppuullssee'', ssnndd__ppoorrtt==44771133, ccmmdd==NNoonnee,
│ │ │ │ │ ppuubblliisshheedd__aapppplliiccaattiioonnss==FFaallssee, sseett__sseessssiioonn__ttiittllee==FFaallssee, sseessssiioonn__ttiittllee=='''',
│ │ │ │ │ aapppplliiccaattiioonnss==[[]], rrddpp__sseerrvveerr==NNoonnee, rrddpp__ooppttiioonnss==NNoonnee, xxddmmccpp__sseerrvveerr==NNoonnee,
│ │ │ │ │ ccoonnvveerrtt__eennccooddiinngg==FFaallssee, sseerrvveerr__eennccooddiinngg==''UUTTFF--88'', cclliieenntt__eennccooddiinngg==''UUTTFF--88'',
│ │ │ │ │ - rroooottddiirr==NNoonnee, pprrooffiillee__nnaammee==''UUNNKKNNOOWWNN'', pprrooffiillee__iidd==''2200224411110055113311112266667722991133'',
│ │ │ │ │ + rroooottddiirr==NNoonnee, pprrooffiillee__nnaammee==''UUNNKKNNOOWWNN'', pprrooffiillee__iidd==''2200225511220088119911223366115533559977'',
│ │ │ │ │ pprriinntt__aaccttiioonn==NNoonnee, pprriinntt__aaccttiioonn__aarrggss=={{}}, iinnffoo__bbaacckkeenndd==''PPLLAAIINN'',
│ │ │ │ │ lliisstt__bbaacckkeenndd==''PPLLAAIINN'', pprrooxxyy__bbaacckkeenndd==''NNXX33'', pprrooxxyy__ooppttiioonnss=={{}},
│ │ │ │ │ - pprriinnttiinngg__bbaacckkeenndd==''FFIILLEE'', cclliieenntt__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--
│ │ │ │ │ - bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ + pprriinnttiinngg__bbaacckkeenndd==''FFIILLEE'', cclliieenntt__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--
│ │ │ │ │ + bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ sseessssiioonn__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: object
│ │ │ │ │ Class for managing X2Go terminal sessions on a remote X2Go server via
│ │ │ │ │ Paramiko/SSH.
│ │ │ │ │ With the _x_2_g_o_._b_a_c_k_e_n_d_s_._t_e_r_m_i_n_a_l_._p_l_a_i_n_._X_2_G_o_T_e_r_m_i_n_a_l_S_e_s_s_i_o_n class you can
│ │ │ │ │ start new X2Go sessions, resume suspended sessions or suspend resp.
│ │ │ │ │ terminate currently running sessions on a connected X2Go server.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html
│ │ │ │ @@ -59,15 +59,15 @@
│ │ │ │
│ │ │ │ Less than ten applications will not get rendered into submenus.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -x2go.defaults.RSAHostKey = PKey(alg=RSA, bits=1024, fp=SHA256:hFAv22cGEYGseJ6WqHDD/V4khqedF4SGjEtgEgVWYDY)
│ │ │ │ +x2go.defaults.RSAHostKey = PKey(alg=RSA, bits=1024, fp=SHA256:w5fgFa4JyYOVzUmcjSatfxXfdwAWxhBt9TLqMrieFNo)
│ │ │ │ An RSA host key for this client session. Python X2Go does not use the
│ │ │ │ system’s host key but generates its own host key for each running
│ │ │ │ application instance.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ @@ -109,15 +109,15 @@
│ │ │ │
-
│ │ │ │ x2go.defaults.X2GO_PRINT_ACTIONS = {'DIALOG': 'X2GoPrintActionDIALOG', 'PDFSAVE': 'X2GoPrintActionPDFSAVE', 'PDFVIEW': 'X2GoPrintActionPDFVIEW', 'PRINT': 'X2GoPrintActionPRINT', 'PRINTCMD': 'X2GoPrintActionPRINTCMD'}
│ │ │ │ Relating print action names and classes.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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}
│ │ │ │ +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}
│ │ │ │ x2go.backends.profiles.base.X2GoSessionProfiles
default values to fill a new session profile with.
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ x2go.defaults.X2GO_SHARE_FULLACCESS = 1
│ │ │ │ Constant representing read-write (full) access to shared desktops.
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -8,15 +8,15 @@
│ │ │ │ │ x2go.defaults.DEFAULT_PDFVIEW_CMD == ''xxddgg--ooppeenn''_¶
│ │ │ │ │ Default PDF viewer command for Linux systems (PDFVIEW print action).
│ │ │ │ │ x2go.defaults.DEFAULT_PRINTCMD_CMD == ''llpprr''_¶
│ │ │ │ │ Default command for the PRINTCMD print action.
│ │ │ │ │ x2go.defaults.PUBAPP_MAX_NO_SUBMENUS == 1100_¶
│ │ │ │ │ Less than ten applications will not get rendered into submenus.
│ │ │ │ │ x2go.defaults.RSAHostKey == PPKKeeyy((aallgg==RRSSAA,, bbiittss==11002244,, ffpp==SSHHAA225566::
│ │ │ │ │ - hhFFAAvv2222ccGGEEYYGGsseeJJ66WWqqHHDDDD//VV44kkhhqqeeddFF44SSGGjjEEttggEEggVVWWYYDDYY))_¶
│ │ │ │ │ + ww55ffggFFaa44JJyyYYOOVVzzUUmmccjjSSaattffxxXXffddwwAAWWxxhhBBtt99TTLLqqMMrriieeFFNNoo))_¶
│ │ │ │ │ An RSA host key for this client session. Python X2Go does not use the
│ │ │ │ │ system’s host key but generates its own host key for each running
│ │ │ │ │ application instance.
│ │ │ │ │ x2go.defaults.X2GO_DESKTOPSESSIONS == {{''CCIINNNNAAMMOONN'':: ''cciinnnnaammoonn--sseessssiioonn--
│ │ │ │ │ cciinnnnaammoonn22dd'',, ''GGNNOOMMEE'':: ''ggnnoommee--sseessssiioonn'',, ''IIcceeWWMM'':: ''iicceewwmm'',, ''KKDDEE'':: ''ssttaarrttkkddee'',,
│ │ │ │ │ ''LLXXDDEE'':: ''ssttaarrttllxxddee'',, ''LLXXQQtt'':: ''ssttaarrttllxxqqtt'',, ''MMAATTEE'':: ''mmaattee--sseessssiioonn'',, ''TTRRIINNIITTYY''::
│ │ │ │ │ ''ssttaarrttttrriinniittyy'',, ''UUNNIITTYY'':: ''uunniittyy'',, ''XXFFCCEE'':: ''xxffccee44--sseessssiioonn''}}_¶
│ │ │ │ │ @@ -61,15 +61,15 @@
│ │ │ │ │ ''rroooottlleessss'':: TTrruuee,, ''sseessssiioonnttiittllee'':: '''',, ''sseettddppii'':: FFaallssee,, ''sseettsseessssiioonnttiittllee''::
│ │ │ │ │ FFaallssee,, ''ssnnddppoorrtt'':: 44771133,, ''ssoouunndd'':: FFaallssee,, ''ssoouunnddssyysstteemm'':: ''ppuullssee'',,
│ │ │ │ │ ''ssoouunnddttuunnnneell'':: TTrruuee,, ''ssppeeeedd'':: 22,, ''sssshhppoorrtt'':: 2222,, ''sssshhpprrooxxyyaauuttoollooggiinn'':: TTrruuee,,
│ │ │ │ │ ''sssshhpprrooxxyyhhoosstt'':: ''pprrooxxyyhhoosstt..mmyyddoommaaiinn'',, ''sssshhpprrooxxyykkeeyyffiillee'':: '''',, ''sssshhpprrooxxyyppoorrtt''::
│ │ │ │ │ 2222,, ''sssshhpprrooxxyyssaammeeppaassss'':: FFaallssee,, ''sssshhpprrooxxyyssaammeeuusseerr'':: FFaallssee,, ''sssshhpprrooxxyyttyyppee''::
│ │ │ │ │ ''SSSSHH'',, ''sssshhpprrooxxyyuusseerr'':: '''',, ''ssttaarrttssoouunnddssyysstteemm'':: FFaallssee,, ''ttyyppee'':: ''ppcc110055//uuss'',,
│ │ │ │ │ ''uunniiqquueehhoossttkkeeyyaalliiaasseess'':: FFaallssee,, ''uusseeeexxppoorrttss'':: TTrruuee,, ''uusseeiiccoonnvv'':: FFaallssee,,
│ │ │ │ │ - ''uusseekkbbdd'':: TTrruuee,, ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr11'',, ''uusseesssshhpprrooxxyy''::
│ │ │ │ │ + ''uusseekkbbdd'':: TTrruuee,, ''uusseemmiimmeebbooxx'':: FFaallssee,, ''uusseerr'':: ''ppbbuuiillddeerr22'',, ''uusseesssshhpprrooxxyy''::
│ │ │ │ │ FFaallssee,, ''vvaarriiaanntt'':: '''',, ''wwiiddtthh'':: 880000,, ''xxddmmccppsseerrvveerr'':: ''llooccaallhhoosstt'',, ''xxiinneerraammaa''::
│ │ │ │ │ FFaallssee}}_¶
│ │ │ │ │ _x_2_g_o_._b_a_c_k_e_n_d_s_._p_r_o_f_i_l_e_s_._b_a_s_e_._X_2_G_o_S_e_s_s_i_o_n_P_r_o_f_i_l_e_s default values to fill a
│ │ │ │ │ new session profile with.
│ │ │ │ │ x2go.defaults.X2GO_SHARE_FULLACCESS == 11_¶
│ │ │ │ │ Constant representing read-write (full) access to shared desktops.
│ │ │ │ │ x2go.defaults.X2GO_SHARE_VIEWONLY == 00_¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ @@ -373,15 +373,15 @@
│ │ │ │ list
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Register a new x2go.session.X2GoSession
instance with this x2go.registry.X2GoSessionRegistry
.
│ │ │ │
│ │ │ │ - Parameters:
│ │ │ │
│ │ │ │ server (str
) – hostname of X2Go server
│ │ │ │ profile_id (str
) – profile ID
│ │ │ │ profile_name (str
) – profile name
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -235,16 +235,16 @@
│ │ │ │ │ a session list (as UUID hashes, objects or session names)
│ │ │ │ │ Return type:
│ │ │ │ │ list
│ │ │ │ │ register(sseerrvveerr, pprrooffiillee__iidd, pprrooffiillee__nnaammee, sseessssiioonn__nnaammee==NNoonnee,
│ │ │ │ │ ccoonnttrrooll__bbaacckkeenndd==''PPLLAAIINN'', tteerrmmiinnaall__bbaacckkeenndd==''PPLLAAIINN'',
│ │ │ │ │ iinnffoo__bbaacckkeenndd==''PPLLAAIINN'', lliisstt__bbaacckkeenndd==''PPLLAAIINN'', pprrooxxyy__bbaacckkeenndd==''NNXX33'',
│ │ │ │ │ sseettttiinnggss__bbaacckkeenndd==''FFIILLEE'', pprriinnttiinngg__bbaacckkeenndd==''FFIILLEE'', cclliieenntt__rroooottddiirr==''//
│ │ │ │ │ - nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//
│ │ │ │ │ - ffiirrsstt--bbuuiilldd//..xx22ggoo'', sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..sssshh'',
│ │ │ │ │ + nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//
│ │ │ │ │ + sseeccoonndd--bbuuiilldd//..xx22ggoo'', sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..sssshh'',
│ │ │ │ │ kkeeeepp__ccoonnttrroollsseessssiioonn__aalliivvee==TTrruuee, aadddd__ttoo__kknnoowwnn__hhoossttss==FFaallssee,
│ │ │ │ │ kknnoowwnn__hhoossttss==NNoonnee, ****kkwwaarrggss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Register a new _x_2_g_o_._s_e_s_s_i_o_n_._X_2_G_o_S_e_s_s_i_o_n instance with this
│ │ │ │ │ _x_2_g_o_._r_e_g_i_s_t_r_y_._X_2_G_o_S_e_s_s_i_o_n_R_e_g_i_s_t_r_y.
│ │ │ │ │ Parameters:
│ │ │ │ │ * sseerrvveerr (str) – hostname of X2Go server
│ │ │ │ │ * pprrooffiillee__iidd (str) – profile ID
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ @@ -59,15 +59,15 @@
│ │ │ │ >>> s.start(cmd="LXDE")
│ │ │ │ True
│ │ │ │ >>> while True: gevent.sleep(1)
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: object
│ │ │ │ Public API class for launching X2Go sessions. Recommended is to manage X2Go sessions from
│ │ │ │ within an x2go.client.X2GoClient
instance. However, Python X2Go is designed in a way that it also
│ │ │ │ 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
│ │ │ │ x2go.client.X2GoClient
context (session registry, session list cache, auto-registration of new
│ │ │ │ sessions etc.).
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -34,21 +34,21 @@
│ │ │ │ │ uussee__sssshhpprrooxxyy==FFaallssee, sssshhpprrooxxyy__rreeuussee__aauutthhiinnffoo==FFaallssee, pprrooffiillee__iidd==NNoonnee,
│ │ │ │ │ pprrooffiillee__nnaammee==''UUNNKKNNOOWWNN'', sseessssiioonn__nnaammee==NNoonnee, aauuttoo__ssttaarrtt__oorr__rreessuummee==FFaallssee,
│ │ │ │ │ aauuttoo__ccoonnnneecctt==FFaallssee, pprriinnttiinngg==FFaallssee, aallllooww__mmiimmeebbooxx==FFaallssee, mmiimmeebbooxx__eexxtteennssiioonnss==
│ │ │ │ │ [[]], mmiimmeebbooxx__aaccttiioonn==''OOPPEENN'', aallllooww__sshhaarree__llooccaall__ffoollddeerrss==FFaallssee,
│ │ │ │ │ sshhaarree__llooccaall__ffoollddeerrss==[[]], rreessttoorree__sshhaarreedd__llooccaall__ffoollddeerrss==FFaallssee,
│ │ │ │ │ ccoonnttrrooll__bbaacckkeenndd==''PPLLAAIINN'', tteerrmmiinnaall__bbaacckkeenndd==''PPLLAAIINN'', iinnffoo__bbaacckkeenndd==''PPLLAAIINN'',
│ │ │ │ │ lliisstt__bbaacckkeenndd==''PPLLAAIINN'', pprrooxxyy__bbaacckkeenndd==''NNXX33'', sseettttiinnggss__bbaacckkeenndd==''FFIILLEE'',
│ │ │ │ │ - pprriinnttiinngg__bbaacckkeenndd==''FFIILLEE'', cclliieenntt__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--
│ │ │ │ │ - bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ - sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..sssshh'', kkeeeepp__ccoonnttrroollsseessssiioonn__aalliivvee==FFaallssee,
│ │ │ │ │ - aadddd__ttoo__kknnoowwnn__hhoossttss==FFaallssee, kknnoowwnn__hhoossttss==NNoonnee, ffoorrwwaarrdd__sssshhaaggeenntt==FFaallssee,
│ │ │ │ │ - llooggggeerr==NNoonnee, lloogglleevveell==5566, ccoonnnneecctteedd==FFaallssee, aaccttiivvaatteedd==FFaallssee, vviirrggiinn==TTrruuee,
│ │ │ │ │ - rruunnnniinngg==NNoonnee, ssuussppeennddeedd==NNoonnee, tteerrmmiinnaatteedd==NNoonnee, ffaauullttyy==NNoonnee,
│ │ │ │ │ - cclliieenntt__iinnssttaannccee==NNoonnee, ****ppaarraammss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ + pprriinnttiinngg__bbaacckkeenndd==''FFIILLEE'', cclliieenntt__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--
│ │ │ │ │ + bbuuiilldd//..xx22ggoocclliieenntt'', sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ + sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..sssshh'',
│ │ │ │ │ + kkeeeepp__ccoonnttrroollsseessssiioonn__aalliivvee==FFaallssee, aadddd__ttoo__kknnoowwnn__hhoossttss==FFaallssee, kknnoowwnn__hhoossttss==NNoonnee,
│ │ │ │ │ + ffoorrwwaarrdd__sssshhaaggeenntt==FFaallssee, llooggggeerr==NNoonnee, lloogglleevveell==5566, ccoonnnneecctteedd==FFaallssee,
│ │ │ │ │ + aaccttiivvaatteedd==FFaallssee, vviirrggiinn==TTrruuee, rruunnnniinngg==NNoonnee, ssuussppeennddeedd==NNoonnee, tteerrmmiinnaatteedd==NNoonnee,
│ │ │ │ │ + ffaauullttyy==NNoonnee, cclliieenntt__iinnssttaannccee==NNoonnee, ****ppaarraammss)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: object
│ │ │ │ │ Public API class for launching X2Go sessions. Recommended is to manage
│ │ │ │ │ X2Go sessions from within an _x_2_g_o_._c_l_i_e_n_t_._X_2_G_o_C_l_i_e_n_t instance. However,
│ │ │ │ │ Python X2Go is designed in a way that it also allows the management of
│ │ │ │ │ singel _x_2_g_o_._s_e_s_s_i_o_n_._X_2_G_o_S_e_s_s_i_o_n instance.
│ │ │ │ │ Thus, you can use the _x_2_g_o_._s_e_s_s_i_o_n_._X_2_G_o_S_e_s_s_i_o_n class to manually set up
│ │ │ │ │ X2Go sessions without _x_2_g_o_._c_l_i_e_n_t_._X_2_G_o_C_l_i_e_n_t context (session registry,
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ @@ -35,15 +35,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ x2go.sshproxy module
│ │ │ │ x2go.sshproxy.X2GoSSHProxy
class - providing a forwarding tunnel for connecting to servers behind firewalls.
│ │ │ │
│ │ │ │ -
│ │ │ │ -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]
│ │ │ │ +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]
│ │ │ │ Bases: SSHClient
, Thread
│ │ │ │ X2GoSSHProxy can be used to proxy X2Go connections through a firewall via SSH.
│ │ │ │
│ │ │ │ -
│ │ │ │ check_host()[source]
│ │ │ │ Wraps around a Paramiko/SSH host key check.
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -9,15 +9,15 @@
│ │ │ │ │ llooccaall__hhoosstt==''llooccaallhhoosstt'', llooccaall__ppoorrtt==2222002222, rreemmoottee__hhoosstt==''llooccaallhhoosstt'',
│ │ │ │ │ rreemmoottee__ppoorrtt==2222, kknnoowwnn__hhoossttss==NNoonnee, aadddd__ttoo__kknnoowwnn__hhoossttss==FFaallssee, ppkkeeyy==NNoonnee,
│ │ │ │ │ llooookk__ffoorr__kkeeyyss==FFaallssee, aallllooww__aaggeenntt==FFaallssee, sssshhpprrooxxyy__hhoosstt==NNoonnee, sssshhpprrooxxyy__ppoorrtt==2222,
│ │ │ │ │ sssshhpprrooxxyy__uusseerr==NNoonnee, sssshhpprrooxxyy__ppaasssswwoorrdd==NNoonnee,
│ │ │ │ │ sssshhpprrooxxyy__ffoorrccee__ppaasssswwoorrdd__aauutthh==FFaallssee, sssshhpprrooxxyy__kkeeyy__ffiilleennaammee==NNoonnee,
│ │ │ │ │ sssshhpprrooxxyy__ppkkeeyy==NNoonnee, sssshhpprrooxxyy__ppaasssspphhrraassee==NNoonnee, sssshhpprrooxxyy__llooookk__ffoorr__kkeeyyss==FFaallssee,
│ │ │ │ │ sssshhpprrooxxyy__aallllooww__aaggeenntt==FFaallssee, sssshhpprrooxxyy__ttuunnnneell==NNoonnee, sssshh__rroooottddiirr==''//nnoonneexxiisstteenntt//
│ │ │ │ │ - ffiirrsstt--bbuuiilldd//..sssshh'', sseessssiioonn__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ + sseeccoonndd--bbuuiilldd//..sssshh'', sseessssiioonn__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: SSHClient, Thread
│ │ │ │ │ X2GoSSHProxy can be used to proxy X2Go connections through a firewall via
│ │ │ │ │ SSH.
│ │ │ │ │ check_host()_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Wraps around a Paramiko/SSH host key check.
│ │ │ │ │ fw_tunnel == NNoonnee_¶
│ │ │ │ │ get_local_proxy_host()_[_s_o_u_r_c_e_]_¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ @@ -35,15 +35,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ x2go.telekinesis module
│ │ │ │ X2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.
│ │ │ │
│ │ │ │ -
│ │ │ │ -class x2go.telekinesis.X2GoTelekinesisClient(session_info=None, ssh_transport=None, sessions_rootdir='/nonexistent/first-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]
│ │ │ │ +class x2go.telekinesis.X2GoTelekinesisClient(session_info=None, ssh_transport=None, sessions_rootdir='/nonexistent/second-build/.x2go', session_instance=None, logger=None, loglevel=56)[source]
│ │ │ │ Bases: Thread
│ │ │ │ Telekinesis is a communication framework used by X2Go.
│ │ │ │ This class implements the startup of the telekinesis client used by
│ │ │ │ Python X2Go.
│ │ │ │
│ │ │ │ -
│ │ │ │ TEKICLIENT_ARGS = ['-setWORMHOLEPORT={port}', '-setX2GOSID={sid}']
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -1,14 +1,14 @@
│ │ │ │ │ ************ _PP_yy_tt_hh_oo_nn_ _XX_22_GG_oo_ _((_CC_ll_ii_ee_nn_tt_))_ _AA_PP_II_ _DD_oo_cc_uu_mm_ee_nn_tt_aa_tt_ii_oo_nn_ _((_vv_00_.._66_.._11_.._44_)) ************
│ │ │ │ │ ********** xx22ggoo..tteelleekkiinneessiiss mmoodduullee **********
│ │ │ │ │ « _x_2_g_o_._s_s_h_p_r_o_x_y_ _m_o_d_u_l_e :: _C_o_n_t_e_n_t_s :: _x_2_g_o_._u_t_i_l_s_ _m_o_d_u_l_e »
│ │ │ │ │ ************ xx22ggoo..tteelleekkiinneessiiss mmoodduullee_?¶ ************
│ │ │ │ │ X2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.
│ │ │ │ │ ccllaassss x2go.telekinesis.X2GoTelekinesisClient(sseessssiioonn__iinnffoo==NNoonnee,
│ │ │ │ │ - sssshh__ttrraannssppoorrtt==NNoonnee, sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//ffiirrsstt--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ + sssshh__ttrraannssppoorrtt==NNoonnee, sseessssiioonnss__rroooottddiirr==''//nnoonneexxiisstteenntt//sseeccoonndd--bbuuiilldd//..xx22ggoo'',
│ │ │ │ │ sseessssiioonn__iinnssttaannccee==NNoonnee, llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: Thread
│ │ │ │ │ Telekinesis is a communication framework used by X2Go.
│ │ │ │ │ This class implements the startup of the telekinesis client used by
│ │ │ │ │ Python X2Go.
│ │ │ │ │ TEKICLIENT_ARGS == [[''--sseettWWOORRMMHHOOLLEEPPOORRTT=={{ppoorrtt}}'',, ''--sseettXX22GGOOSSIIDD=={{ssiidd}}'']]_¶
│ │ │ │ │ Arguments to be passed to the Telekinesis client.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ @@ -31,15 +31,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ x2go.xserver module
│ │ │ │
│ │ │ │ -
│ │ │ │ -class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/first-build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={}, logger=None, loglevel=56)[source]
│ │ │ │ +class x2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/second-build/.x2goclient/xconfig', '/etc/x2goclient/xconfig'], defaults={}, logger=None, loglevel=56)[source]
│ │ │ │ Bases: X2GoIniFile
│ │ │ │ Configuration file based XServer startup settings for X2GoClient instances.
│ │ │ │ This class is needed for Windows systems and (maybe soon) for Unix desktops using Wayland.
│ │ │ │
│ │ │ │ -
│ │ │ │ detect_unused_xdisplay_port(xserver_name)[source]
│ │ │ │ Get an unused TCP/IP port for the to-be-launched X server and write it
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │ │ ************ _PP_yy_tt_hh_oo_nn_ _XX_22_GG_oo_ _((_CC_ll_ii_ee_nn_tt_))_ _AA_PP_II_ _DD_oo_cc_uu_mm_ee_nn_tt_aa_tt_ii_oo_nn_ _((_vv_00_.._66_.._11_.._44_)) ************
│ │ │ │ │ ********** xx22ggoo..xxsseerrvveerr mmoodduullee **********
│ │ │ │ │ « _x_2_g_o_._x_2_g_o___e_x_c_e_p_t_i_o_n_s_ _m_o_d_u_l_e :: _C_o_n_t_e_n_t_s
│ │ │ │ │ ************ xx22ggoo..xxsseerrvveerr mmoodduullee_?¶ ************
│ │ │ │ │ - ccllaassss x2go.xserver.X2GoClientXConfig(ccoonnffiigg__ffiilleess==[[''//nnoonneexxiisstteenntt//ffiirrsstt--
│ │ │ │ │ + ccllaassss x2go.xserver.X2GoClientXConfig(ccoonnffiigg__ffiilleess==[[''//nnoonneexxiisstteenntt//sseeccoonndd--
│ │ │ │ │ bbuuiilldd//..xx22ggoocclliieenntt//xxccoonnffiigg'',, ''//eettcc//xx22ggoocclliieenntt//xxccoonnffiigg'']], ddeeffaauullttss=={{}},
│ │ │ │ │ llooggggeerr==NNoonnee, lloogglleevveell==5566)_[_s_o_u_r_c_e_]_¶
│ │ │ │ │ Bases: _X_2_G_o_I_n_i_F_i_l_e
│ │ │ │ │ Configuration file based XServer startup settings for X2GoClient
│ │ │ │ │ instances.
│ │ │ │ │ This class is needed for Windows systems and (maybe soon) for Unix
│ │ │ │ │ desktops using Wayland.