5
I'm currently setting up a new Xen paravirt domain running KDE (4.2.2, from Kubuntu 9.04). As I have been unable to get the virtual framebuffer working in it, I've decided to set up VNC (from the vnc4server
package), and run KDE over Xvnc
.
This is all fine and good, and KDE starts up okay. However, all the colours look dithered, especially on the task bar and title bar, making them impossible to see. From my web searches, it appears to be because these items are drawn using Porter-Duff. This is especially the case when using the Oxygen style, and Oxygen and Ozone window titlebars (selecting these styles generates messages about Porter-Duff being unavailable); not using those styles at least makes most of the UI widgets and window titles usable again.
But this doesn't solve the problem for the task bar, nor for the desktop, where the only theme available to me is Oxygen (this is under the "Desktop Settings - Plasma Workspace" window, just for reference). So, unless I have a way to use a non-Porter-Duff theme for those, it seems that KDE would still be unusable under VNC.
So if someone experienced with KDE can advise on how to work around, or even fix, these issues, I'd appreciate it very much. :-)
XDMCP is just a control protocol, it still requires an X server to be running on both ends. This doesn't really answer the question, VNC connections start X sessions when connecting and suspend them afterwards which is ideal in a server type situation where resources are valuable. – Justin Buser – 2012-05-07T20:31:27.040
1Well, that also can have its rendering issues, like if fonts are missing? Of course, one can set up the font server to get fonts over over the wire as well (Google
xfs
andxset +fp tcp/your-kde-machine:7100
). And when controlled using a different keyboard (like from a Mac) then one might need to solve keyboard issues as well, especially when usingXnest
orXephyr
(Googlexmodmap
, or usexev
for debugging). I am not sure about speed: it can be very fast, but others say it needs a lot of bandwidth. – Arjan – 2009-10-02T08:15:51.657Yes, that's a good question. I might try that and see if it helps the situation, although VNC has other benefits, like not having to lose your session when your thin-client machine is being rebooted, much like using
screen
for console stuff. – Chris Jester-Young – 2009-10-27T18:34:25.677