В силу необходимости настраиваю нескольким сотрудникам доступ из дома с WinXP + PuTTy + TightVNC Viewer на офисные машины с Ubuntu и TightVNC Server (поверх ssh).
Под 9.04 и ранее всё было хорошо.
Под 9.10 вместо русских букв не пойми что, при том, что локально и в ssh-консоли проблем с отображением нет.
Начал с того, что хорошо знаю

, т.е. ~/.vnc/xtstartup мучал, но безуспешно:
#!/bin/sh
xrdb $HOME/.Xresources
#исправление бага с раскладкой клавиатуры в Gnome
#(работает, но в Ubuntu 9.10 убивает индикатор раскладок, впрочем, на правильное отображение русских букв никак не влияет)
export XKL_XMODMAP_DISABLE=1
#попытка привести в чувства отображение русских букв
export LANG=ru_RU.UTF-8 #не работает
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
/etc/X11/Xsession
Просматривая логи vnc соединения, выяснил, что vnc "теряется" с мэппингом передаваемых скан-кодов клавиатуры.
Вычитал, что мне нужно жёстко задать -RemapKeys для VNC-сервера. Даже знаю, что писать

:
-RemapKeys=\
0xe0\<\>0x6c1,\
0xe1\<\>0x6c2,\
0xe2\<\>0x6d7,\
0xe3\<\>0x6c7,\
0xe4\<\>0x6c4,\
0xe5\<\>0x6c5,\
0xb8\<\>0x6a3,\
0xe6\<\>0x6d6,\
0xe7\<\>0x6da,\
0xe8\<\>0x6c9,\
0xe9\<\>0x6ca,\
0xea\<\>0x6cb,\
0xeb\<\>0x6cc,\
0xec\<\>0x6cd,\
0xed\<\>0x6ce,\
0xee\<\>0x6cf,\
0xef\<\>0x6d0,\
0xf0\<\>0x6d2,\
0xf1\<\>0x6d3,\
0xf2\<\>0x6d4,\
0xf3\<\>0x6d5,\
0xf4\<\>0x6c6,\
0xf5\<\>0x6c8,\
0xf6\<\>0x6c3,\
0xf7\<\>0x6de,\
0xf8\<\>0x6db,\
0xf9\<\>0x6dd,\
0xfa\<\>0x6df,\
0xfb\<\>0x6d9,\
0xfc\<\>0x6d8,\
0xfd\<\>0x6dc,\
0xfe\<\>0x6c0,\
0xff\<\>0x6d1,\
0xc0\<\>0x6e1,\
0xc1\<\>0x6e2,\
0xc2\<\>0x6f7,\
0xc3\<\>0x6e7,\
0xc4\<\>0x6e4,\
0xc5\<\>0x6e5,\
0xa8\<\>0x6b3,\
0xc6\<\>0x6f6,\
0xc7\<\>0x6fa,\
0xc8\<\>0x6e9,\
0xc9\<\>0x6ea,\
0xca\<\>0x6eb,\
0xcb\<\>0x6ec,\
0xcc\<\>0x6ed,\
0xcd\<\>0x6ee,\
0xce\<\>0x6ef,\
0xcf\<\>0x6f0,\
0xd0\<\>0x6f2,\
0xd1\<\>0x6f3,\
0xd2\<\>0x6f4,\
0xd3\<\>0x6f5,\
0xd4\<\>0x6e6,\
0xd5\<\>0x6e8,\
0xd6\<\>0x6e3,\
0xd7\<\>0x6fe,\
0xd8\<\>0x6fb,\
0xd9\<\>0x6fd,\
0xda\<\>0x6ff,\
0xdb\<\>0x6f9,\
0xdc\<\>0x6f8,\
0xdd\<\>0x6fc,\
0xde\<\>0x6e0,\
0xdf\<\>0x6f1,\
0xb9\<\>0x6b0
Одна загвоздка: на добавление -RemapKeys в строку запуска tightvncserver ругается и вылетает с ошибкой

:
Couldn't start Xtightvnc; trying default font path.
Please set correct fontPath in the tightvncserver script.
Couldn't start Xtightvnc process.
Unrecognized option: -RemapKeys=0xe0
В документации тоже ничего похожего не нашёл... Пробовал подключать через файл, как рекомендуют на разных форумах. Успех нулевой.

Поставил vnc4server. Он с ошибкой не вываливается, но, судя по логам, просто игнорирует RemapKeys... К тому же работает vnc4server жутко тормознуто, и по совокупности "заслуг" был изгнан с позором.
Кто-нибудь знает, как решить описанную проблему?
Скорее всего, я не там пытаюсь мэппинг задать, но где правильно?