Я использую Chrome для установки приложения стиля киоска в запуске, следуя инструкциям, оставленным в этом вопросе: Chrome + Сенсорный экран + Единица (14.04)
Я использую список xinput для выяснения идентификатора устройства, и это хорошо работает какое-то время. Однако, Так как я ввел идентификатор с сенсорным экраном вручную, я теряю сенсорные события, когда он изменяется.
Существует ли способ сделать идентификатор постоянным?
Для тех, кто хочет знать, я не мог повернуть постоянный идентификатор, но я мог найти его до xinput list --id-only
, затем создал сценарий, который использовал Chrome --touch-devices
параметр для установки идентификатора
устройства Сначала, необходимо найти, что полное имя целевого устройства с помощью xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=10 [slave pointer (2)]
Затем создает сценарий удара, который хранит его значение и называет Chrome с помощью --touch-devices
#!/bin/bash
# (...)
id=$(xinput list --id-only 'Virtual core XTEST pointer')
exec google-chrome --touch-devices=$id --kiosk --incognito --no-first-run http://www.google.com &