Intereting Posts
Ошибка cpi_walk_namespace bash script: более элегантный способ получить самую последнюю версию go? Почему «Бесперебойный сон» не считается «ИДЕМ»? dc unix: сохранение начального значения даже после сохранения нового значения при одном и том же индексе массива Почему sendmail добавляет мое имя хоста в неизвестный целевой домен? Как сказать, какой процесс замедляет загрузку (bootchart) Проблема прозрачности расширения hangouts Google в Linux Mint? Где идет оставшаяся память vm.overcommit_ratio? Почему Unix стал открытым исходным кодом / бесплатно? Linux-дистрибутив для запуска MIDI-сервера на PII 333 МГц Рекомендовать дистрибутив Linux для моего использования Сложность при распознавании мобильного широкополосного устройства (зарегистрирована как CD-ROM) Как сопоставить UID с другим UID (! = 0) внутри пространства имен пользователей? Нажмите кнопку html через скрипт оболочки? Как изменить звуковую карту по умолчанию в Debian на внешний USB?

Как настроить сенсорный экран x11 на рабочем столе Linux?

Я использую рабочий стол opensuse с двумя экранами сверху и снизу. Только нижний экран – сенсорный экран, который является сенсорным экраном USB. Оба монитора используются как один экран. Я попытался настроить сенсорный экран через файл xorg.conf, используя следующие параметры для InputDevice :

 Section "InputDevice" Driver "evdev" Identifier "touchscreen" Option "Device" "/dev/input/event3" Option "Name" "Kortek touch screen" #Option "GrabDevice" "true" Option "InvertY" "true" Option "Calibration 0 4095 0 4095" Option "Emulate3Buttons" "true" Option "Emulate3Timeout" "50" EndSection 

Используя это, я вижу события касания, когда движется курсор мыши. Но координаты Y неверны. х коридитов. Но Y координирует панорамирование до верхнего края верхнего экрана, в то время как я перемещаю свой искатель на верхний край нижнего экрана.

Теперь, прочитав различные статьи в Интернете, я наткнулся на этот сайт: https://wiki.archlinux.org/index.php/Calibrating_Touchscreen. Он рассказывает о «Матрице трансформации». Я попытался использовать его, но координаты Y по-прежнему ошибочны.

Я заметил, что когда я подключаю верхний экран и снова вхожу в рабочий стол x, после выхода из системы. Координаты касания верны.

Итак, я хочу знать, что не так с моей конфигурацией.

Я также заметил, что калибровочные координаты, возвращаемые из «xinput калибратора», равны 0 4095 0 4095, которые являются MinX, MaxX, MinY, MaxY. Но мое реальное разрешение экрана – 1920×1080 (для каждого монитора).

Вы можете использовать xinput_calibrator для калибровки сенсорного экрана.

Быстрый ответ:

 xinput --map-to-output deviceid screenname 

Кроме того, gnome и kde имеют GUI для этого.

Я также заметил, что калибровочные координаты, возвращаемые из «xinput калибратора», равны 0 4095 0 4095, которые являются MinX, MaxX, MinY, MaxY. Но мое реальное разрешение экрана – 1920×1080 (для каждого монитора).

Что касается компьютера, то сенсорный экран – это не одно устройство, а экран и отдельный тачпад, который просто находится на том же физическом месте. Подумайте о планшете для рисования wacom (pen) и отдельных больших экранах, которые могут иметь разное соотношение сторон. Затем вы хотите, чтобы ваше движение пера соответствовало соответствующему штриху на (части) экрана.