From unknown Sat May 16 00:29:41 2026
X-Loop: owner@bugs.x2go.org
Subject: Bug#1165: Random background support
Reply-To: Walid MOGHRABI <w.moghrabi@servicemagic.eu>, 1165@bugs.x2go.org
Resent-From: Walid MOGHRABI <w.moghrabi@servicemagic.eu>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Thu, 23 Mar 2017 13:55:02 +0000
Resent-Message-ID: <handler.1165.B.14902771906101@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: report 1165
X-X2Go-PR-Package: x2goclient
X-X2Go-PR-Keywords: patch
Received: via spool by submit@bugs.x2go.org id=B.14902771906101
          (code B); Thu, 23 Mar 2017 13:55:02 +0000
Received: (at submit) by bugs.x2go.org; 23 Mar 2017 13:53:10 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,URIBL_BLOCKED
	autolearn=ham autolearn_force=no version=3.4.1
Received: from localhost (localhost [127.0.0.1])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTP id 2B1BA5DAD0
	for <submit@bugs.x2go.org>; Thu, 23 Mar 2017 14:53:08 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at ymir.das-netzwerkteam.de
Received: from ymir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (ymir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id oNAxhE6jl-jn for <submit@bugs.x2go.org>;
	Thu, 23 Mar 2017 14:53:01 +0100 (CET)
Received: from zm-01.servicemagic.eu (zm-01.servicemagic.eu [176.31.236.17])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 089595DA4C
	for <submit@bugs.x2go.org>; Thu, 23 Mar 2017 14:53:00 +0100 (CET)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by zm-01.servicemagic.eu (Postfix) with ESMTP id 78284807FF9B9
	for <submit@bugs.x2go.org>; Thu, 23 Mar 2017 14:52:58 +0100 (CET)
X-Amavis-Modified: Mail body modified (using disclaimer) -
	zm-01.servicemagic.eu
X-Virus-Scanned: amavisd-new at servicemagic.eu
Received: from zm-01.servicemagic.eu ([127.0.0.1])
	by localhost (zm-01.servicemagic.eu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1OLvZrJHrKmQ for <submit@bugs.x2go.org>;
	Thu, 23 Mar 2017 14:52:57 +0100 (CET)
Received: from zm-01.servicemagic.eu (localhost.localdomain [127.0.0.1])
	by zm-01.servicemagic.eu (Postfix) with ESMTP id 411BC80B17593
	for <submit@bugs.x2go.org>; Thu, 23 Mar 2017 14:52:57 +0100 (CET)
Date: Thu, 23 Mar 2017 14:52:53 +0100 (CET)
From: Walid MOGHRABI <w.moghrabi@servicemagic.eu>
To: submit@bugs.x2go.org
Message-ID: <1917592832.211198.1490277173586.JavaMail.root@servicemagic.eu>
In-Reply-To: <1719550560.33223559.1484326519373.JavaMail.root@servicemagic.eu>
MIME-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_211196_742579119.1490277173584"
X-Originating-IP: [10.33.100.60]
X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC57 (Linux)/7.2.0_GA_2669)

------=_Part_211196_742579119.1490277173584
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

package: x2goclient
priority: wishlist
tags: patch

This is a proposal patch in order to add support for randomly picked backround image from a directory.

I did this because I'd like to have my TCEs load different pictures each time they're on a bit like the welcome picture on Windows 10.
This patch only check if the --background parameter is a directory and if so, pick randomly a SVG file from it.


Regards,
Walid Moghrabi

TRAVAUX.COM
BAT I - PARC CEZANNE 2 290 AVENUE GALILEE - CS 80403
13591 AIX EN PROVENCE CEDEX 3

---
DISCLAIMER: This e-mail is private and confidential and may contain proprietary or legally privileged information. It is for the intended recipient only. If you have received this email in error, please notify the author by replying to it and then destroy it. If you are not the intended recipient you must not use, disclose, distribute, copy, print or rely on this e-mail or any attachment. Thank you
------=_Part_211196_742579119.1490277173584
Content-Type: text/x-patch; name=x2goclient-random-background-support.patch
Content-Disposition: attachment;
 filename=x2goclient-random-background-support.patch
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL21hbi9tYW4xL3gyZ29jbGllbnQuMSBiL21hbi9tYW4xL3gyZ29jbGllbnQu
MQppbmRleCBkOTBhODg4Li5jOWUxNTMxIDEwMDY0NAotLS0gYS9tYW4vbWFuMS94MmdvY2xpZW50
LjEKKysrIGIvbWFuL21hbjEveDJnb2NsaWVudC4xCkBAIC05NCw5ICs5NCwxMCBAQCBUaGUgc3Vw
cG9ydCBpbmZvcm1hdGlvbiBpcyBwcm92aWRlZCB2aWEgYSBzaW1wbGUgSFRNTCBmaWxlLiBFeGFt
cGxlOgogLlJFCiAuXH0KIC5UUAotXCooVDxcZkJcLVwtYmFja2dyb3VuZD08c3ZnLWZpbGU+XGZS
XCooVD4KK1wqKFQ8XGZCXC1cLWJhY2tncm91bmQ9PHN2Zy1maWxlfGRpcj5cZlJcKihUPgogVXNl
IGEgY3VzdG9tL2JyYW5kZWQgYmFja2dyb3VuZCBpbWFnZSAoU1ZHIGZvcm1hdCkgZm9yIFgyR28g
Q2xpZW50J3MgbWFpbiB3aW5kb3cgKGkuZS4gcmVwbGFjZSB0aGUgYmx1ZSBncmFkaWVudCBhcmVh
CiBpbiBYMkdvIENsaWVudCBieSBzb21lIGJhY2tncm91bmQgb2YgeW91ciBvd24gKGJ1c2luZXNz
L3dvcmtncm91cC9wcm9qZWN0KS4KK0lmIGEgZGlyZWN0b3J5IGlzIGdpdmVuLCB3aWxsIHJhbmRv
bWx5IHBpY2sgYSBTVkcgZmlsZSBpbnNpZGUuCiAuVFAKIFwqKFQ8XGZCXC1cLWJyYW5kaW5nPTxz
dmctZmlsZT5cZlJcKihUPgogVXNlIGEgY3VzdG9tIGljb24gKFNWRyBmb3JtYXQpIGZvciBhZGRp
dGlvbmFsIGJyYW5kaW5nIHRvIHJlcGxhY2UgdGhlIGRlZmF1bHQgaW4gdGhlIGxvd2VyIGxlZnQg
Y29ybmVyIG9mIFgyR28gQ2xpZW50J3MgbWFpbiB3aW5kb3cuCmRpZmYgLS1naXQgYS9zcmMvaGVs
cC5jcHAgYi9zcmMvaGVscC5jcHAKaW5kZXggZTNjYjFkZS4uMDVjNzA4ZiAxMDA2NDQKLS0tIGEv
c3JjL2hlbHAuY3BwCisrKyBiL3NyYy9oZWxwLmNwcApAQCAtMTU0LDcgKzE1NCw3IEBAIGhlbHA6
OnBhcmFtc190IGhlbHA6OmJ1aWxkX3BhcmFtcyAoKSB7CiAgIEFERF9PUFQgKCItLWJyb2tlci1z
c2gta2V5PTxwYXRoIHRvIGtleT4iLCBRVF9UUkFOU0xBVEVfTk9PUCAoIkhlbHAiLCAiU2V0cyB0
aGUgcGF0aCB0byBhbiBTU0gga2V5IHRvIHVzZSBmb3IgYXV0aGVudGljYXRpb24gYWdhaW5zdCBh
biBTU0ggc2Vzc2lvbiBicm9rZXIuIFRoZSBjbGllbnQncyBiZWhhdmlvciBpcyB1bmRlZmluZWQg
aWYgdGhpcyBmbGFnIGlzIHVzZWQgZm9yIG5vbi1TU0ggc2Vzc2lvbiBicm9rZXJzLiIpKTsKICAg
QUREX09QVCAoIi0tYnJva2VyLWF1dG9sb2dpbiIsIFFUX1RSQU5TTEFURV9OT09QICgiSGVscCIs
ICJFbmFibGVzIHRoZSB1c2Ugb2YgdGhlIGRlZmF1bHQgU1NIIGtleSBvciBTU0ggYWdlbnQgZm9y
IGF1dGhlbnRpY2F0aW9uIGFnYWluc3QgYW4gU1NIIHNlc3Npb24gYnJva2VyLiBUaGUgY2xpZW50
J3MgYmVoYXZpb3IgaXMgdW5kZWZpbmVkIGlmIHRoaXMgZmxhZyBpcyB1c2VkIGZvciBub24tU1NI
IHNlc3Npb24gYnJva2Vycy4iKSk7CiAgIEFERF9PUFQgKCItLWJyb2tlci1ub2F1dGgiLCBRVF9U
UkFOU0xBVEVfTk9PUCAoIkhlbHAiLCAiRG9lcyBub3QgYXNrIGZvciB1c2VyIGNyZWRlbnRpYWxz
IGR1cmluZyBzZXNzaW9uIGJyb2tlciBhdXRoZW50aWNhdGlvbi4gVGhpcyBjYW4gYmUgdXNlZnVs
IGlmIHlvdSBhcmUgdXNpbmcgYW4gSFRUUChTKSBzZXNzaW9uIGJyb2tlciB3aXRob3V0IGF1dGhl
bnRpY2F0aW9uLiBJZiB5b3UgcnVuIGFuIEhUVFAoUykgc2VydmVyIHdpdGhvdXQgYXV0aGVudGlj
YXRpb24sIGJ1dCB3aXRoIHVzZXItc3BlY2lmaWMgcHJvZmlsZXMsIHRoZW4gcHV0IHRoZSB1c2Vy
IG5hbWUgaW50byB0aGUgYnJva2VyIFVSTCAocmVmZXIgdG8gLS1icm9rZXItdXJsLikgVGhlIHVz
ZXIgbmFtZSB0aGVuIHdpbGwgYmUgZXh0cmFjdGVkIGZyb20gdGhlIGJyb2tlciBVUkwgYW5kIGJl
IHNlbnQgdG8gdGhlIHNlc3Npb24gYnJva2VyLiBUaGUgY2xpZW50J3MgYmVoYXZpb3IgaXMgdW5k
ZWZpbmVkIGlmIHRoaXMgZmxhZyBpcyB1c2VkIGZvciBub24tSFRUUChTKSBzZXNzaW9uIGJyb2tl
cnMuIikpOwotICBBRERfT1BUICgiLS1iYWNrZ3JvdW5kPTxzdmctZmlsZT4iLCBRVF9UUkFOU0xB
VEVfTk9PUCAoIkhlbHAiLCAiVXNlIGEgY3VzdG9tL2JyYW5kZWQgYmFja2dyb3VuZCBpbWFnZSAo
U1ZHIGZvcm1hdCkgZm9yIFgyR28gQ2xpZW50J3MgbWFpbiB3aW5kb3cuIikpOworICBBRERfT1BU
ICgiLS1iYWNrZ3JvdW5kPTxzdmctZmlsZXxkaXI+IiwgUVRfVFJBTlNMQVRFX05PT1AgKCJIZWxw
IiwgIlVzZSBhIGN1c3RvbS9icmFuZGVkIGJhY2tncm91bmQgaW1hZ2UgKFNWRyBmb3JtYXQpIGZv
ciBYMkdvIENsaWVudCdzIG1haW4gd2luZG93LiBJZiBkaXJlY3RvcnkgaXMgZ2l2ZW4sIHdpbGwg
cmFuZG9tbHkgcGljayBhIFNWRyBmaWxlIGluc2lkZS4iKSk7CiAgIEFERF9PUFQgKCItLWJyYW5k
aW5nPTxzdmctZmlsZT4iLCBRVF9UUkFOU0xBVEVfTk9PUCAoIkhlbHAiLCAiVXNlIGEgY3VzdG9t
IGljb24gKFNWRyBmb3JtYXQpIGZvciBhZGRpdGlvbmFsIGJyYW5kaW5nIHRvIHJlcGxhY2UgdGhl
IGRlZmF1bHQgaW4gdGhlIGxvd2VyIGxlZnQgY29ybmVyIG9mIFgyR28gQ2xpZW50J3MgbWFpbiB3
aW5kb3cuIikpOwogCiAjIHVuZGVmIE5FV0xJTkUKZGlmZiAtLWdpdCBhL3NyYy9vbm1haW53aW5k
b3cuY3BwIGIvc3JjL29ubWFpbndpbmRvdy5jcHAKaW5kZXggNWRkMzkwNi4uOGFjM2Y2OCAxMDA2
NDQKLS0tIGEvc3JjL29ubWFpbndpbmRvdy5jcHAKKysrIGIvc3JjL29ubWFpbndpbmRvdy5jcHAK
QEAgLTM0MiwxMCArMzQyLDI2IEBAIE9OTWFpbldpbmRvdzo6T05NYWluV2luZG93ICggUVdpZGdl
dCAqcGFyZW50ICkgOlFNYWluV2luZG93ICggcGFyZW50ICkKIAogCiAjaWZuZGVmIFFfV1NfSElM
RE9OCisKKwkvLyBTZWUgaWYgQkdGaWxlIGlzIGEgZGlyZWN0b3J5IGFuZCByZXRyaWV2ZSBhIFNW
RyBmaWxlIHJhbmRvbWx5IGZyb20gd2l0aGluCisJUUZpbGVJbmZvIEJHRGlyKEJHRmlsZSk7CisJ
aWYgKEJHRGlyLmlzRGlyKCkpCisJeworCQlRRGlySXRlcmF0b3IgaXQoQkdGaWxlLCBRU3RyaW5n
TGlzdCgpIDw8ICIqLnN2ZyIsIFFEaXI6OkZpbGVzLCBRRGlySXRlcmF0b3I6Ok5vSXRlcmF0b3JG
bGFncyk7CisJCVFTdHJpbmdMaXN0IGZpbGVMaXN0OworCQl3aGlsZSAoaXQuaGFzTmV4dCgpKQor
CQkJZmlsZUxpc3QgPDwgaXQubmV4dCgpOworCisJCXFzcmFuZChRVGltZTo6Y3VycmVudFRpbWUo
KS5tc2VjKCkpOworCQlpbnQgbWF4PWZpbGVMaXN0LnNpemUoKTsKKwkJaW50IHJhbmRvbV9zZWxl
Y3Rvcj0oc3RhdGljX2Nhc3Q8aW50PigxICsgKHN0YXRpY19jYXN0PGZsb2F0PihxcmFuZCgpKSAv
IFJBTkRfTUFYICogbWF4KSkpIC0gMTsKKwkJQkdGaWxlPWZpbGVMaXN0LmF0KHJhbmRvbV9zZWxl
Y3Rvcik7CisJfQorCiAgICAgaWYgKEJHRmlsZS5zaXplKCkpCi0gICAgICAgIGJnRnJhbWU9bmV3
IFNWR0ZyYW1lICggKCBRU3RyaW5nICkgQkdGaWxlLHRydWUsZnIgKTsKKyAgIAkgICAgYmdGcmFt
ZT1uZXcgU1ZHRnJhbWUgKCAoIFFTdHJpbmcgKSBCR0ZpbGUsdHJ1ZSxmciApOwogICAgIGVsc2UK
LSAgICAgICAgYmdGcmFtZT1uZXcgU1ZHRnJhbWUgKCAoIFFTdHJpbmcgKSAiOi9pbWcvc3ZnL2Jn
LnN2ZyIsdHJ1ZSxmciApOworICAgCSAgICBiZ0ZyYW1lPW5ldyBTVkdGcmFtZSAoICggUVN0cmlu
ZyApICI6L2ltZy9zdmcvYmcuc3ZnIix0cnVlLGZyICk7CiAjZWxzZQogICAgIGJnRnJhbWU9bmV3
IFNWR0ZyYW1lICggKCBRU3RyaW5nICkgIjovaW1nL3N2Zy9iZ19oaWxkb24uc3ZnIix0cnVlLGZy
ICk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3NyYy9vbm1haW53aW5kb3cuaCBiL3NyYy9vbm1haW53
aW5kb3cuaAppbmRleCAzN2I0NTRjLi44OGY3NDE3IDEwMDY0NAotLS0gYS9zcmMvb25tYWlud2lu
ZG93LmgKKysrIGIvc3JjL29ubWFpbndpbmRvdy5oCkBAIC00Niw2ICs0Niw3IEBACiAjaW5jbHVk
ZSA8UVByb2Nlc3NFbnZpcm9ubWVudD4KICNpbmNsdWRlICJzc2htYXN0ZXJjb25uZWN0aW9uLmgi
CiAjaW5jbHVkZSAibm9uX21vZGFsX21lc3NhZ2Vib3guaCIKKyNpbmNsdWRlIDxRRGlySXRlcmF0
b3I+CiAKIAogI2lmZGVmIFFfT1NfV0lOCg==
------=_Part_211196_742579119.1490277173584--
