У меня установлена Ubuntu MATE 18.04 LTS с сервером VNC (tightvncserver
).
Я подключаюсь к этому серверу VNC с другого компьютера (клиент VNC) с Remmina 1.1.2 (как в 16.04 LTS), используя настройки по умолчанию.
Используя клиент VNC, я вижу, что клавиатура:
Что может вызвать это странное поведение в Qt-приложениях? Какие настройки я должен настроить? И с какой стороны - на клиенте или на сервере?
Некоторая отладочная информация - вывод терминала для kate
и setxkbmap
в сеансе VNC:
$ setxkbmap XKB extension not present on :1 $ kate Qt: XKEYBOARD extension not present on the X server.
Это может быть подсказка.
Это ошибка в версиях Qt < 5.11:
Так список затронутых версий Ubuntu включает две текущие версии LTS - 16.04 LTS и 18.04 LTS. Ошибка исправлена в 18.10 и 19.04, но они не LTS, поэтому нам нужно стабильное пригодное для использования решение для версий LTS.
Для версий LTS существует следующее решение - настроить сервер x11vnc
и использовать его вместо tightvncserver
.
Это очень быстро, надежно и стабильно. И следует отметить, что Epoptes использует его для мониторинга и оказания помощи многим клиентам LTSP в режиме реального времени.