From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from Ishtar.sc.tlinx.org (ishtar.tlinx.org [173.164.175.65]) by sourceware.org (Postfix) with ESMTPS id 9F5703858C3A for ; Fri, 21 Jan 2022 18:27:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9F5703858C3A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tlinx.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tlinx.org Received: from [192.168.3.12] (Athenae [192.168.3.12]) by Ishtar.sc.tlinx.org (8.14.7/8.14.4/SuSE Linux 0.8) with ESMTP id 20LIR3gN085883; Fri, 21 Jan 2022 10:27:05 -0800 Message-ID: <61EAFAF1.9070405@tlinx.org> Date: Fri, 21 Jan 2022 10:26:57 -0800 From: L A Walsh User-Agent: Thunderbird MIME-Version: 1.0 To: Ken Whitesell CC: The Cygwin Mailing List Subject: Re: Cygwin/X with Win[10]-^ display scaling corrupting font display of typed characters - Issue [identified]-???? References: <02b8ba82-0a40-e9ea-c4e6-fe201097d957@comcast.net> <4f4d8d34-3e30-82fe-4be2-2926da2c1c6a@dronecode.org.uk> In-Reply-To: Content-Type: multipart/mixed; boundary="------------090808020400090409050500" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jan 2022 18:28:00 -0000 This is a multi-part message in MIME format. --------------090808020400090409050500 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2022/01/19 17:01, Ken Whitesell wrote: > On 1/19/2022 2:28 PM, Jon Turney wrote: > >> On 19/01/2022 00:02, Ken Whitesell wrote: >> >>> On 1/17/2022 1:29 PM, Ken Whitesell wrote: >>> >>> After more research and experimentation, it appears to be related to >>> one of xorg-server, xorg-server-common, or xorg-server-xorg. >>> >>> Installing the older version 1.20.12-1 of these packages allows the >>> windows to be moved between monitors without any issues. Upgrading to >>> the current version 21.1.3-1 creates the problems. I'm able to >>> replicate this behavior on two different laptops with two different >>> external monitors. >>> It seems likely that this is an unintended effect of changes in >> xorg-server 21.1.0-1, trying to fix problems in this area (See [1]) ---- I am seeing this issue or one very much like it on Win7x64 But I have 1.20.12-1 of xorg-server + xorg-server{,-common,-debuginfo}, but I do not have xorg-server-xorg installed *at all*. Mine has nothing to do with moving windows between monitors. I'm seeing truncated windows on my main monitor (2560x1440). My 2nd monitor is 1920x1080. ---- On boot, I start the Xserver by calling ~/bin/Xserver.sh I use a modified Xserver.sh script that was no longer being called due to a "Xserver.sh.lnk" being in ~/bin that pointed to the system script in /bin. Ooops. Upon fixing that problem, the problem of X-apps no longer updating correctly disappeared. My script has a few diffs and is missing the xauth stuff.. It's about 6 years old, and hasn't been cleaned up for public consumption, but it works. Point being, that for me, the problem seems to have been worked around in the startup script. Caveat -- my X-apps don't update in my 2nd window, so there's still some lemon in my setup, but I haven't taken the time to figure it out as my 2nd Screen is on the wall and used for video -- it's too far away for me to read text on it, so I haven't bothered to chase down the lack of updates (I can drag a window over to the 2nd screen and that displays fine, but Xupdates don't. Getting it to work properly might be a problem since the DPI on the 2nd monitor is different than on the 1st one. I hear Win10 has allowances for different DPI screens. Thw two Xwin.logs are from the cygwin startup script (.orig) and my startup script. The cygwin script seems end up sizing my 2560x1440 screen down to 1920x1080, which corresponds to the dead area in updating X-apps I was seeing. update --------------090808020400090409050500 Content-Type: text/plain; name="XWin.0.log" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="XWin.0.log" V2VsY29tZSB0byB0aGUgWFdpbiBYIFNlcnZlcgpWZW5kb3I6IFRoZSBDeWd3aW4vWCBQcm9q ZWN0ClJlbGVhc2U6IDEuMjAuMTIuMApPUzogQ1lHV0lOX05ULTYuMS03NjAxIEFUSEVOQUUg My4yLjAtMzQwLng4Nl82NCAyMDIxLTAzLTI5IDA4OjQyIFVUQyB4ODZfNjQKT1M6IFdpbmRv d3MgNyBTZXJ2aWNlIFBhY2sgMSBbV2luZG93cyBOVCA2LjEgYnVpbGQgNzYwMV0gKFdpbjY0 KQpQYWNrYWdlOiB2ZXJzaW9uIDEuMjAuMTItMSBidWlsdCAyMDIxLTA3LTExCgpYV2luIHdh cyBzdGFydGVkIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kIGxpbmU6CgovdXNyL2Jpbi9Y V2luIC1kcGkgMTIwIC1saXN0ZW4gdGNwIC1ub3BuICtpZ2x4IC13Z2wgLWNvbXBvc2l0ZWFs cGhhIAogLWNvbXBvc2l0ZXdtIC1sZXNzcG9pbnRlciAtY2xpcGJvYXJkIC1hYyAtdW5peGtp bGwgLW5vd2lua2lsbCAKIC1tdWx0aXdpbmRvdyAtd20gLWFyZGVsYXkgMTUwIC1hcmludGVy dmFsIDMwICticyAtbm9tdWx0aW1vbml0b3JzIAogLWhvc3RpbnRpdGxlIC1ub3Jlc2V0IC1s b2d2ZXJib3NlIDIgLWZwIAogL3Vzci9zaGFyZS9mb250cy9UVEYsL3Vzci9zaGFyZS9mb250 cy9UeXBlMSwvdXNyL3NoYXJlL2ZvbnRzL21pc2MsL3Vzci9zaGFyZS9mb250cy8xMDBkcGks YnVpbHQtaW5zLC93aW5kb3dzL2ZvbnRzIAoKZGR4UHJvY2Vzc0FyZ3VtZW50IC0gSW5pdGlh bGl6aW5nIGRlZmF1bHQgc2NyZWVucwp3aW5Jbml0aWFsaXplU2NyZWVuRGVmYXVsdHMgLSBw cmltYXJ5IG1vbml0b3IgdyAyNTYwIGggMTQ0MAp3aW5Jbml0aWFsaXplU2NyZWVuRGVmYXVs dHMgLSBuYXRpdmUgRFBJIHggMTIwIHkgMTIwCls0MzgzMDUuMjkxXSAoSUkpIHhvcmcuY29u ZiBpcyBub3Qgc3VwcG9ydGVkCls0MzgzMDUuMjkxXSAoSUkpIFNlZSBodHRwOi8veC5jeWd3 aW4uY29tL2RvY3MvZmFxL2N5Z3dpbi14LWZhcS5odG1sIGZvciBtb3JlIGluZm9ybWF0aW9u Cls0MzgzMDUuMjkxXSAoKyspIEZvbnRQYXRoIHNldCB0byAiL3Vzci9zaGFyZS9mb250cy9U VEYsL3Vzci9zaGFyZS9mb250cy9UeXBlMSwvdXNyL3NoYXJlL2ZvbnRzL21pc2MsL3Vzci9z aGFyZS9mb250cy8xMDBkcGksYnVpbHQtaW5zLC93aW5kb3dzL2ZvbnRzIgpbNDM4MzA1LjI5 MV0gTG9hZFByZWZlcmVuY2VzOiBMb2FkaW5nIC9Vc2Vycy9sYXcuQmxpc3MvLlhXaW5yYwpb NDM4MzA1LjI5MV0gTG9hZFByZWZlcmVuY2VzOiBEb25lIHBhcnNpbmcgdGhlIGNvbmZpZ3Vy YXRpb24gZmlsZS4uLgpbNDM4MzA1LjI5MV0gd2luRGV0ZWN0U3VwcG9ydGVkRW5naW5lcyAt IFJlbW90ZVNlc3Npb246IG5vCls0MzgzMDUuMzY5XSB3aW5EZXRlY3RTdXBwb3J0ZWRFbmdp bmVzIC0gRGlyZWN0RHJhdzQgaW5zdGFsbGVkLCBhbGxvd2luZyBTaGFkb3dERE5MCls0Mzgz MDUuMzg1XSB3aW5EZXRlY3RTdXBwb3J0ZWRFbmdpbmVzIC0gUmV0dXJuaW5nLCBzdXBwb3J0 ZWQgZW5naW5lcyAwMDAwMDAwNQpbNDM4MzA1LjM4NV0gd2luU2V0RW5naW5lIC0gTXVsdGkg V2luZG93IG9yIFJvb3RsZXNzID0+IFNoYWRvd0dESQpbNDM4MzA1LjM4NV0gd2luU2NyZWVu SW5pdCAtIFVzaW5nIFdpbmRvd3MgZGlzcGxheSBkZXB0aCBvZiAzMiBiaXRzIHBlciBwaXhl bApbNDM4MzA2Ljg4M10gd2luQWxsb2NhdGVGQlNoYWRvd0dESSAtIENyZWF0aW5nIERJQiB3 aXRoIHdpZHRoOiAyNTYwIGhlaWdodDogMTQ0MCBkZXB0aDogMzIKWzQzODMwNi44ODNdIHdp bkZpbmlzaFNjcmVlbkluaXRGQiAtIE1hc2tzOiAwMGZmMDAwMCAwMDAwZmYwMCAwMDAwMDBm ZgpbNDM4MzA2Ljg4M10gd2luSW5pdFZpc3VhbHNTaGFkb3dHREkgLSBNYXNrcyAwMGZmMDAw MCAwMDAwZmYwMCAwMDAwMDBmZiBCUFJHQiA4IGQgMjQgYnBwIDMyCls0MzgzMDYuODk4XSBn bFdpblNlbGVjdEdMaW1wbGVtZW50YXRpb246IExvYWRlZCAnY3lnbmF0aXZlR0x0aHVuay5k bGwnCls0MzgzMDcuMTYzXSAoSUkpIEFJR0xYOiBUZXN0aW5nIHBpeGVsRm9ybWF0SW5kZXgg NQpbNDM4MzA3LjI3M10gR0xfVkVSU0lPTjogICAgIDQuNi4wIE5WSURJQSA0NDEuNDEKWzQz ODMwNy4yNzNdIEdMX1ZFTkRPUjogICAgICBOVklESUEgQ29ycG9yYXRpb24KWzQzODMwNy4y NzNdIEdMX1JFTkRFUkVSOiAgICBHZUZvcmNlIFJUWCAyMDgwIFRpL1BDSWUvU1NFMgpbNDM4 MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSV9tYWtlX2N1cnJlbnRfcmVhZApb NDM4MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSV9zd2FwX2NvbnRyb2wKWzQz ODMwNy4yNzNdIChJSSkgR0xYOiBlbmFibGVkIEdMWF9NRVNBX3N3YXBfY29udHJvbApbNDM4 MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSVhfcGJ1ZmZlcgpbNDM4MzA3LjI3 M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX0FSQl9tdWx0aXNhbXBsZQpbNDM4MzA3LjI3M10g KElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSVNfbXVsdGlzYW1wbGUKWzQzODMwNy4yNzNdIChJ SSkgR0xYOiBlbmFibGVkIEdMWF9BUkJfZmJjb25maWdfZmxvYXQKWzQzODMwNy4yNzNdIChJ SSkgR0xYOiBlbmFibGVkIEdMWF9FWFRfZmJjb25maWdfcGFja2VkX2Zsb2F0Cls0MzgzMDcu MjczXSAoSUkpIEdMWDogZW5hYmxlZCBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0Cls0MzgzMDcu MjczXSAoSUkpIEdMWDogZW5hYmxlZCBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0X3Byb2ZpbGUK WzQzODMwNy4yNzNdIChJSSkgR0xYOiBlbmFibGVkIEdMWF9BUkJfY3JlYXRlX2NvbnRleHRf cm9idXN0bmVzcwpbNDM4MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX0VYVF9jcmVh dGVfY29udGV4dF9lczJfcHJvZmlsZQpbNDM4MzA3LjI3M10gKElJKSBBSUdMWDogZW5hYmxl ZCBHTFhfTUVTQV9jb3B5X3N1Yl9idWZmZXIKWzQzODMwNy4yNzNdIChJSSkgNjcwIHBpeGVs IGZvcm1hdHMgcmVwb3J0ZWQgYnkgd2dsR2V0UGl4ZWxGb3JtYXRBdHRyaWJpdkFSQgpbNDM4 MzA3LjI4OF0gKElJKSA2MzQgZmJDb25maWdzCls0MzgzMDcuMjg4XSAoSUkpIGlnbm9yZWQg cGl4ZWwgZm9ybWF0czogMCBub3QgT3BlbkdMLCAwIHVua25vd24gcGl4ZWwgdHlwZSwgMzYg dW5hY2NlbGVyYXRlZApbNDM4MzA3LjI4OF0gKElJKSBHTFg6IEluaXRpYWxpemVkIFdpbjMy IG5hdGl2ZSBXR0wgR0wgcHJvdmlkZXIgZm9yIHNjcmVlbiAwCls0MzgzMDcuNjMxXSB3aW5Q b2ludGVyV2FycEN1cnNvciAtIERpc2NhcmRpbmcgZmlyc3Qgd2FycDogMTI4MCA3MjAKWzQz ODMwNy42MzFdICgtLSkgNSBtb3VzZSBidXR0b25zIGZvdW5kCls0MzgzMDcuNjMxXSAoLS0p IFNldHRpbmcgYXV0b3JlcGVhdCB0byBkZWxheT01MDAsIHJhdGU9MzEKWzQzODMwNy42MzFd ICgtLSkgV2luZG93cyBrZXlib2FyZCBsYXlvdXQ6ICIwMDAwMDQwOSIgKDAwMDAwNDA5KSAi VVMiLCB0eXBlIDQKWzQzODMwNy42MzFdICgtLSkgRm91bmQgbWF0Y2hpbmcgWEtCIGNvbmZp Z3VyYXRpb24gIkVuZ2xpc2ggKFVTQSkiCls0MzgzMDcuNjMxXSAoLS0pIE1vZGVsID0gInBj MTA1IiBMYXlvdXQgPSAidXMiIFZhcmlhbnQgPSAibm9uZSIgT3B0aW9ucyA9ICJub25lIgpb NDM4MzA3LjYzMV0gUnVsZXMgPSAiYmFzZSIgTW9kZWwgPSAicGMxMDUiIExheW91dCA9ICJ1 cyIgVmFyaWFudCA9ICJub25lIiBPcHRpb25zID0gIm5vbmUiCls0MzgzMDcuNjMxXSBbNDM4 MzA3LjYzMV0gd2luTXVsdGlXaW5kb3dYTXNnUHJvYyAtIERJU1BMQVk9OjAuMAp3aW5Jbml0 TXVsdGlXaW5kb3dXTSAtIERJU1BMQVk9OjAuMApbNDM4MzA3LjYzMV0gWzQzODMwNy42MzFd IHdpblByb2NFc3RhYmxpc2hDb25uZWN0aW9uIC0gd2luSW5pdENsaXBib2FyZCByZXR1cm5l ZC4Kd2luQ2xpcGJvYXJkVGhyZWFkUHJvYyAtIERJU1BMQVk9OjAuMApbNDM4MzA3LjYzMV0g d2luTXVsdGlXaW5kb3dYTXNnUHJvYyAtIHhjYl9jb25uZWN0KCkgcmV0dXJuZWQgYW5kIHN1 Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRpc3BsYXkuCls0MzgzMDcuNjMxXSBVc2luZyBDb21w b3NpdGUgcmVkaXJlY3Rpb24KWzQzODMwNy42MzFdIHdpbkluaXRNdWx0aVdpbmRvd1dNIC0g eGNiX2Nvbm5lY3QgKCkgcmV0dXJuZWQgYW5kIHN1Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRp c3BsYXkuCls0MzgzMDcuNjQ3XSB3aW5DbGlwYm9hcmRQcm9jIC0geGNiX2Nvbm5lY3QgKCkg cmV0dXJuZWQgYW5kIHN1Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRpc3BsYXkuCls0MzgzODYu NDI4XSBJc092ZXJyaWRlUmVkaXJlY3Q6IEZhaWxlZCB0byBnZXQgd2luZG93IGF0dHJpYnV0 ZXMKWzQzODM5OS45NTNdIE9TIGhhcyBpY29uIGFscGhhIGNoYW5uZWwgc3VwcG9ydDogeWVz Cls0Mzg0NzYuNTM0XSBJc092ZXJyaWRlUmVkaXJlY3Q6IEZhaWxlZCB0byBnZXQgd2luZG93 IGF0dHJpYnV0ZXMKWzUyNDE1Ny43NDNdIHdpbldpbmRvd1Byb2MgLSBXTV9ESVNQTEFZQ0hB TkdFIC0gbmV3IHdpZHRoOiAyNTYwIG5ldyBoZWlnaHQ6IDE0NDAgbmV3IGJwcDogMzIKWzUy NDE1Ny43NDNdIHdpbldpbmRvd1Byb2MgLSBSZW1vdGVTZXNzaW9uOiBubwpbNTI0MTU3Ljc0 M10gd2luQWxsb2NhdGVGQlNoYWRvd0dESSAtIENyZWF0aW5nIERJQiB3aXRoIHdpZHRoOiAx OTIwIGhlaWdodDogMTA4MCBkZXB0aDogMzIK --------------090808020400090409050500 Content-Type: text/plain; name="XWin.0.log.orig" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="XWin.0.log.orig" V2VsY29tZSB0byB0aGUgWFdpbiBYIFNlcnZlcgpWZW5kb3I6IFRoZSBDeWd3aW4vWCBQcm9q ZWN0ClJlbGVhc2U6IDEuMjAuMTIuMApPUzogQ1lHV0lOX05ULTYuMS03NjAxIEFUSEVOQUUg My4yLjAtMzQwLng4Nl82NCAyMDIxLTAzLTI5IDA4OjQyIFVUQyB4ODZfNjQKT1M6IFdpbmRv d3MgNyBTZXJ2aWNlIFBhY2sgMSBbV2luZG93cyBOVCA2LjEgYnVpbGQgNzYwMV0gKFdpbjY0 KQpQYWNrYWdlOiB2ZXJzaW9uIDEuMjAuMTItMSBidWlsdCAyMDIxLTA3LTExCgpYV2luIHdh cyBzdGFydGVkIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kIGxpbmU6CgovdXNyL2Jpbi9Y V2luIC1kcGkgMTIwIC1saXN0ZW4gdGNwIC1ub3BuICtpZ2x4IC13Z2wgLWNvbXBvc2l0ZWFs cGhhIAogLWNvbXBvc2l0ZXdtIC1sZXNzcG9pbnRlciAtY2xpcGJvYXJkIC1hYyAtdW5peGtp bGwgLW5vd2lua2lsbCAKIC1tdWx0aXdpbmRvdyAtd20gLWFyZGVsYXkgMTUwIC1hcmludGVy dmFsIDMwICticyAtbm9tdWx0aW1vbml0b3JzIAogLWhvc3RpbnRpdGxlIC1ub3Jlc2V0IC1s b2d2ZXJib3NlIDIgLWZwIAogL3Vzci9zaGFyZS9mb250cy9UVEYsL3Vzci9zaGFyZS9mb250 cy9UeXBlMSwvdXNyL3NoYXJlL2ZvbnRzL21pc2MsL3Vzci9zaGFyZS9mb250cy8xMDBkcGks YnVpbHQtaW5zLC93aW5kb3dzL2ZvbnRzIAoKZGR4UHJvY2Vzc0FyZ3VtZW50IC0gSW5pdGlh bGl6aW5nIGRlZmF1bHQgc2NyZWVucwp3aW5Jbml0aWFsaXplU2NyZWVuRGVmYXVsdHMgLSBw cmltYXJ5IG1vbml0b3IgdyAyNTYwIGggMTQ0MAp3aW5Jbml0aWFsaXplU2NyZWVuRGVmYXVs dHMgLSBuYXRpdmUgRFBJIHggMTIwIHkgMTIwCls0MzgzMDUuMjkxXSAoSUkpIHhvcmcuY29u ZiBpcyBub3Qgc3VwcG9ydGVkCls0MzgzMDUuMjkxXSAoSUkpIFNlZSBodHRwOi8veC5jeWd3 aW4uY29tL2RvY3MvZmFxL2N5Z3dpbi14LWZhcS5odG1sIGZvciBtb3JlIGluZm9ybWF0aW9u Cls0MzgzMDUuMjkxXSAoKyspIEZvbnRQYXRoIHNldCB0byAiL3Vzci9zaGFyZS9mb250cy9U VEYsL3Vzci9zaGFyZS9mb250cy9UeXBlMSwvdXNyL3NoYXJlL2ZvbnRzL21pc2MsL3Vzci9z aGFyZS9mb250cy8xMDBkcGksYnVpbHQtaW5zLC93aW5kb3dzL2ZvbnRzIgpbNDM4MzA1LjI5 MV0gTG9hZFByZWZlcmVuY2VzOiBMb2FkaW5nIC9Vc2Vycy9sYXcuQmxpc3MvLlhXaW5yYwpb NDM4MzA1LjI5MV0gTG9hZFByZWZlcmVuY2VzOiBEb25lIHBhcnNpbmcgdGhlIGNvbmZpZ3Vy YXRpb24gZmlsZS4uLgpbNDM4MzA1LjI5MV0gd2luRGV0ZWN0U3VwcG9ydGVkRW5naW5lcyAt IFJlbW90ZVNlc3Npb246IG5vCls0MzgzMDUuMzY5XSB3aW5EZXRlY3RTdXBwb3J0ZWRFbmdp bmVzIC0gRGlyZWN0RHJhdzQgaW5zdGFsbGVkLCBhbGxvd2luZyBTaGFkb3dERE5MCls0Mzgz MDUuMzg1XSB3aW5EZXRlY3RTdXBwb3J0ZWRFbmdpbmVzIC0gUmV0dXJuaW5nLCBzdXBwb3J0 ZWQgZW5naW5lcyAwMDAwMDAwNQpbNDM4MzA1LjM4NV0gd2luU2V0RW5naW5lIC0gTXVsdGkg V2luZG93IG9yIFJvb3RsZXNzID0+IFNoYWRvd0dESQpbNDM4MzA1LjM4NV0gd2luU2NyZWVu SW5pdCAtIFVzaW5nIFdpbmRvd3MgZGlzcGxheSBkZXB0aCBvZiAzMiBiaXRzIHBlciBwaXhl bApbNDM4MzA2Ljg4M10gd2luQWxsb2NhdGVGQlNoYWRvd0dESSAtIENyZWF0aW5nIERJQiB3 aXRoIHdpZHRoOiAyNTYwIGhlaWdodDogMTQ0MCBkZXB0aDogMzIKWzQzODMwNi44ODNdIHdp bkZpbmlzaFNjcmVlbkluaXRGQiAtIE1hc2tzOiAwMGZmMDAwMCAwMDAwZmYwMCAwMDAwMDBm ZgpbNDM4MzA2Ljg4M10gd2luSW5pdFZpc3VhbHNTaGFkb3dHREkgLSBNYXNrcyAwMGZmMDAw MCAwMDAwZmYwMCAwMDAwMDBmZiBCUFJHQiA4IGQgMjQgYnBwIDMyCls0MzgzMDYuODk4XSBn bFdpblNlbGVjdEdMaW1wbGVtZW50YXRpb246IExvYWRlZCAnY3lnbmF0aXZlR0x0aHVuay5k bGwnCls0MzgzMDcuMTYzXSAoSUkpIEFJR0xYOiBUZXN0aW5nIHBpeGVsRm9ybWF0SW5kZXgg NQpbNDM4MzA3LjI3M10gR0xfVkVSU0lPTjogICAgIDQuNi4wIE5WSURJQSA0NDEuNDEKWzQz ODMwNy4yNzNdIEdMX1ZFTkRPUjogICAgICBOVklESUEgQ29ycG9yYXRpb24KWzQzODMwNy4y NzNdIEdMX1JFTkRFUkVSOiAgICBHZUZvcmNlIFJUWCAyMDgwIFRpL1BDSWUvU1NFMgpbNDM4 MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSV9tYWtlX2N1cnJlbnRfcmVhZApb NDM4MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSV9zd2FwX2NvbnRyb2wKWzQz ODMwNy4yNzNdIChJSSkgR0xYOiBlbmFibGVkIEdMWF9NRVNBX3N3YXBfY29udHJvbApbNDM4 MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSVhfcGJ1ZmZlcgpbNDM4MzA3LjI3 M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX0FSQl9tdWx0aXNhbXBsZQpbNDM4MzA3LjI3M10g KElJKSBHTFg6IGVuYWJsZWQgR0xYX1NHSVNfbXVsdGlzYW1wbGUKWzQzODMwNy4yNzNdIChJ SSkgR0xYOiBlbmFibGVkIEdMWF9BUkJfZmJjb25maWdfZmxvYXQKWzQzODMwNy4yNzNdIChJ SSkgR0xYOiBlbmFibGVkIEdMWF9FWFRfZmJjb25maWdfcGFja2VkX2Zsb2F0Cls0MzgzMDcu MjczXSAoSUkpIEdMWDogZW5hYmxlZCBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0Cls0MzgzMDcu MjczXSAoSUkpIEdMWDogZW5hYmxlZCBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0X3Byb2ZpbGUK WzQzODMwNy4yNzNdIChJSSkgR0xYOiBlbmFibGVkIEdMWF9BUkJfY3JlYXRlX2NvbnRleHRf cm9idXN0bmVzcwpbNDM4MzA3LjI3M10gKElJKSBHTFg6IGVuYWJsZWQgR0xYX0VYVF9jcmVh dGVfY29udGV4dF9lczJfcHJvZmlsZQpbNDM4MzA3LjI3M10gKElJKSBBSUdMWDogZW5hYmxl ZCBHTFhfTUVTQV9jb3B5X3N1Yl9idWZmZXIKWzQzODMwNy4yNzNdIChJSSkgNjcwIHBpeGVs IGZvcm1hdHMgcmVwb3J0ZWQgYnkgd2dsR2V0UGl4ZWxGb3JtYXRBdHRyaWJpdkFSQgpbNDM4 MzA3LjI4OF0gKElJKSA2MzQgZmJDb25maWdzCls0MzgzMDcuMjg4XSAoSUkpIGlnbm9yZWQg cGl4ZWwgZm9ybWF0czogMCBub3QgT3BlbkdMLCAwIHVua25vd24gcGl4ZWwgdHlwZSwgMzYg dW5hY2NlbGVyYXRlZApbNDM4MzA3LjI4OF0gKElJKSBHTFg6IEluaXRpYWxpemVkIFdpbjMy IG5hdGl2ZSBXR0wgR0wgcHJvdmlkZXIgZm9yIHNjcmVlbiAwCls0MzgzMDcuNjMxXSB3aW5Q b2ludGVyV2FycEN1cnNvciAtIERpc2NhcmRpbmcgZmlyc3Qgd2FycDogMTI4MCA3MjAKWzQz ODMwNy42MzFdICgtLSkgNSBtb3VzZSBidXR0b25zIGZvdW5kCls0MzgzMDcuNjMxXSAoLS0p IFNldHRpbmcgYXV0b3JlcGVhdCB0byBkZWxheT01MDAsIHJhdGU9MzEKWzQzODMwNy42MzFd ICgtLSkgV2luZG93cyBrZXlib2FyZCBsYXlvdXQ6ICIwMDAwMDQwOSIgKDAwMDAwNDA5KSAi VVMiLCB0eXBlIDQKWzQzODMwNy42MzFdICgtLSkgRm91bmQgbWF0Y2hpbmcgWEtCIGNvbmZp Z3VyYXRpb24gIkVuZ2xpc2ggKFVTQSkiCls0MzgzMDcuNjMxXSAoLS0pIE1vZGVsID0gInBj MTA1IiBMYXlvdXQgPSAidXMiIFZhcmlhbnQgPSAibm9uZSIgT3B0aW9ucyA9ICJub25lIgpb NDM4MzA3LjYzMV0gUnVsZXMgPSAiYmFzZSIgTW9kZWwgPSAicGMxMDUiIExheW91dCA9ICJ1 cyIgVmFyaWFudCA9ICJub25lIiBPcHRpb25zID0gIm5vbmUiCls0MzgzMDcuNjMxXSBbNDM4 MzA3LjYzMV0gd2luTXVsdGlXaW5kb3dYTXNnUHJvYyAtIERJU1BMQVk9OjAuMAp3aW5Jbml0 TXVsdGlXaW5kb3dXTSAtIERJU1BMQVk9OjAuMApbNDM4MzA3LjYzMV0gWzQzODMwNy42MzFd IHdpblByb2NFc3RhYmxpc2hDb25uZWN0aW9uIC0gd2luSW5pdENsaXBib2FyZCByZXR1cm5l ZC4Kd2luQ2xpcGJvYXJkVGhyZWFkUHJvYyAtIERJU1BMQVk9OjAuMApbNDM4MzA3LjYzMV0g d2luTXVsdGlXaW5kb3dYTXNnUHJvYyAtIHhjYl9jb25uZWN0KCkgcmV0dXJuZWQgYW5kIHN1 Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRpc3BsYXkuCls0MzgzMDcuNjMxXSBVc2luZyBDb21w b3NpdGUgcmVkaXJlY3Rpb24KWzQzODMwNy42MzFdIHdpbkluaXRNdWx0aVdpbmRvd1dNIC0g eGNiX2Nvbm5lY3QgKCkgcmV0dXJuZWQgYW5kIHN1Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRp c3BsYXkuCls0MzgzMDcuNjQ3XSB3aW5DbGlwYm9hcmRQcm9jIC0geGNiX2Nvbm5lY3QgKCkg cmV0dXJuZWQgYW5kIHN1Y2Nlc3NmdWxseSBvcGVuZWQgdGhlIGRpc3BsYXkuCls0MzgzODYu NDI4XSBJc092ZXJyaWRlUmVkaXJlY3Q6IEZhaWxlZCB0byBnZXQgd2luZG93IGF0dHJpYnV0 ZXMKWzQzODM5OS45NTNdIE9TIGhhcyBpY29uIGFscGhhIGNoYW5uZWwgc3VwcG9ydDogeWVz Cls0Mzg0NzYuNTM0XSBJc092ZXJyaWRlUmVkaXJlY3Q6IEZhaWxlZCB0byBnZXQgd2luZG93 IGF0dHJpYnV0ZXMKWzUyNDE1Ny43NDNdIHdpbldpbmRvd1Byb2MgLSBXTV9ESVNQTEFZQ0hB TkdFIC0gbmV3IHdpZHRoOiAyNTYwIG5ldyBoZWlnaHQ6IDE0NDAgbmV3IGJwcDogMzIKWzUy NDE1Ny43NDNdIHdpbldpbmRvd1Byb2MgLSBSZW1vdGVTZXNzaW9uOiBubwpbNTI0MTU3Ljc0 M10gd2luQWxsb2NhdGVGQlNoYWRvd0dESSAtIENyZWF0aW5nIERJQiB3aXRoIHdpZHRoOiAx OTIwIGhlaWdodDogMTA4MCBkZXB0aDogMzIKWzczMzg1NS44MzFdIHdpbkRlaW5pdE11bHRp V2luZG93V00gLSBOb3Rpbmcgc2h1dGRvd24gaW4gcHJvZ3Jlc3MKWzczMzg1NS44MzFdIHdp bk11bHRpV2luZG93V01Qcm9jIC0gRmF0YWwgZXJyb3IgMSBvbiB4Y2IgY29ubmVjdGlvbgpb NzMzODU2LjAxOF0gd2luRGVpbml0TXVsdGlXaW5kb3dXTSAtIE5vdGluZyBzaHV0ZG93biBp biBwcm9ncmVzcwpbNzMzODU2LjAxOF0gKElJKSBTZXJ2ZXIgdGVybWluYXRlZCBzdWNjZXNz ZnVsbHkgKDApLiBDbG9zaW5nIGxvZyBmaWxlLgo= --------------090808020400090409050500 Content-Type: application/x-sh; name="startxwin.sh" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="startxwin.sh" IyEvYmluL2Jhc2ggCiMgKGMpIExBIFdhbHNoIDIwMDQtMjAxNCwgbGljZW5jZWQgdW5kZXIg R1BMdjIgCiNleHBvcnQgRElTUExBWT06MAojZXhwb3J0IFhBUFBMUkVTRElSPS91c3IvWDEx UjYvbGliL1gxMS9hcHAtZGVmYXVsdHMKI2V4cG9ydCBYQ01TREI9L3Vzci9YMTFSNi9saWIv WDExL1hjbXMudHh0CiNleHBvcnQgWEtFWVNZTURCPS91c3IvWDExUjYvbGliL1gxMS9YS2V5 c3ltREIKI2V4cG9ydCBYTkxTUEFUSD0vdXNyL1gxMVI2L2xpYi9YMTEvbG9jYWxlCiN1bmV4 cG9ydCBYQVBQTFJFU0RJUiBYQ01TREIgWEtFWVNZTURCIFhOTFNQQVRICgojIHNlZSBjeWd3 aW4gWHdpbiBmb3IgbW9yZSBvcHRpb24gZXhhbXBsZXMKIyByZWxldmFudCBvcHM6CiMgLW11 bHRpd2luZG93ID0gdXNlIHdpbmRvd3MgbWFuYWdlOyBub3Qgdy8oLXJvb3RsZXNzfC1mdWxs c2NyZWVuKQojIC1jbGlwYm9hcmQgPSB1c2UgYnVpbHQtaW4gdmVyc2lvbiAoaW50ZWdyYXRl ZCB3L3dpbmRvd3MpCiMgLXVuaXhraWxsID0gRW5hYmxlIEN0cmwtQWx0LUJTIGFzIFgtc2Vy dmVyIHNodXRkb3duIGNtbmQKIyAtbm93aW5raWxsID0gRGlzYWJsZSBBbHQrRjQgYXMgYSBz ZXJ2ZXIgc2h1dGRvd24ga2V5IGNvbWJpbmF0aW9uLgojIC10cmF5aWNvbiA9IChkZWZhdWx0 KSB3aW5kb3dzIHRyYXkgaWNvbiBlbmFibGVkCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj CiNzZXQgLXgKZXhwb3J0IExJQkdMX1VTRV9XR0w9MQptb3VudCAtYyAvCmV4cG9ydCBQQVRI PS9iaW46JCgvYmluL2N5Z3BhdGggIiRVU0VSUFJPRklMRSIpL2JpbjokUEFUSAkjZW5zdXJl IG91ciBiaW4gaXMgMXN0CnNob3B0IC1zIGV4cGFuZF9hbGlhc2VzIGV4dGdsb2IKYWxpYXMg bXk9J2RlY2xhcmUgJyBpbnQ9J215IC1pICcgYXJyYXk9J215IC1hICcgbWFwPSdteSAtQSAn CmFsaWFzIHhzZXQ9JCh0eXBlIC1QIHhzZXQpOwphbGlhcyBub3RpZnk9JCh0eXBlIC1QIG5v dGlmdSkKCm15IEhLTE09J0hLRVlfTE9DQUxfTUFDSElORScgTXNXaW5OVD0nU09GVFdBUkUv TWljcm9zb2Z0L1dpbmRvd3MgTlQnCm15IERQSV9QeD0nRm9udERQSS9Mb2dQaXhlbHMnIHBy b2NfcmVnPScvcHJvYy9yZWdpc3RyeScKbXkgcGl4ZWxzX2tleT0iJEhLTE0vJE1zV2luTlQv Q3VycmVudFZlcnNpb24vJERQSV9QeCIKbXkgcGl4ZWxzX3BhdGg9IiRwcm9jX3JlZy8kcGl4 ZWxzX2tleSIKCmV4cG9ydCBESVNQTEFZPSIke0RJU1BMQVk6LSI6MCJ9IgoKc3ViIHh1cCgp IHsKCWxvY2FsIHN0YXQKCXJlYWQgLXQgLjEgc3RhdCA8PDwkKHhzZXQgcSA+Ji9kZXYvbnVs bDsgZWNobyAkPykgICAmJiAKCQkJCXJldHVybiAkc3RhdAoJKCgtMSkpCQp9CgpYd2luX3Bp ZHMoKSB7CgkoIGNkIC9wcm9jICAmJiBmb3IgZXhlIGluIFswLTldKi9leGVuYW1lOyBkbyAK CQkJcmVhZCBsbjwiJGV4ZSIKCQkgCSgoJHsjbG59KSkgJiYgW1sgJGxuID1+IFh3aW4gXV0g JiYgcHJpbnRmICIlZCAlc1xuIiAiJHtpJS8qfSIgIiRsbiIKCQlkb25lCgkpCn0KCgpYd2lu X3J1bm5pbmcoKSB7IAoJbXkgbmFtOyBpbnQgcGlkCglyZWFkIHBpZCBuYW08IDwoWHdpbl9w aWRzKQoJcmV0dXJuICQoKCFwaWQpKQp9CgpraWxsX1h3aW4oKSB7CglhcnJheSBzaWdzPShU RVJNIFRFUk0gS0lMTCkJIyB0cnkgMiBURVJNcyB0aGVuIEtJTEwgdXB0byBtYXhzaWdzCglp bnQgcGQ7IG15IHBnCglpbnQgbWF4c2lncz0zIGxhc3RzaWc9JHsjc2lnc1sqXX0KCXdoaWxl ICgobWF4c2lncykpICYmIHJlYWQgcGQgcGc7IGRvCgkJKChwZCkpICYmIGtpbGwgLSR7c2ln c1stLW1heHNpZ3M+bGFzdHNpZyA/IGxhc3RzaWcgOiBtYXhzaWdzXX0gJHBkCgkJc2xlZXAg MQoJZG9uZSA8IDwoWHdpbl9waWRzKQp9Cgp0aWR5X29sZF9Yd2luKCkgewoJcm0gLWZyIC90 bXAvLlgxMS11bml4Cn0KCm9yZCgpIHsgcHJpbnRmICIlZCIgIickMSIgOyB9CgpnZXRfZHBp KCkgewoJbXkgZHc9IiI7IHJlYWQgLWQgJycgZHc8IDwoPCIkcGl4ZWxzX3BhdGgiIGNhdCAy Pi9kZXYvbnVsbCkKCWludCBkcGk9JChvcmQgIiRkdyIpCgkjIGNoZWNrIGZvciBpbnNhbmUg dmFsdWVzCiAJKChkcGk8NTB8fGRwaT4+NDAwKSkgJiYgZHBpPTEwNwoJcHJpbnRmICR7MTor LXYgJDF9ICIlZFxuIiAkZHBpCn0KCgoKZ2V0X2ZvbnRwYXRoKCkgewoJcHJpbnRmICIlcyIg Ii91c3Ivc2hhcmUvZm9udHMvVFRGLC91c3Ivc2hhcmUvZm9udHMvVHlwZTEsL3Vzci9zaGFy ZS9mb250cy9taXNjLC91c3Ivc2hhcmUvZm9udHMvMTAwZHBpLGJ1aWx0LWlucywvd2luZG93 cy9mb250cyIKfQoKc3RhcnRfWFdpbigpIHsKCW15IGZvbnRwYXRoPSQoZ2V0X2ZvbnRwYXRo KQoJaW50IGRwaT0kKGdldF9kcGkpCgljbWQ9Ii9iaW4vcnVuIC9iaW4vWFdpbiAgJHtkcGk6 Ky1kcGkgJGRwaX0gLWxpc3RlbiB0Y3AgIC1ub3BuICtpZ2x4IC13Z2wgLWNvbXBvc2l0ZWFs cGhhIC1jb21wb3NpdGV3bSAtbGVzc3BvaW50ZXIgLWNsaXBib2FyZCAgLWFjIC11bml4a2ls bCAtbm93aW5raWxsIC1tdWx0aXdpbmRvdyAtd20gLWFyZGVsYXkgMTUwIC1hcmludGVydmFs IDMwICticyAtbm9tdWx0aW1vbml0b3JzIC1ob3N0aW50aXRsZSAtbm9yZXNldCAtbG9ndmVy Ym9zZSAyIC1mcCBcIiRmb250cGF0aFwiICIKCWVjaG8gY21kPSIkY21kIgoJJGNtZAp9Cgpz dGFydF9zeXNsb2dkKCkgewoJY29tbWFuZCBjeWdydW5zcnYgLW4gLU8gLVMgc3lzbG9nZAp9 CgpzdGFydF9jeWdzZXJ2ZXIoKSB7Cgljb21tYW5kIGN5Z3J1bnNydiAtbiAtTyAtUyAtZCBt ZXNzYWdlYnVzIGN5Z3NlcnZlcgp9CgpzdGFydF9tc2didXMoKSB7Cgljb21tYW5kIGN5Z3J1 bnNydiAtbiAtTyAtUyAtZCBzeXNsb2dkIG1lc3NhZ2VidXMKfQoKc3RhcnRfc2Vzc19kYnVz KCkgewoJL2Jpbi9ydW4gL2Jpbi9kYnVzLWxhdW5jaCAtLWV4aXRfd2l0aF9zZXNzaW9uIH4v LlhzZXNzaW9uCn0KCgpfaW4oKSB7Cglsb2NhbCB4PSR7MTo/fTtzaGlmdAoJZm9yICgoOyQj PjA7KSk7IGRvIFtbICR4ID09ICQxIF1dICYmIHJldHVybiAwO3NoaWZ0OyBkb25lCglyZXR1 cm4gMQp9CgoKaW50IHRyaWVzPTMKCmlmIFh3aW5fcnVubmluZyAmJiB4dXA7IHRoZW4KCW5v dGlmeSAvdCBpbmZvIC9tICJYc2VydmVyIGFscmVhZHkgcnVubmluZyBhbmQgcmVhZHkiIC9k IDUwMDAKZWxzZSAKCSNlY2hvICJObyBYc2VydmVyIGRldGVjdGVkIgoJCgl0aWR5X29sZF9Y d2luCgoJd2hpbGUgKCgxKSk7IGRvCgkJc3RhcnRfY3lnc2VydmVyCgkJc3RhcnRfWFdpbgoJ CXNsZWVwIDEKCQoJCWZvciAoKGk9MDtpPDU7KytpKSk7IGRvCgkJCXh1cCAmJiBicmVhayAy CgkJCXNsZWVwIDEKCQlkb25lCgoJCWlmICgoLS10cmllczw9MCkpOyB0aGVuCgkJCW09IgdF WElUSU5HOiBUaW1lb3V0IFdhaXRpbmcgZm9yIFhzZXJ2ZXIgU3RhcnR1cCEhIgoJCQllY2hv ICIkbSIKCQkJbm90aWZ5IC90IGVycm9yIC9tICIkbSIgCgkJCWV4aXQgMTsKCQlmaQoJZG9u ZQoJc3RhcnRfc2Vzc19kYnVzCgkjc3RhcnRfZGJ1cyB8fCB7IG09IgdFcnJvciBTdGFydGlu ZyBEYnVzIjsgZWNobyAiJG0iOyBub3RpZnkgL3QgZXJyb3IgL20gIiRtIjsgfQpmaQoKIyB2 aW06IHRzPTI6c3c9Mgo= --------------090808020400090409050500--