Qt VNC-сервер отправляет события касания в удаленное приложение ⇐ C++
Qt VNC-сервер отправляет события касания в удаленное приложение
Мы разрабатываем встроенное Linux-приложение для устройства с сенсорным экраном 7 дюймов с использованием Qt. Мы запускаем наше приложение с помощью плагина сервера Qt VNC
/path/to/our/app -platform vnc::size=800x480 Затем пользователи подключаются к нему с помощью RealVNC или других клиентских приложений VNC. Это приложение не отображается на сенсорном экране в режиме VNC.
Все работает нормально, но единственная проблема — сенсорный экран.
Пока приложение подключено удаленно, если мы прикасаемся к экрану, события затем отправляются в удаленное приложение, т. е. кто-то может управлять удаленным приложением с помощью сенсорного экрана.
Мы используем библиотеку tslib со следующей средой
#устанавливаем пути для tslib экспортировать TSLIB_CALIBFILE='/etc/pointercal' экспортировать TSLIB_CONFFILE='/etc/ts.conf' экспортировать TSLIB_PLUGINDIR='/usr/lib/ts' #устанавливаем устройство событий tslib для использования экспортировать TSLIB_TSDEVICE='/dev/input/event0' Какое решение, как это предотвратить?
Мы разрабатываем встроенное Linux-приложение для устройства с сенсорным экраном 7 дюймов с использованием Qt. Мы запускаем наше приложение с помощью плагина сервера Qt VNC
/path/to/our/app -platform vnc::size=800x480 Затем пользователи подключаются к нему с помощью RealVNC или других клиентских приложений VNC. Это приложение не отображается на сенсорном экране в режиме VNC.
Все работает нормально, но единственная проблема — сенсорный экран.
Пока приложение подключено удаленно, если мы прикасаемся к экрану, события затем отправляются в удаленное приложение, т. е. кто-то может управлять удаленным приложением с помощью сенсорного экрана.
Мы используем библиотеку tslib со следующей средой
#устанавливаем пути для tslib экспортировать TSLIB_CALIBFILE='/etc/pointercal' экспортировать TSLIB_CONFFILE='/etc/ts.conf' экспортировать TSLIB_PLUGINDIR='/usr/lib/ts' #устанавливаем устройство событий tslib для использования экспортировать TSLIB_TSDEVICE='/dev/input/event0' Какое решение, как это предотвратить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение