From: Lloyd H. <sf...@fo...> - 2007-04-26 06:41:09
|
Hi everyone, For some time now we've been working on modifying the SeamlessRDP parts of rdesktop to allow users to avoid managing a "desktop-within-a-desktop" arrangement. We first emailed an initial patch to the list in December 2006, and since then we've made a number of other improvements that we thought others might be interested in. The two outstanding issues that were mentioned in that email have also been resolved. We've added a page to our website providing full details of the patch and its installation and usage - https://www.fontis.com.au/rdesktop. Briefly, the patch adds the following: * Connection sharing * Icon support * Closing windows * Improved handling of always-on-top windows * Improved handling of tooltips We are very keen to talk to the rdesktop maintainers about the possibility of having these changes included in the official distribution. If anyone can assist us with this or has other feedback on the patch it'd be great to hear from you. -- Lloyd Hazlett & Peter Spiller Fontis IT Consulting http://www.fontis.com.au |
From: Pierre O. <os...@ce...> - 2007-05-03 08:02:53
Attachments:
signature.asc
|
Lloyd Hazlett wrote: >=20 > We are very keen to talk to the rdesktop maintainers about the possibil= ity of=20 > having these changes included in the official distribution. If anyone c= an=20 > assist us with this or has other feedback on the patch it'd be great to= hear=20 > from you. >=20 I'd say all of them are interesting. What would be helpful though is if you could split things so that you have one patch per feature. Then submit those for comment here on the list. Rgds --=20 Pierre Ossman OpenSource-based Thin Client Technology System Developer Telephone: +46-13-21 46 00 Cendio AB Web: http://www.cendio.com |
From: Petry R. I. <Rom...@di...> - 2007-05-07 10:21:39
|
First some old Infos which has gone to the users-list 2 weeks ago. ------------------------------------------------------- Hello we are using nearly 150 Thin Clients with rdesktop 1.5 in our Termina= l Server farm. We use Per Device CAL=B4s.=20 Our users have the Problem that sometimes ( sooner or later ) every user ge= ts an Application popup at Logon Time from the server, that the licence wil= l expire in 7 (6 , 5 ,4 ,3 ,2, ,1 ) days and they should contact the admin.= If i check the Licence Server i see some infos about the clients. Lsreport output: Server License ID Keypack ID Client User Start End Issue Type License Type = HardwareID dc00 779 3 xp11 bob 27.06.2006 26.05.2007 Upgraded A02-5.02-S dc00 1024 3 thin3 root 21.08.2006 24.06.2007 Active A02-5.02-S=09 dc00 3216 4 thin4 16.04.2007 15.07.2007 Temporary A02-5.02-S=09 dc00 3218 4 thin4 16.04.2007 15.07.2007 Temporary A02-5.02-S=09 dc00 3220 4 thin4 16.04.2007 15.07.2007 Temporary A02-5.02-S=09 dc00 3221 4 thin4 16.04.2007 15.07.2007 Temporary A02-5.02-S=09 dc00 3223 4 thin4 16.04.2007 15.07.2007 Temporary A02-5.02-S I found thins here from Brian Madden which says that rdesktop can=B4t handl= e licenseing right. http://www.brianmadden.com/content/content.asp?ID=3D670 Any way to come around this. Or do i have to change from per Device to per = USER cal ? Any help or Info would be great. How does Neoware/Igel/Wyse or other Thin C= lient vendors which use Linux and rdesktop do the trick ? Where is the GPL = Code they changed ? Solution: Sggestion was to change to per USER CAL=B4s.. Not possible as we have here 7x24 work times and per Device is much cheaper= than per User for us.. 3 Users use the same thinclient. --------------- Here now the message to the devel list. I have now gone a little bit further. I have enabled some debug infos withi= n rdesktop and foud this. rdesktop.c has a function for loading and saving licence infos into a file = in the home directory of the user. For me /root/.rdesktop/licence.HOSTNAME He tries to load this file everytime rdesktop connects to our server. But t= his file is not present. He never goes into save_licence function. Why is i= t there ? I modified licence.c and added some debug infos. It now looks like this: --------------------------------------------------------------- /* Process an licence issue packet */ static void licence_process_issue(STREAM s) { fprintf(stderr, "licence_process_issue DEBUG 1\n"); RC4_KEY crypt_key; uint32 length; uint16 check; int i; fprintf(stderr, "licence_process_issue DEBUG 2\n"); in_uint8s(s, 2); /* 3d 45 - unknown */ in_uint16_le(s, length); if (!s_check_rem(s, length)) return; fprintf(stderr, "licence_process_issue DEBUG 3\n"); RC4_set_key(&crypt_key, 16, g_licence_key); RC4(&crypt_key, length, s->p, s->p); in_uint16(s, check); fprintf(stderr, "licence_process_issue DEBUG 4\n"); if (check !=3D 0) return; fprintf(stderr, "licence_process_issue DEBUG 5\n"); g_licence_issued =3D True; in_uint8s(s, 2); /* pad */ /* advance to fourth string */ length =3D 0; for (i =3D 0; i < 4; i++) { in_uint8s(s, length); in_uint32_le(s, length); if (!s_check_rem(s, length)) return; } fprintf(stderr, "licence_process_issue\n"); g_licence_issued =3D True; fprintf(stderr, "licence_process_issue before save_licence\n"); save_licence(s->p, length); fprintf(stderr, "licence_process_issue after save_licence\n"); } --------------------------------------------------------------------- If i start rdesktop i get: Autoselected keyboard map de WARNING: rdp_out_unistr: iconv_open[ISO-8859-1 -> UTF-16LE] fail -1 start LICENCE_TAG_DEMAND FUNCTION start load licence FUNCTION start LICENCE_TAG_AUTHREQ FUNCTION start LICENCE_TAG_ISSUE FUNCTION licence_process_issue DEBUG 1 licence_process_issue DEBUG 2 licence_process_issue DEBUG 3 licence_process_issue DEBUG 4 and nothing more. The=20 if (check !=3D 0) return; check always retruns from the function. SO he never comes to the save_licen= ce Function. Anyone here who wants to help me with this. Badly my c is not the best. But= i=B4m willing to help as far as i can . bye Roman --=20 This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. |
From: Lloyd H. <sf...@fo...> - 2007-05-09 01:03:28
|
On Thu, 3 May 2007 06:02:39 pm you wrote: > What would be helpful though is if you could split things so that you have > one patch per feature. Then submit those for comment here on the list. Ok, thanks Pierre. We've split it into smaller patches and uploaded to the tracker as suggested. All patches are against CVS head. Request IDs: Connection sharing - 1715353 Icon support - 1715355 Window close - 1715358 Topmost windows - 1715359 Tooltips - 1715356 Multiple patches may not apply cleanly though, so in the meantime we'll try and keep the single patch version updated as well for anyone who wants to try out all of them at once. -- Lloyd Hazlett Fontis IT Consulting http://www.fontis.com.au |