Добрый день всем!
Появилась нужда написать один скриптик. Так, как в баше я ровным счетом ничего не смыслю, то обращаюсь к вам за помощью.
Ситуация такова, что у меня есть ноутбук с тачскрином Asus EEE PC T91MT. (тачпад тоже есть но щас не про него).
На нем установлена Ubuntu 10.10 Маверик. Я уже почти все смог настроить, кроме самого тачскрина. Вся проблема в том, что нет мультитача и тачскрин обрабатывает только одно нажатие одновременно.
При покупке ноутбука, на нем стоял Windows 7 ХП. В Windowsе проблема правого клика на тачскрине решалась таким образом: надо было нажать пальцем на экран и подождать. Если жать неподвижно более некоторого времени (~3-5 сек), то на этом месте эмулировался правый клик.
Такую-же схему я хочу перенести и в Linux. В Ubuntu 10.10 с теми дровами, что мне удалось поставить, нажатия на тачскрин обрабатываются как события простой мыши или тачпада. То есть, нажатия на тачскрин обрабатываются как левый клик.
Логика программы мне видится так:
если (нажали левый клик && держат нажатым > 5 сек && неподвижно) Эмулируем правый клик
или
если (нажали левый клик && держат нажатым < 5 сек || двигаем) Эмулируем левый клик
Насколько я понял, такие вещи делаются через скрипты баша, плюс спец запускалка, лежащая в /etc/acpi/events/, только, я не знаю какая часть логики должна лежать в запускалке, а какая в скрипте.
Есть ли желающие помочь такое соорудить? И вообще, реализуемо это?