--- /srv/reproducible-results/rbuild-debian/r-b-build.8dntak4e/b1/python-x2go_0.6.1.3-2_arm64.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.8dntak4e/b2/python-x2go_0.6.1.3-2_arm64.changes
├── Files
│ @@ -1,3 +1,3 @@
│
│ - ce8842c6104ca90e6dd354c7bbdf1cc6 336056 doc optional python-x2go-doc_0.6.1.3-2_all.deb
│ + 2394ae55ca099e5418eb58ea3bec4482 336056 doc optional python-x2go-doc_0.6.1.3-2_all.deb
│ 6db641fd99a96bebce9c9626e644216b 194676 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 4508 2020-01-02 15:20:06.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 331356 2020-01-02 15:20:06.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 4504 2020-01-02 15:20:06.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 331360 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
│ │ │ │ @@ -125,32 +125,32 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 25634 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5789 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/modules.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 6546 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/objects.inv
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 11826 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) 2369 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/search.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 72477 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/searchindex.js
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3126 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) 73452 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) 73455 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) 7204 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) 3162 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) 26582 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) 14746 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) 14747 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) 3196 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) 41496 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) 7005 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) 7006 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) 3647 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) 20015 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) 8243 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) 12301 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) 12302 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) 3328 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) 6813 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) 5690 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) 5691 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) 3190 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) 3222 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) 70345 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) 70347 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) 18169 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) 23212 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) 5570 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) 294282 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) 13100 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) 14100 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) 4457 2020-01-02 15:20:06.000000 ./usr/share/doc/python-x2go-doc/html/x2go.gevent_subprocess.html
│ │ │ │ @@ -159,23 +159,23 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 13532 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) 12896 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) 16334 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) 11351 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) 16118 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) 16234 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) 5749 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) 79710 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) 79713 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) 22118 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) 145783 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) 145786 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) 11871 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) 13259 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) 9566 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) 13260 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) 9567 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) 31044 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) 45625 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) 13094 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) 13095 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
│ │ │ │ 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 {}
│ │ │ │ │ @@ -971,15 +971,15 @@
│ │ │ │ │ terms: {
│ │ │ │ │ "100": [21, 39],
│ │ │ │ │ "127": [27, 43],
│ │ │ │ │ "128x128": [11, 13, 14, 26],
│ │ │ │ │ "16m": [11, 13, 14, 21, 26],
│ │ │ │ │ "2017": 39,
│ │ │ │ │ "20170118": 39,
│ │ │ │ │ - "20240106190106634819": 21,
│ │ │ │ │ + "20250208010214449383": 21,
│ │ │ │ │ "22022": [27, 41],
│ │ │ │ │ "256": 26,
│ │ │ │ │ "256k": 26,
│ │ │ │ │ "32k": 26,
│ │ │ │ │ "3389": [11, 13, 14, 26],
│ │ │ │ │ "389": 19,
│ │ │ │ │ "4713": [11, 13, 14, 21, 26],
│ │ │ │ │ @@ -1494,15 +1494,15 @@
│ │ │ │ │ find_session_line_in_x2golistsess: 43,
│ │ │ │ │ find_session_window: [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,
│ │ │ │ │ focu: [21, 25, 39],
│ │ │ │ │ folder: [9, 21, 25, 33, 34, 38, 39, 40],
│ │ │ │ │ folder_nam: [25, 39],
│ │ │ │ │ @@ -2068,15 +2068,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: 44,
│ │ │ │ │ path: [13, 21, 25, 36, 39, 43],
│ │ │ │ │ patiently_remove_fil: 43,
│ │ │ │ │ paus: [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: 34,
│ │ │ │ │ peer: 5,
│ │ │ │ │ @@ -2320,15 +2320,15 @@
│ │ │ │ │ save: [9, 25, 26, 33, 34],
│ │ │ │ │ save_to_fold: 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,
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.control.plain.html
│ │ │ │ @@ -37,15 +37,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: paramiko.client.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: paramiko.client.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
│ │ │ │ @@ -39,15 +39,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: x2go.inifiles.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: x2go.inifiles.X2GoIniFile
│ │ │ │ │ x2go.backends.printing.file.X2GoClientPrinting provides access to the
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.base.html
│ │ │ │ @@ -83,15 +83,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
│ │ │ │ @@ -38,15 +38,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: x2go.backends.profiles.base.X2GoSessionProfiles
, x2go.inifiles.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: x2go.backends.profiles.base.X2GoSessionProfiles,
│ │ │ │ │ x2go.inifiles.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
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.profiles.httpbroker.html
│ │ │ │ @@ -111,15 +111,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
│ │ │ │ @@ -38,19 +38,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: x2go.backends.profiles.base.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: x2go.backends.profiles.base.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 3.4.3.
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.proxy.base.html
│ │ │ │ @@ -36,15 +36,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: gevent.threading.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: gevent.threading.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
│ │ │ │ @@ -41,15 +41,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: x2go.inifiles.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: x2go.inifiles.X2GoIniFile
│ │ │ ├── ./usr/share/doc/python-x2go-doc/html/x2go.backends.terminal.plain.html
│ │ │ │ @@ -81,15 +81,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='20240106190106634819', 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='20250208010214449383', 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='20240106190106634819',
│ │ │ │ │ + rootdir=None, profile_name='UNKNOWN', profile_id='20250208010214449383',
│ │ │ │ │ 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
│ │ │ │ @@ -110,15 +110,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
│ │ │ │ @@ -374,15 +374,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
│ │ │ │ @@ -60,15 +60,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
│ │ │ │ @@ -36,15 +36,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: paramiko.client.SSHClient
, gevent.threading.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: paramiko.client.SSHClient, gevent.threading.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
│ │ │ │ @@ -36,15 +36,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: gevent.threading.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: gevent.threading.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
│ │ │ │ @@ -32,15 +32,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: x2go.inifiles.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: x2go.inifiles.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.