From unknown Mon May 25 06:14:46 2026
MIME-Version: 1.0
X-Mailer: MIME-tools 5.507 (Entity 5.507)
X-Loop: owner@bugs.x2go.org
From: owner@bugs.x2go.org (X2Go Bug Tracking System)
Subject: Bug#719 closed by X2Go Release Manager X2Go Release Manager
 <git-admin@x2go.org> (X2Go issue (in src:x2gothinclient) has been marked
 as closed)
Message-ID: <handler.719.c.15437208699144.notifdone@bugs.x2go.org>
References: <20181202031916.123555DAED@ymir.das-netzwerkteam.de>
X-X2go-PR-Keywords: pending patch
X-X2go-PR-Message: they-closed 719
X-X2go-PR-Package: x2gothinclient
X-X2go-PR-Source: x2gothinclient
Date: Sun, 02 Dec 2018 03:25:11 +0000
Content-Type: multipart/mixed; boundary="----------=_1543721111-10230-0"

This is a multi-part message in MIME format...

------------=_1543721111-10230-0
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8

This is an automatic notification regarding your Bug report
which was filed against the x2gothinclient package:

#719: Clone screens for touch-enabled devices

It has been closed by X2Go Release Manager X2Go Release Manager <git-admin@=
x2go.org>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact X2Go Release Manager X=
2Go Release Manager <git-admin@x2go.org> by
replying to this email.


--=20
X2Go Bug Tracking System
Contact owner@bugs.x2go.org with problems

------------=_1543721111-10230-0
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at control) by bugs.x2go.org; 2 Dec 2018 03:21:09 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,NO_RELAYS,
	URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2
Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005)
	id 123555DAED; Sun,  2 Dec 2018 04:19:15 +0100 (CET)
From: =?utf-8?q?X2Go_Release_Manager?= X2Go Release Manager <git-admin@x2go.org>
To: 719-submitter@bugs.x2go.org
Cc: control@bugs.x2go.org, 719@bugs.x2go.org
Subject: X2Go issue (in src:x2gothinclient) has been marked as closed
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Message-Id: <20181202031916.123555DAED@ymir.das-netzwerkteam.de>
Date: Sun,  2 Dec 2018 04:19:15 +0100 (CET)

close #719
thanks

Hello,

we are very hopeful that X2Go issue #719 reported by you
has been resolved in the new release (1.5.0.0) of the
X2Go source project »src:x2gothinclient«.

