KDE/NX in the Summer of Code

Posted by George Wright Fri, 29 Feb 2008 00:57:00 GMT

As Google have announced the Summer of Code for 2008, I would rather like to see NX support finally appearing in krdc, KDE’s pet remote desktop connection client.

Back in 2006 I did a fair bit of work on an abstract client library for NX, and in 2007, Urs Wolfer did a fantastic job of cleaning up krdc and making it far easier to add a different backend to it. What I’d like to see is someone come forward this year and tie these two efforts together to make an unbelievably awesome NX client for KDE.

I’ve put up a preliminary proposal at the KDE SoC wiki, and I’m quite happy to mentor the project so long as the KDE demigods agree (Thiago?)

Posted in  | 6 comments

Desktop on Demand NX clients

Posted by George Wright Wed, 13 Feb 2008 17:24:00 GMT

So today I released what is hopefully something very close to the final release of my NX client, but this time as a branded version for Desktop on Demand.

The Windows client has now been tested a lot more thoroughly, and it shouldn’t freeze anymore (due to some lovely hacks… turns out that the Qt/Cygwin build likes to freeze if you’re using the Windows XP native theme engine, so I told it to use Plastique), doesn’t bring up an ugly terminal window and it no longer fullscreens the NX window in all cases.

The OS X client has had minor usability updates as it was all pretty much working beforehand anyway. It’s generally a lot nicer to use and I’ve confirmed it works on both OS X 10.4 and 10.5 (x86 platforms).

The best thing about both these clients is that they do not need installation to the computer; I tested them by putting them on USB flash disks and taking them to friends’ computers and seeing if they’d connect without any trouble - and they did.

Kudos to NoMachine for being incredibly helpful about the NXWin problems; they created a knowledge base article detailing exactly how to compile it and also updated the source packages as the original ones I used didn’t work at all. I’m very impressed with how quickly they got back to me on this!

The clients are now available from here and their md5sums are:

61c3902c6ae4342b23c303425bfb6718 Desktop on Demand.dmg.zip
f0d24af8e1900cdc7fd4ab9470245113 Desktop on Demand.zip

As for Linux, I’ve yet to package that; I will be packaging a standalone tarball with the NX client statically linked to Qt. For those of you who don’t like that, there’s always the source code in the FreeNX subversion repository and NoMachine’s site.

Posted in ,  | 5 comments

QtNX Windows Alpha Release

Posted by George Wright Tue, 05 Feb 2008 08:34:00 GMT

I’ve been working hard overnight and I am now finally in a position to release a zip of QtNX for Windows. Please note that this is very alpha quality, but it works here and I’d appreciate feedback of any kind about it.

Known bugs include QtNX not working unless being set to Windows 2000 compatibility mode, NX windows not being resizeable and there’s also a really annoying terminal window that pops up when loading.

If anyone knows any solutions to these problems (the terminal one is really annoying!) then please get in touch!

I’ve uploaded the zip of it to my server (8.1MB, md5sum is c4d948cc1ca13bb888ba6496b2eb1eac).

Posted in  | 7 comments