--- /srv/reproducible-results/rbuild-debian/r-b-build.o6XAi33M/b1/python-x2go_0.6.1.4-1_i386.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.o6XAi33M/b2/python-x2go_0.6.1.4-1_i386.changes
├── Files
│ @@ -1,3 +1,3 @@
│
│ - 919b5891c4e6e94cc8daca648603565a 354660 doc optional python-x2go-doc_0.6.1.4-1_all.deb
│ + cf3746629cf1a18e4147674a697bdac8 354636 doc optional python-x2go-doc_0.6.1.4-1_all.deb
│ 28ef8137626187f0e79bff4a5b2ed810 195180 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 4528 2024-02-13 16:33:14.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 349940 2024-02-13 16:33:14.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 349916 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) 195896 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,30 +3489,29 @@
│ │ │ │ │ "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,
│ │ │ │ │ - "20260410100412638897": 21,
│ │ │ │ │ + "20250308040322510941": 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],
│ │ │ │ │ "30": 43,
│ │ │ │ │ "32k": 26,
│ │ │ │ │ "3389": [11, 13, 14, 26],
│ │ │ │ │ "389": 19,
│ │ │ │ │ "4": 0,
│ │ │ │ │ "40": 43,
│ │ │ │ │ "4713": [11, 13, 14, 21, 26],
│ │ │ │ │ - "4e58wnpqgmzwb": 26,
│ │ │ │ │ "4k": 26,
│ │ │ │ │ "5": [25, 29, 39],
│ │ │ │ │ "50": 43,
│ │ │ │ │ "512": 26,
│ │ │ │ │ "56": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],
│ │ │ │ │ "6": [0, 39, 44],
│ │ │ │ │ "60": [0, 21, 43],
│ │ │ │ │ @@ -4029,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],
│ │ │ │ │ @@ -4544,14 +4543,15 @@
│ │ │ │ │ "new_profil": [11, 13, 14, 26],
│ │ │ │ │ "newest": [25, 39],
│ │ │ │ │ "newli": [25, 37],
│ │ │ │ │ "newlin": 7,
│ │ │ │ │ "newly_connect": 37,
│ │ │ │ │ "newprofil": 19,
│ │ │ │ │ "next": [0, 9, 21, 32, 35],
│ │ │ │ │ + "nfqowupokdjubv3syjze8kp6ms8fqp9p6ynh7axvk6u": 26,
│ │ │ │ │ "nice": 25,
│ │ │ │ │ "no_auto_reg_pubapp_sess": [25, 29],
│ │ │ │ │ "no_cach": 25,
│ │ │ │ │ "noclos": 19,
│ │ │ │ │ "node": [0, 25],
│ │ │ │ │ "non": [0, 1, 2, 5, 7, 22, 39, 43],
│ │ │ │ │ "non_running_sess": [2, 37],
│ │ │ │ │ @@ -4627,15 +4627,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 +4887,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,
│ │ │ │ │ @@ -5217,15 +5217,14 @@
│ │ │ │ │ "true": [0, 5, 7, 9, 11, 13, 14, 16, 19, 21, 22, 23, 25, 26, 30, 37, 39, 42, 43, 45],
│ │ │ │ │ "try": [0, 5, 21, 23, 24, 25, 39, 43],
│ │ │ │ │ "tunnel": [5, 16, 21, 25, 27, 29, 38, 39, 40, 41, 42],
│ │ │ │ │ "tupl": [5, 21, 23, 25, 27, 38, 39, 43, 45],
│ │ │ │ │ "two": [0, 5, 21, 25, 39, 43],
│ │ │ │ │ "type": [5, 7, 9, 11, 12, 13, 14, 16, 17, 21, 22, 23, 25, 26, 27, 30, 31, 33, 34, 37, 39, 41, 42, 43, 45],
│ │ │ │ │ "u": [11, 13, 14, 26],
│ │ │ │ │ - "ub9l0gfwmmhu3vhxv3cu": 26,
│ │ │ │ │ "unavail": [25, 39],
│ │ │ │ │ "und": 21,
│ │ │ │ │ "under": [25, 39],
│ │ │ │ │ "underli": 37,
│ │ │ │ │ "understand": 21,
│ │ │ │ │ "unexpectedli": [5, 25, 39],
│ │ │ │ │ "unicod": 43,
│ │ │ │ │ @@ -5480,16 +5479,15 @@
│ │ │ │ │ "xserver_config": 45,
│ │ │ │ │ "xserver_launch_need": [2, 45],
│ │ │ │ │ "xserver_launch_poss": [2, 45],
│ │ │ │ │ "xserver_nam": 45,
│ │ │ │ │ "yet": [5, 21, 25, 37, 39],
│ │ │ │ │ "you": [0, 5, 16, 17, 21, 24, 25, 30, 35, 38, 39, 40],
│ │ │ │ │ "youngest": [25, 39],
│ │ │ │ │ - "your": [0, 5, 9, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 33, 45],
│ │ │ │ │ - "zr0a23m": 26
│ │ │ │ │ + "your": [0, 5, 9, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24, 25, 33, 45]
│ │ │ │ │ },
│ │ │ │ │ "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"],
│ │ │ │ │ "titleterms": {
│ │ │ │ │ "": 0,
│ │ │ │ │ "api": 0,
│ │ │ │ │ "backend": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21],
│ │ │ │ │ "base": [11, 16],
│ │ │ ├── ./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 8.1.3.
│ │ │ ├── ./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='20260410100412638897', 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='20250308040322510941', 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==''2200226600441100110000441122663388889977'',
│ │ │ │ │ + rroooottddiirr==NNoonnee, pprrooffiillee__nnaammee==''UUNNKKNNOOWWNN'', pprrooffiillee__iidd==''2200225500330088004400332222551100994411'',
│ │ │ │ │ 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:Zr0A23Ms/4E58WnpqgmZwb/UB9l0gfWMmhu3VHXv3cU)
│ │ │ │ +x2go.defaults.RSAHostKey = PKey(alg=RSA, bits=1024, fp=SHA256:nfqowUpOKdJuBv3SyJzE8Kp6MS8fqp9P6yNh7AxvK6U)
│ │ │ │ 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 {}
│ │ │ │ │ @@ -7,16 +7,16 @@
│ │ │ │ │ Default location for saving PDF files (PDFSAVE print action).
│ │ │ │ │ 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::ZZrr00AA2233MMss//
│ │ │ │ │ - 44EE5588WWnnppqqggmmZZwwbb//UUBB99ll00ggffWWMMmmhhuu33VVHHXXvv33ccUU))_¶
│ │ │ │ │ + x2go.defaults.RSAHostKey == PPKKeeyy((aallgg==RRSSAA,, bbiittss==11002244,, ffpp==SSHHAA225566::
│ │ │ │ │ + nnffqqoowwUUppOOKKddJJuuBBvv33SSyyJJzzEE88KKpp66MMSS88ffqqpp99PP66yyNNhh77AAxxvvKK66UU))_¶
│ │ │ │ │ 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.