You can view the complete changelog entry of src:x2gothinclient (1.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:x2gothinclient.

    http://code.x2go.org/gitweb?p=x2gothinclient.git;a=commitdiff;h=448f3812eca5180f48b57d7988732eecd14b47dd;hp=d1a83c17ca9568f8ef5ec2bb89e754db5e8b7df3

If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:x2gothinclient.

Thanks a lot for contributing to X2Go!!!

light+love
X2Go Git Admin (on behalf of the sender of this mail)

---
X2Go Component: src:x2gothinclient
Version: 1.5.0.0-0x2go1
Status: RELEASE
Date: Sun, 02 Dec 2018 04:10:28 +0100
Fixes: 419 718 719 726 840 997 1092 1136 1147
Changes:
 x2gothinclient (1.5.0.0-0x2go1) RELEASED; urgency=low
 .
   [ Mike Gabriel ]
   * New upstream release (1.5.0.0):
     - Stop advertising GNOME in default session profile. Switching to MATE.
     - Use type=auto for automatic keyboard detection as default in example
       session profiles.
     - Avoid error message in x2gothinclient_shell if the chroot does not have
       a file-or-symlink /etc/resolv.conf.
     - Use resolv.conf file from host system when running x2gothinclient_upgrade.
     - Add COPYING file.
     - Run x2gothinclient_shell and x2gothinclient_upgrade with LANG=C.
     - Don't run x2gothinclient_init inside TCE chroot operations
       (x2gothinclient_shell or x2gothinclient_upgrade).
     - Avoid x2gothinclient_init failures, use if..then..fi instead of
       the test command.
     - Init scripts: Provide status option.
     - Use lazy unmounts for unmounting bind-mounted /proc, /sys, /dev/pts
       after exiting the TCE chroot (x2gothinclient_create, x2gothinclient_shell,
       x2gothinclient_upgrade, x2gothinclient_cleanup).
     - Assure that a tmpfs under <chroot>/root gets mounted and cleanly
       unmounted (x2gothinclient_shell, x2gothinclient_upgrade).
     - Use run-parts to initialize the TCE during runtime. (Fixes: #419).
     - New TCE component: x2gothinclient-minidesktop. Instead of using
       X2Go Client as login manager, we launch a minimal MATE desktop and
       connect to X2Go sessions from there.
       . Add WindowList applet to MATE panel.
       . On $HOME creation, copy x2gothinclient-minidesktop.desktop into
         ~/Desktop.
       . Provide init script for x2gothinclient-minidesktop to handle maintenance
         tasks if TCE is installed with in minidesktop flavour.
       . Tweak MATE minidesktop via GScheme overrides.
       . Launch MATE minidesktop via LightDM autologin feature.
       . Add XDG autostart .desktop file for the TCE's X2Go Client.
       . Add VERSION.<package> file for x2gothinclient-minidesktop.
       . Make X2Go TCE layout / appearance overridable by installing
         debian-edu-artwork package.
       . Use default X2Go Client background for x2gothinclient-minidesktop.
         Provide configurable desktop background instead. Install desktop
         background as desktop-base alternative.
       . On minidesktop TCE creation based on wheezy, pull in packages from
         wheezy-backports (i.e. MATE desktop environment).
       . MATE Application menu: Move the default X2Go Client .desktop file out
         of the way (dpkg-divert) and provide the TCE's .desktop file instead.
       . Make sure that launching x2goclient via a terminal or the run command
         box in MATE results in the restricted TCE X2Go Client.
       . Make contrib and non-free software available on minidesktop TCE
         creation.
       . Disallow Caja to handle storage media (automounting, opening, etc.).
       . Enable usbmounts and smartcard rules for minidestop TCE flavour.
       . Enforce TCE session restart after logout.
       . Provide Web browser shortcut in the MATE panel.
       . Enable native-protocol-tcp module in pulseaudio on every X2Go Client
         launch. Allow access from local host only, require auth cookie.
     - Adapt management package to TCE flavouring. Add new configuration
       option in x2gothinclient_settings: TC_FLAVOUR (can be: minidesktop or
       displaymanager).
     - Use proper quotations in several X2Go TCE scripts.
     - Don't choke if /etc/resolv.conf in the TCE chroot is a symbolic link
       (in x2gothinclient_shell, x2gothinclient_upgrade).
     - README.i18n: Add file that explains the translation workflow for
       this package. Thanks to Mark Pedersen-Cook for drafting this file.
     - For X2Go TCE in display manager mode, set login backgrounds of all
       screens (if more than one is used) to a blue'ish background color.
       (Fixes: #718).
     - TCE in display manager mode: Don't align multiple heads next to
       one another if a (Wacom) touchscreen is detected in the list of heads.
       (Fixes: #719).
     - management/sbin/x2gothinclient_update: Create
       $TC_CHROOT/etc/x2go/x2gothinclient_init.d/ before copying files into it.
     - management/sbin/x2gothinclient_update: Consider known_hosts2 FreeRDP host
       key files, known_hosts was used for FreeRDP v1.x and are in fact
       deprecated nowadays.
     - management/sbin/x2gothinclient_create: Stop using deprecated --force-yes.
     - 010_x2gothinclient-fresh-home: Install FreeRDPv2's known_hosts2 file into
       ~x2gothinclient user's home dir when creating a fresh home.
     - x2gothinclient_sessions: Provide RDP-Direct session profile example that
       utilizes FreeRDPv2 rather than deprecated FreeRDPv1.x. (On Debian stretch,
       it is recommended to use FreeRDPv2 from Debian stretch-backports).
     - x2gothinclient-<TC-FLAVOUR>_start: Drop requirement of having symlink
       /etc/x2go/x2gothinclient_start. Now all code passages that use the _start
       wrapper, use the x2gothinclient-<TC-FLAVOUR>_start file directly.
   * debian/control:
     + Rename bin:package: x2gothinclient -> x2gothinclient-daemon.
     + Make sure x2gothinclient-minidesktop pulls in X11 and X2Go Client.
     + New bin:package: x2gothinclient-common. Commonly shared by
       x2gothinclient-minidesktop and x2gothinclient-displaymanager
     + Add D (displaymanager flavour, minidesktop flavour): pinentry-x2go.
     + Add D (x2gothinclient-minidesktop): lightdm.
     + Add R (x2gothinclient-minidesktop): flashplugin-nonfree.
     + Add R (x2gothinclient-chroot): ntp.
     + Move to Pre-D (x2gothinclient-minidesktop): x2goclient, lightdm. Make
       sure those packages are installed already avoiding dpkg-divert failures.
     + Allow co-installation of displaymanager and minidesktop bin:pkgs. They
       have no conflicting files and we should rather make the startup mode
       configurable through debconf.
   * debian/copyright:
     + Use copyright-format 1.0.
 .
   [ Stefan Baur ]
   * New upstream release (1.5.0.0):
     - Allow Xinerama / XRandR setup via /proc/cmdline. (Fixes: #726).
   * usbmount/x2gousbmount:
     - Make user pseudo-selectible via a variable and fix usage across file.
     - Try to create file-sharing facilities harder.
     - Fix desktop/thinclient mode detection. Fixes: #1136.
     - Set default username to x2gothinclient for MATE minidesktop builds, even
       for X2GO TCE Live builds.
     - Add support for (V)FAT, NTFS, HFS, HPFS and EXT* (via fuse-ext2) file
       systems.
 .
   [ Mark Pedersen-Cook ]
   * debian/po:
     + Add DebConf translation to Danish.
 .
   [ Kaan Ozdincer ]
   * debian/po:
     + Add DebConf translation to Turkish.
 .
   [ Mihai Moldovan ]
   * New upstream release (1.5.0.0):
     - Change string "X2go" to "X2Go" where appropriate.
     - displaymanager/init/x2gothinclient-displaymanager.init: fix unchanged
       "gdm" string in log message. Fixes: #997.
     - management/share/etc/x2gothinclient-minidesktop_start: correctly
       continue commented out command on the next line. Fixes: #1147.
     - displaymanager/sbin/x2gothinclientd: correctly break long strings over
       several lines and concatenate them.
     - management/share/etc/x2gothinclient_init.d/
       950_x2gothinclient-minidesktop: call Xsession in mate-minidesktop builds
       of X2Go TCE Live.
     - misc: update copyright notices, but for Mike Gabriel.
     - README.howto: fix typos.
     - misc: update http:// to https:// URLs where appropriate.
     - misc: drop whitespace from hashbangs.
     - debian/x2gothinclient-common.postrm: newline at EOF change.
     - misc: update Oleksandr's mail address.
     - misc manpages: whitespace only.
     - misc manpages: pre-release version and date updates.
     - cdmanager/powerej/mb.{cpp,h}: whitespace only.
     - cdmanager/powerej/powerej.pro: regenerate with Qt5's qmake and merge.
     - cdmanager/powerej/eject.cpp: use PlastiqueStyle with Qt4 and Fusion with
       Qt5.
     - cdmanager/powerej/eject.cpp: include QStyleFactory.
     - misc manpages: pre-release date update.
   * usbmount/x2gousbmount:
     - Fix typo int -> print. Fixes: #840.
     - Update copyright notice.
     - Fix left-over check_x2gothinclientd definition (should have been
       check_x2gothinclientmode).
   * debian/control:
     - Whitespace only.
     - x2gothinclient-cdmanager: drop libqt4-gui Depends. Already handled by
       libqt4-dev Build-Depends and shlibs and misc Depends.
     - Maintainer change in package: X2Go Developers <x2go-dev@lists.x2go.org>.
     - Uploaders: add myself. Also, force a rebuild due to the changed
       versioning.
     - Resurrect x2go{thinclient-management,usbmount,cdmanager,smartcardrules}
       as dummy packages in the spirit of x2gothinclient for a smooth upgrade
       path.
     - mate-media-pulse and mate-settings-daemon-pulse are gone in Stretch.
       Depend on them lightly.
     - Replace iceweasel dependency with firefox-esr. All suites provide the
       newer name. Avoids an ugly outdated menu entry.
     - Build-depend upon Qt5 instead of Qt4.
     - Bump DH compat level to 9.
   * management/share/etc/x2gothinclient-minidesktop_start:
     - Correctly quote pactl command line arguments, avoids the shell
       interpreting the embedded semicolon as a command separator.
   * debian/po:
     - Minor fixup on author name.
     - Regenerate templates and files.
     - Update template with metadata.
     - fr.po: update metadata.
     - Update bugs address in template.
     - Update translation metadata.
     - da.po: fixup.
     - de.po: fixup.
   * debian/copyright:
     - Remove obsolete and wrong obviouslynice.de address.
   * debian/rules:
     - Whitespace only.
     - Switch to building cdmanager/powerej via Qt5.
     - Modernize respective build flags.
     - Add all clause.
     - Make sure to select Qt5 variant, even though we probably won't use
       debhelper to build Qt projects.
     - Call qmake instead of qmake-qt5.
   * debian/compat:
     - Bump DH compat level to 9.
 .
   [ Oleksandr Shneyder ]
   * x2gothinclientd: load config file when starting PulseAudio. Fixes: 1092.
   * upgrade to debian stretch.
   * set oldsatble to jessie in x2gothinclient_settings.
   * install linux-image-4.9.0-4-686 instead of dummy-package
   * add pxelinux in recommends for x2gothinclient-management
   * fix links in x2gothinclient_preptftpboot
   * fix link in x2gothinclient_create
   * install chroot for amd64
   * fix x2gothinclient_update to create files needed by x2gothinclientd
   * let user choose architecture by setting TC_ARCH variable. Default amd64.
   * improve support for gnupg and dbus.
   * modify x2gothinclientd to start scripts needed by gpg agent.
   * install meta-package for linux-image to get most recent version. Thanks to Mike for the hint.
   * start openbox to make xinerama work. Thanks to Walid Moghrabi for the hint.
   * fix Xorg checking in x2gothinclientd.
   * remove nomedeset option from x2go-tce.cfg. This option prevent loading of drm and disabling advanced graphic functions.
   * add openbox dependency.
   * do not start openbox any more. Xinerama issue should be fixed in x2goagent.
 .
   [ Martti Pitkänen ]
   * debian/po:
     + Add DebConf translation to Finnish.
 .
   [ Thierry Kauffmann ]
   * New upstream release (1.5.0.0):
     - debian/po: add French translation file.


------------=_1543721111-10230-0
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at submit) by bugs.x2go.org; 6 Jan 2015 14:07:47 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham
	version=3.3.2
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.10])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 41D845DB53
	for <submit@bugs.x2go.org>; Tue,  6 Jan 2015 15:07:45 +0100 (CET)
Received: from [192.168.0.3] ([188.105.114.75]) by mrelayeu.kundenserver.de
 (mreue104) with ESMTPSA (Nemesis) id 0MFbev-1Y4tsr30kf-00EbrM for
 <submit@bugs.x2go.org>; Tue, 06 Jan 2015 15:07:44 +0100
Message-ID: <54ABEC61.7040006@baur-itcs.de>
Date: Tue, 06 Jan 2015 15:08:33 +0100
From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: submit@bugs.x2go.org
Subject: Clone screens for touch-enabled devices
Content-Type: multipart/mixed;
 boundary="------------010005090706000906030202"
X-Provags-ID:  V03:K0:O245qqJyofUqH1ZnFxsdNd5/2KvVTatyr/AlIVaE2ye6BnFrIza
 XACwBaFowuyhfFEqq4s37kdq2UereMuaL2pNsTHvMtbs7qgM+ywX9UTq9/dn+0uj5pkTc39
 xmFY9bEGv6sgauVE0VJjnKrEP3a1SaAej/P9/El3vT9KsZajiUW8EQg6XeQWYPQHdYkUiIu
 rOQxQ2HNf1aQJZ+jwUWOg==
X-UI-Out-Filterresults: notjunk:1;

This is a multi-part message in MIME format.
--------------010005090706000906030202
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

package: x2gothinclient
version: 1.1.0.2
priority: wishlist
Control: tag -1 patch

Hi,

when using a touch-enabled device (like a tablet computer) as a
thinclient, the cursor isn't properly aligned when you try to run a
second display (non-touch-enabled) alongside with it.

What happens is that both displays get attached to form one large
virtual screen, however, your touch-enabled surface obviously still
only covers the primary display.

The X server doesn't understand this, and tries to map your movements
on the primary display to the entire virtual screen surface, so the
further to the side and to the bottom you get, the more off your mouse
pointer will be from the actual position where you touch your primary
display.

  PRI     SEC                 VIRT
+-----+ +-----+            +----------+
|X    | |     |            |O         |
|     | |     |            |          |
|     | |     |            |          |
|     | |     |            |          |
+-----+ +-----+            +----------+

+-----+ +-----+            +----------+
|     | |     |            |          |
|     | |     |            |          |
|   \ | |   / |            |       O  |
|     | |     |            |          |
+-----+ +-----+            +----------+


\ = where you touch
/ = where X draws the cursor in reality
X = overlapping \ and /
O = where X believes the cursor is, on the virtual screen

There's no sensible way to use a touch-enabled device with a second
screen and no additional, external pointing device, so I've added this
patch/workaround that switches to clone mode instead.

Of course, if you give up on using the touchscreen and plug in a USB
mouse or other external pointing device, you could use two screens.
This patch doesn't cover that situation.

Maybe someone else has an idea on what a sensible solution could look
like that covers this as well?  Like, scan for USB HID pointing
devices ("find /dev/input -name "mouse*" | wc -l") and, if present in
addition to a touchscreen, don't clone, but do side-by-side s if no
touch device was detected at all?
Tht might have some additional caveats, though, like the detection
mis-firing if the touch component of a tablet device "cloaks" as mouse
or offers some sort of mouse emulation support.
Also, in that case, it would probably be smart to disable the touch
interface completely so as to not confuse users why their touches
don't align with the cursor.  Does anybody know of a generic way to do
this?

Again, input/suggestions welcome.

- -Stefan

- -- 
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJUq+xgAAoJEG7d9BjNvlEZrjkIAKDP60/c6aMxGsYiA3uZZ0Iw
q2W6g3rsjE5t3r1wLjhCgq6VzH9hOvThT2g+ox6upAXoAtj3c9ePhIViboVmX5dH
8RBPucV14gjP7rXxeMlmQgBKo/y5wvtABxcDHO1jlzQoTL752bfANae7zzTrDQJS
vdF+fIScHg/W2Ft/KkyYjlOqawCJ9euZOzvOMUmTLFkSrIu6CKAtVF3YZOptnN25
+VcCoiltYUxmGzhYNmGMa9g+zMCZcaPSKloE/pK4YaxQjbCV5NJKuiiILC/E24qa
R3dssyt5m33muyQi+E8Ygger2faTe9efUrsDGMHnacCs94wqySUtTebQQzT12KE=
=hoaC
-----END PGP SIGNATURE-----

--------------010005090706000906030202
Content-Type: text/plain; charset=windows-1252;
 name="clone-screens-for-touch-enabled-devices-x2gothinclientd.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="clone-screens-for-touch-enabled-devices-x2gothinclientd.patc";
 filename*1="h"

LS0tIC91c3Ivc2Jpbi94MmdvdGhpbmNsaWVudGQub3JpZyAgICAgIDIwMTUtMDEtMDYgMTQ6
MjI6NTIuNDE2Mjc4MDQ4ICswMDAwDQorKysgL3Vzci9zYmluL3gyZ290aGluY2xpZW50ZCAg
IDIwMTUtMDEtMDYgMTQ6Mzg6NTguNjAwMTMxNDcyICswMDAwDQpAQCAtMTExLDE2ICsxMTEs
MjkgQEANCiAgICAgICAgICAgICAgICAgICAgICAgICMgd2FpdCBmb3IgWC1TZXJ2ZXIgdG8g
Y29tZSB1cA0KICAgICAgICAgICAgICAgICAgICAgICAgc2xlZXAoMyk7DQoNCi0gICAgICAg
ICAgICAgICAgICAgICAgICMgYWxpZ24gZGlzcGxheXMgbmV4dCB0byBlYWNoIG90aGVyIGlu
IG9yZGVyIG9mIGFwcGVhcmFuY2UgaW4geHJhbmRyDQorICAgICAgICAgICAgICAgICAgICAg
ICAjIEFsaWduIGRpc3BsYXlzIG5leHQgdG8gZWFjaCBvdGhlciBpbiBvcmRlciBvZiBhcHBl
YXJhbmNlIGluIHhyYW5kciwgdW5sZXNzIHRvdWNoDQorICAgICAgICAgICAgICAgICAgICAg
ICAjIGRldmljZXMgYXJlIGRldGVjdGVkIC0gaW4gdGhhdCBjYXNlLCBjbG9uZSBkaXNwbGF5
cyBzbyB0aGF0IHRvdWNoYWJsZSBhcmVhIGFuZCBkaXNwbGF5DQorICAgICAgICAgICAgICAg
ICAgICAgICAjIHN0YXkgYWxpZ25lZC4gIFRoaXMgZml4IGhhcyBiZWVuIGludHJvZHVjZWQg
Zm9yIGEgY2VydGFpbiBtYWtlIG9mIHdhY29tIHRvdWNoLXNlbnNpdGl2ZQ0KKyAgICAgICAg
ICAgICAgICAgICAgICAgIyBkaXNwbGF5cy4gIElmIHlvdSBoYXZlIGEgdG91Y2gtc2Vuc2l0
aXZlIGRldmljZSB0aGF0IGlzbid0IGFmZmVjdGVkIGJ5IHRoaXMsIG9yIHRoYXQNCisgICAg
ICAgICAgICAgICAgICAgICAgICMgaXMgbmVnYXRpdmVseSBhZmZlY3RlZCBieSB0aGlzIGZp
eCwgcGxlYXNlIGxldCB1cyBrbm93IHNvIHdlIGNhbiBhZGQgYSBiZXR0ZXIgZGV0ZWN0aW9u
Lg0KICAgICAgICAgICAgICAgICAgICAgICAgbXkgJHRoaXNfZGlzcGxheTsNCiAgICAgICAg
ICAgICAgICAgICAgICAgIG15ICRuZXh0X2Rpc3BsYXk7DQorICAgICAgICAgICAgICAgICAg
ICAgICBteSAkdG91Y2hkZXZpY2VzY291bnQ9YERJU1BMQVk9OjAgeHNldHdhY29tIC1kIGxv
Y2FsaG9zdDowLjAgLS1saXN0IGRldmljZXMgfCB3YyAtbGA7DQorDQogICAgICAgICAgICAg
ICAgICAgICAgICBmb3JlYWNoIChgRElTUExBWT06MCBMQU5HPUMgeHJhbmRyIDI+L2Rldi9u
dWxsIHwgZ3JlcCAnIGNvbm5lY3RlZCAnIHwgY3V0IC1kICcgJyAtZjFgKQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbmV4
dF9kaXNwbGF5ID0gJF87DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRuZXh0
X2Rpc3BsYXkgPX4gcy9cbi8vOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoZGVmaW5lZCgkdGhpc19kaXNwbGF5KSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgew0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBESVNQ
TEFZPTowIC91c3IvYmluL3hyYW5kciAtLW91dHB1dCAkbmV4dF9kaXNwbGF5IC0tbGVmdC1v
ZiAkdGhpc19kaXNwbGF5YDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoJHRvdWNoZGV2aWNlc2NvdW50ID4gMCkNCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBgRElTUExBWT06MCAvdXNyL2Jpbi94cmFuZHIgLS1vdXRwdXQg
JG5leHRfZGlzcGxheSAtLXNhbWUtYXMgJHRoaXNfZGlzcGxheWA7DQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVsc2UNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBgRElTUExBWT06MCAvdXNyL2Jpbi94cmFuZHIgLS1vdXRwdXQgJG5leHRfZGlzcGxh
eSAtLWxlZnQtb2YgJHRoaXNfZGlzcGxheWA7DQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzX2Rpc3BsYXkgPSAkbmV4dF9k
aXNwbGF5Ow0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0K
--------------010005090706000906030202
Content-Type: application/octet-stream;
 name="clone-screens-for-touch-enabled-devices-x2gothinclientd.patch.sig"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="clone-screens-for-touch-enabled-devices-x2gothinclientd.patc";
 filename*1="h.sig"

iQEcBAABAgAGBQJUq+xgAAoJEG7d9BjNvlEZl+0H/0kAn/LzpjThignurEC08JfPZfZjC677
eaIkMYy2a36tAXdJdC0j33Q6Y6LdW1XH+31i7JCrYGSFiBUKTO+c8kRu/4H1xNdKwKQ3ewqA
Xn94Eo9DvZPaUBdEUKdHepHAifZxeHYhhpKUxxGFoMN0P1XAU9MJXjL6Av9FOktH3SkSGYIx
YMbuhfqa6m7yxaP6JTr1U0aHaSuzOb7CX8FB4Qh/4RQWNiu5iQYaLfmdPXj4gzfAnMksUM2G
MnaC+QEFN1BuXfxw0Fk9wupe/ortbFdm68Ywgdq0rzW9Xf1zAxK0K/3HPiuYoCRm8iqSqU4M
GcdWPD003Ju8vydBLTSXpLI=
--------------010005090706000906030202--

------------=_1543721111-10230-0--
