Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Эмуляция правого клика на тачскрине  (Прочитано 2431 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн XTerm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Добрый день всем!

Появилась нужда написать один скриптик. Так, как в баше я ровным счетом ничего не смыслю, то обращаюсь к вам за помощью.

Ситуация такова, что у меня есть ноутбук с тачскрином Asus EEE PC T91MT. (тачпад тоже есть но щас не про него).

На нем установлена Ubuntu 10.10 Маверик. Я уже почти все смог настроить, кроме самого тачскрина. Вся проблема в том, что нет мультитача и тачскрин обрабатывает только одно нажатие одновременно.

При покупке ноутбука, на нем стоял Windows 7 ХП. В Windowsе проблема правого клика на тачскрине решалась таким образом: надо было нажать пальцем на экран и подождать. Если жать неподвижно более некоторого времени (~3-5 сек), то на этом месте эмулировался правый клик.

Такую-же схему я хочу перенести и в Linux. В Ubuntu 10.10 с теми дровами, что мне удалось поставить, нажатия на тачскрин обрабатываются как события простой мыши или тачпада. То есть, нажатия на тачскрин обрабатываются как левый клик.

Логика программы мне видится так:


если (нажали левый клик && держат нажатым > 5 сек && неподвижно) Эмулируем правый клик

или   

если (нажали левый клик && держат нажатым < 5 сек || двигаем) Эмулируем левый клик


Насколько я понял, такие вещи делаются через скрипты баша, плюс спец запускалка, лежащая в /etc/acpi/events/, только, я не знаю какая часть логики должна лежать в запускалке, а какая в скрипте.

Есть ли желающие помочь такое соорудить? И вообще, реализуемо это?

akuma404

  • Гость
Re: Эмуляция правого клика на тачскрине
« Ответ #1 : 22 Октября 2010, 17:11:58 »
а установить utouch для поддержки мультитача не пробовал?

Оффлайн XTerm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Эмуляция правого клика на тачскрине
« Ответ #2 : 22 Октября 2010, 17:35:06 »
а установить utouch для поддержки мультитача не пробовал?

Насколько я смог вычитаь, нашли баг, толи в драйвере тачскрина, толи в самом уТаче, но на данный момент настроить мультитач я не смог :(

Цитировать
Multitouch isn't quite there yet. It was being worked on.
    :(

Оффлайн XTerm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Эмуляция правого клика на тачскрине
« Ответ #3 : 24 Октября 2010, 16:06:35 »
Ну, что... Нет тут достойных повелителей баша? Эх жаль...

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: Эмуляция правого клика на тачскрине
« Ответ #4 : 24 Октября 2010, 18:37:49 »
а каким тут боком баш ? один хрен будет задействован внешний инструмент
Я конечно далек от мысли...(с)

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.