--- /srv/reproducible-results/rbuild-debian/r-b-build.SVLKn9HL/b1/python-x2go_0.6.1.3-2_armhf.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.SVLKn9HL/b2/python-x2go_0.6.1.3-2_armhf.changes
├── Files
│ @@ -1,3 +1,3 @@
│
│ - 8ae2babba89b79669bbb4ac3b84cb650 351736 doc optional python-x2go-doc_0.6.1.3-2_all.deb
│ + 1bc8aea4b82ff2f6a58c2d67b8812a8a 351776 doc optional python-x2go-doc_0.6.1.3-2_all.deb
│ a9c5b34336ad752b2b492eee66bf47c3 192292 python optional python3-x2go_0.6.1.3-2_all.deb
├── python-x2go-doc_0.6.1.3-2_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2020-01-02 15:20:06.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 4560 2020-01-02 15:20:06.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 346984 2020-01-02 15:20:06.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 4564 2020-01-02 15:20:06.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 347020 2020-01-02 15:20:06.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -126,32 +126,32 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 59799 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 40026 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/modules.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6660 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/objects.inv
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 11958 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/py-modindex.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 2572 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/search.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 191167 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 12876 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 84290 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 84293 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 56990 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 9338 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 30009 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.info.plain.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 17374 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17375 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5292 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 50987 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 7904 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7905 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16354 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 26064 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16116 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 15167 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15168 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 7662 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 7452 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.nx3.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 7232 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7233 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.file.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3633 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.settings.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 18636 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 81511 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 81513 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 20623 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cache.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 26245 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.checkhosts.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6056 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.cleanup.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 337861 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.client.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 23252 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 16389 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.forward.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5215 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html
│ │ │ │ @@ -160,23 +160,23 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15409 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.inifiles.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 15862 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.log.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19122 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimebox.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 13462 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.mimeboxactions.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19612 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printactions.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19172 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.printqueue.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6689 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.pulseaudio.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 91542 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91545 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 24306 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.rforward.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 166850 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 166853 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 13278 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sftpserver.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 16861 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 11438 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16862 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11439 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 36320 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.utils.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 54268 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.x2go_exceptions.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 15454 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15455 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python3-x2go/
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc-base/
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 311 2017-04-28 10:36:14.000000 ./usr/share/doc-base/python-x2go-doc.python-x2go
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go/html -> ../python-x2go-doc/html
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/_static/jquery.js -> ../../../../javascript/jquery/jquery.js
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/_static/underscore.js -> ../../../../javascript/underscore/underscore.js
│ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2020-01-02 15:20:06.000000 ./usr/share/doc/python3-x2go/html -> ../python-x2go-doc/html
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -200,15 +200,15 @@
│ │ │ │ │ "launch": [0, 5, 21, 27, 39, 45],
│ │ │ │ │ "new": [0, 5, 9, 11, 13, 21, 25, 26, 27, 30, 32, 35, 37, 38, 39, 40, 44],
│ │ │ │ │ "resum": [0, 2, 3, 4, 5, 7, 19, 20, 21, 25, 32, 35, 38, 39, 40, 45],
│ │ │ │ │ "session_nam": [0, 5, 7, 25, 27, 32, 35, 37, 39, 43],
│ │ │ │ │ "leav": [0, 25],
│ │ │ │ │ "runnint": 0,
│ │ │ │ │ "60": [0, 21, 43],
│ │ │ │ │ - "second": [0, 5, 21, 39, 43],
│ │ │ │ │ + "second": [0, 5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 43, 45],
│ │ │ │ │ "sleep": [0, 39],
│ │ │ │ │ "altern": [0, 25, 37],
│ │ │ │ │ "termin": [0, 1, 2, 3, 4, 5, 11, 13, 14, 26, 37, 38, 39],
│ │ │ │ │ "elif": 0,
│ │ │ │ │ "how": [0, 25, 39],
│ │ │ │ │ "especi": 0,
│ │ │ │ │ "modifi": [0, 21, 25, 32, 35, 39],
│ │ │ │ │ @@ -852,15 +852,14 @@
│ │ │ │ │ "unique_hostkey_alias": 5,
│ │ │ │ │ "terminal_backend": [5, 25, 37, 39],
│ │ │ │ │ "info_backend": [5, 7, 21, 25, 37, 39],
│ │ │ │ │ "list_backend": [5, 21, 25, 37, 39],
│ │ │ │ │ "proxy_backend": [5, 21, 25, 37, 39],
│ │ │ │ │ "client_rootdir": [5, 21, 25, 37, 39],
│ │ │ │ │ "nonexist": [5, 9, 12, 16, 19, 21, 37, 39, 41, 42, 45],
│ │ │ │ │ - "first": [5, 9, 12, 16, 19, 21, 25, 30, 37, 39, 41, 42, 43, 45],
│ │ │ │ │ "build": [5, 9, 12, 16, 19, 21, 31, 37, 39, 41, 42, 45],
│ │ │ │ │ "sessions_rootdir": [5, 16, 21, 25, 37, 39, 42],
│ │ │ │ │ "ssh_rootdir": [5, 25, 37, 39, 41],
│ │ │ │ │ "logger": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],
│ │ │ │ │ "loglevel": [5, 9, 11, 12, 13, 14, 16, 19, 21, 22, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45],
│ │ │ │ │ "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],
│ │ │ │ │ "published_applications_no_submenu": 5,
│ │ │ │ │ @@ -1080,14 +1079,15 @@
│ │ │ │ │ "its": [5, 21, 22, 23, 25, 26, 37, 38, 39, 40, 43],
│ │ │ │ │ "x2golistsess": [5, 22, 25, 39, 43],
│ │ │ │ │ "argument": [5, 16, 25, 34, 35, 39, 42],
│ │ │ │ │ "interpret": 5,
│ │ │ │ │ "due": [5, 12, 25, 39],
│ │ │ │ │ "loss": 5,
│ │ │ │ │ "known": [5, 11, 13, 21, 25, 39, 43, 45],
│ │ │ │ │ + "first": [5, 25, 30, 39, 43, 45],
│ │ │ │ │ "ip": [5, 39, 41, 43, 45],
│ │ │ │ │ "tupl": [5, 21, 23, 25, 27, 38, 39, 43, 45],
│ │ │ │ │ "session_list": [5, 25, 37, 39],
│ │ │ │ │ "accept": [5, 9, 11, 23, 25, 27, 32, 35, 37, 38],
│ │ │ │ │ "constructor": [5, 11, 21, 22, 25, 27, 30, 37, 38, 39],
│ │ │ │ │ "catch": [5, 16, 17],
│ │ │ │ │ "defin": [5, 23, 25, 34],
│ │ │ │ │ @@ -1246,15 +1246,15 @@
│ │ │ │ │ "startsoundsystem": [11, 13, 14, 26],
│ │ │ │ │ "pc105": [11, 13, 14, 26],
│ │ │ │ │ "uniquehostkeyalias": [11, 13, 14, 26],
│ │ │ │ │ "useexport": [11, 13, 14, 26],
│ │ │ │ │ "useiconv": [11, 13, 14, 26],
│ │ │ │ │ "usekbd": [11, 13, 14, 26],
│ │ │ │ │ "usemimebox": [11, 13, 14, 26],
│ │ │ │ │ - "pbuilder1": [11, 13, 14, 26],
│ │ │ │ │ + "pbuilder2": [11, 13, 14, 26],
│ │ │ │ │ "usesshproxi": [11, 13, 14, 26],
│ │ │ │ │ "variant": [11, 13, 14, 21, 26],
│ │ │ │ │ "width": [11, 13, 14, 26, 43],
│ │ │ │ │ "800": [11, 13, 14, 26],
│ │ │ │ │ "xdmcpserver": [11, 13, 14, 26],
│ │ │ │ │ "localhost": [11, 13, 14, 19, 26, 41],
│ │ │ │ │ "xinerama": [11, 13, 14, 21, 26],
│ │ │ │ │ @@ -1384,15 +1384,15 @@
│ │ │ │ │ "rdp_server": 21,
│ │ │ │ │ "rdp_option": 21,
│ │ │ │ │ "xdmcp_server": 21,
│ │ │ │ │ "convert_encod": 21,
│ │ │ │ │ "server_encod": 21,
│ │ │ │ │ "client_encod": 21,
│ │ │ │ │ "rootdir": 21,
│ │ │ │ │ - "20240108130144597032": 21,
│ │ │ │ │ + "20240108130159803512": 21,
│ │ │ │ │ "print_action_arg": [21, 35],
│ │ │ │ │ "printing_backend": [21, 25, 35, 37, 39],
│ │ │ │ │ "main": [21, 29],
│ │ │ │ │ "work": [21, 25, 43],
│ │ │ │ │ "close": [21, 25, 27, 38, 40],
│ │ │ │ │ "togeth": 21,
│ │ │ │ │ "dont_set": 21,
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ @@ -40,15 +40,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 {}
│ │ │ │ │ @@ -14,17 +14,18 @@
│ │ │ │ │ handling your individual X2Go sessions.
│ │ │ │ │ This backend handles X2Go server implementations that respond via server-side
│ │ │ │ │ PLAIN text output.
│ │ │ │ │ classx2go.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]¶
│ │ │ │ │ + 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]¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.printing.file.html
│ │ │ │ @@ -42,15 +42,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 {}
│ │ │ │ │ @@ -12,15 +12,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.
│ │ │ │ │ classx2go.backends.printing.file.X2GoClientPrinting(config_files=['/
│ │ │ │ │ - nonexistent/first-build/.x2goclient/printing', '/etc/x2goclient/printing'],
│ │ │ │ │ + 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
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html
│ │ │ │ @@ -86,15 +86,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 {}
│ │ │ │ │ @@ -59,15 +59,15 @@
│ │ │ │ │ '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,
│ │ │ │ │ + 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False,
│ │ │ │ │ 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':
│ │ │ │ │ False}¶
│ │ │ │ │ default_profile_config()[source]¶
│ │ │ │ │ Return a default session profile.
│ │ │ │ │ Returns:
│ │ │ │ │ default session profile
│ │ │ │ │ Return type:
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.file.html
│ │ │ │ @@ -41,15 +41,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 {}
│ │ │ │ │ @@ -11,15 +11,15 @@
│ │ │ │ │ x2go.backends.profiles.httpbroker_module »
│ │ │ │ │ ****** 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.
│ │ │ │ │ classx2go.backends.profiles.file.X2GoSessionProfiles(config_files=['/
│ │ │ │ │ - nonexistent/first-build/.x2goclient/sessions', '/etc/x2goclient/sessions'],
│ │ │ │ │ + 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.
│ │ │ │ │ Parameters:
│ │ │ │ │ * section (str) â INI file section
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html
│ │ │ │ @@ -114,15 +114,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 {}
│ │ │ │ │ @@ -76,15 +76,15 @@
│ │ │ │ │ '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,
│ │ │ │ │ + '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.
│ │ │ │ │ Returns:
│ │ │ │ │ True if the broker probably does not expect authentication.
│ │ │ │ │ Return type:
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.sshbroker.html
│ │ │ │ @@ -41,19 +41,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 {}
│ │ │ │ │ @@ -30,15 +30,15 @@
│ │ │ │ │ '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':
│ │ │ │ │ + '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': '',
│ │ │ │ │ @@ -55,13 +55,13 @@
│ │ │ │ │ '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,
│ │ │ │ │ + 'usemimebox': False, 'user': 'pbuilder2', 'usesshproxy': False,
│ │ │ │ │ 'variant': '', 'width': 800, 'xdmcpserver': 'localhost', 'xinerama':
│ │ │ │ │ False}¶
│ │ │ │ │ « x2go.backends.profiles.httpbroker_module :: Contents ::
│ │ │ │ │ x2go.backends.proxy_package »
│ │ │ │ │ © Copyright 2020, Mike Gabriel. Created using Sphinx 5.3.0.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ @@ -39,15 +39,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 {}
│ │ │ │ │ @@ -10,15 +10,15 @@
│ │ │ │ │ « x2go.backends.proxy_package :: Contents :: x2go.backends.proxy.nx3
│ │ │ │ │ module »
│ │ │ │ │ ****** x2go.backends.proxy.base module¶ ******
│ │ │ │ │ X2GoProxy class - proxying/rendering your graphical connection through NX3,
│ │ │ │ │ KDRIVE and others.
│ │ │ │ │ classx2go.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={},
│ │ │ │ │ + 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= []¶
│ │ │ │ │ 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
│ │ │ │ @@ -44,15 +44,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 {}
│ │ │ │ │ @@ -14,15 +14,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).
│ │ │ │ │ classx2go.backends.settings.file.X2GoClientSettings(config_files=['/
│ │ │ │ │ - nonexistent/first-build/.x2goclient/settings', '/etc/x2goclient/settings'],
│ │ │ │ │ + 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
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ @@ -84,15 +84,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='20240108130144597032', 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='20240108130159803512', 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 {}
│ │ │ │ │ @@ -45,19 +45,19 @@
│ │ │ │ │ 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='20240108130144597032',
│ │ │ │ │ + rootdir=None, profile_name='UNKNOWN', profile_id='20240108130159803512',
│ │ │ │ │ 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',
│ │ │ │ │ + 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.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.defaults.html
│ │ │ │ @@ -113,15 +113,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 {}
│ │ │ │ │ @@ -67,15 +67,15 @@
│ │ │ │ │ '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':
│ │ │ │ │ + '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.
│ │ │ │ │ x2go.defaults.X2GO_SHARE_VIEWONLY= 0¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.registry.html
│ │ │ │ @@ -377,15 +377,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 {}
│ │ │ │ │ @@ -247,16 +247,16 @@
│ │ │ │ │ a session list (as UUID hashes, objects or session names)
│ │ │ │ │ Return type:
│ │ │ │ │ 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',
│ │ │ │ │ + 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
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.session.html
│ │ │ │ @@ -63,15 +63,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 {}
│ │ │ │ │ @@ -41,21 +41,21 @@
│ │ │ │ │ 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]¶
│ │ │ │ │ + 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,
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.sshproxy.html
│ │ │ │ @@ -39,15 +39,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 {}
│ │ │ │ │ @@ -16,15 +16,16 @@
│ │ │ │ │ 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]¶
│ │ │ │ │ + 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.
│ │ │ │ │ fw_tunnel= None¶
│ │ │ │ │ get_local_proxy_host()[source]¶
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.telekinesis.html
│ │ │ │ @@ -39,15 +39,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 {}
│ │ │ │ │ @@ -7,15 +7,15 @@
│ │ │ │ │
│ │ │ │ │ ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.3) ******
│ │ │ │ │ ***** x2go.telekinesis module *****
│ │ │ │ │ « x2go.sshproxy_module :: Contents :: x2go.utils_module »
│ │ │ │ │ ****** x2go.telekinesis module¶ ******
│ │ │ │ │ X2GoTelekinesisClient class - Connect to Telekinesis Server on X2Go Server.
│ │ │ │ │ classx2go.telekinesis.X2GoTelekinesisClient(session_info=None,
│ │ │ │ │ - ssh_transport=None, sessions_rootdir='/nonexistent/first-build/.x2go',
│ │ │ │ │ + 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}']¶
│ │ │ │ │ Arguments to be passed to the Telekinesis client.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.xserver.html
│ │ │ │ @@ -35,15 +35,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 {}
│ │ │ │ │ @@ -4,15 +4,15 @@
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ ****** Python_X2Go_(Client)_API_Documentation_(v0.6.1.3) ******
│ │ │ │ │ ***** x2go.xserver module *****
│ │ │ │ │ « x2go.x2go_exceptions_module :: Contents
│ │ │ │ │ ****** x2go.xserver module¶ ******
│ │ │ │ │ - classx2go.xserver.X2GoClientXConfig(config_files=['/nonexistent/first-
│ │ │ │ │ + classx2go.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.