X11VNC [1] ist ein sehr guter VNC-Server unter Linux, den ich seit Jahren erfolgreich einsetze. Seit dem Umstieg auf KDE4 gabs aber einige Probleme mit Sonderzeichen, die z.B. nur per Alt-Gr zu erreichen sind.
Nach einer Weile googlen und ausführliches FAQ [2] lesen, hab ich nun eine stabile Konfiguration, in der alle Tasten zumindest zwischen Client und Server funktionieren.
Meine ~/.x11vncrc:
rfbauth /home/pegro/.vnc/passwd
display :0
forever
bg
skip_lockkeys
nomodtweak
rfbauth kümmert sich um die Authentifizierung
forever lässt den Dienst weiterlaufen, wenn sich der Client abmeldet
bg schickt den Dienst in den Hintergrund (starten des Daemon durch "x11vnc" ohne Parameter)
skip_lockkeys ignoriert alle einrastenden Tasten (Capslock, Scrolllock, ...) verhindert auch nerviges Einrasten der Alt-Taste nach einem Fensterwechsel mit Alt+Tab
nomodtweak schaltet einen Mechanismus ab, der bei unterschiedlichen Tastaturlayouts hilft, z.B. ein fehlendes AltGr auf der Tastatur zu emulieren
Den letztgenannten Mechanismus hab ich deaktiviert, da die meisten VNC-Clients, die ich getestet habe, dieses Verhalten scheinbar selber übernehmen und es dadurch zu komischen Effekten kam.
Als brauchbar haben sich folgende Clients erwiesen:
Mac OS X: RealVNC Enterprise Edition Viewer
Linux: KRDC, RealVNC Viewer, ...
Windows: RealVNC Viewer
Quellen:
[1] http://www.karlrunge.com/x11vnc
[2] http://www.karlrunge.com/x11vnc/faq.html#faq-altgr