Мультитач для всех

    … Ну или не совсем для всех.

    Краткое описание действий по этой статье:
    • Находите свой ноутбук в этом списке
    • Устанавливаете из репозитрария или собираете synclient
    • Устанавливаете модули для перла: Time::HiRes и X11::GuiTest
    • Устанавливаете опцию «SHMConfig» в значение «on» в вашем конфиге xorg.conf для тачпада
    • Скачиваете и запускаете скрипт отсюда

    Вот что должно получиться в итоге.
    Поделиться публикацией

    Комментарии 28

      0
      Ок. Если моего ноута нет в списке (samsung r25p), есть надежда? вроде как тачпады все по одной технологии делаются и одной компанией, если я не ошибаюсь.
        +1
        В статье, которую я описываю упоминается, что это работает пока только для IBM® ThinkPad T30, наличие которого и проверяется в списке.
          0
          Я думаю это можно проверить, нажав двумя пальцами на тачпад. В винде это вроде по дефалту обрабатывается как клик правой клавишей, если тачпад поддерживает мультитач, иначе просто перескочит курсор. Наверно и в линуксе есть что то подобное.
            0
            Спасибо. Комментарием ниже результат моих трудов.
              0
              Ммм, а подробнее? О том, что клик двумя/тремя пальцами обрабатывать можно как нажатие правой/средней кнопки мыши я узнал только когда в убунту переехал. Можно узнать, что у вас за ноутбук, тачпад и т.д.?
                0
                У меня на буке (асер 5920) это не работает. Такую фичу я обнаружил на буке асер 1530
                0
                Если я правильно понял, то это не совсем так. В списке совместимостей есть Panasonic CF-R1, R2, W3 - а это модели ещё на п3, то есть достаточно старенькие, как и IBM T30. У меня панас Т4, и на нём в винде, если на тачпад положить один палец, а потом нажать вторым куда-нибудь, то курсор отъедет, и если отпустить второй палец, то вернётся на место. Я так понимаю, что это и есть показатель, что тачпад сам по себе может отрабатывать несколько прикосновений, и даже драйвер их тоже регистрирует. А уж что назначить на эти мультикасания - дело чисто софта.

                Проверить у себя под линуксом не могу - не стоит у меня линукс пока что.
                  +2
                  Нет, не совсем. Там такой принцип: тачпад сканируется с одного угла до другого. Если обнаруживается касание, то точка передается в драйвер. Мультитач происходит когда сканирование после этого не останавливается, а продолжается, при этом можно найти и второй палец (или что там у вас).
                  Но это именно ограничение чипа, встроенного в тачпад. Если он жестко "синглтачевый" то на уровне драйвера ничего не сделать. Если потенциально "мульти" - тогда уже можно смотреть.
              0
              Поставил я себе это чудо, не смотря не на что. Сам мультач обрабатывается, только неправильно. Вообщем, то что на два пальца комп стал реагировать это уже хорошо. Надеюсь скоро заточат скрипт и под мой ноут.
              • НЛО прилетело и опубликовало эту надпись здесь
                  –1
                  ищите лучше ;)
                    +1
                    Если не нашли, то все равно есть шанс, что у вас может работать мультитач. В этом случае смотрите саму статью и разбирайтесь...
                    0
                    Спасибо.
                    А можно плз поподробней как модули для перла установить?
                      0
                      в консоли sudo cpan
                      в нём install Time::HiRes X11::GUITest
                        0
                        спасибо, сделал. Там никаких ошибок не выдавало при установке.
                        Скачал сам скрипт.
                        запускаю и вот что получается:
                        $ perl gestureListener.pl
                        Can't locate X11/GUITest.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at gestureListener.pl line 5.
                        BEGIN failed--compilation aborted at gestureListener.pl line 5.

                        а 5-ая строка в скрипте это:
                        use X11::GUITest qw( :ALL );
                          0
                          Угу, значит модуль установился криво или вообще не установился. Проверьте по указанным путям, есть ли там этот модуль. У меня при установке модуля не отрабатывали тесты, пришлось делать force
                            0
                            да, соврал. ошибки были, модуль не установился.:
                            GUITest.xs:41:27: ошибка: X11/Intrinsic.h: No such file or directory
                            GUITest.xs:42:28: ошибка: X11/StringDefs.h: No such file or directory
                            make: *** [GUITest.o] Ошибка 1
                            /usr/bin/make — NOT OK
                              0
                              Значит надо тянуть зависимости. Не отчаивайтесь :)
                                0
                                Если дистрибутив - Ubuntu установи libxtst-dev и libxt-dev
                                  0
                                  сделал, теперь не заходит в cpan как раньше..
                                  спрашивает:

                                  Always commit changes to config variables to disk? [no]
                                  и

                                  Parameters for the 'perl Build.PL' command? []
                            0
                            На всякий случай надо предупредить, что предварительно необходимо поставить build-essential, так как из коробки в убунте многого не хватает для сборки пакетов из исходников, и тут это тоже проявится.
                            0
                            Я скачал и в папке каждого набрал: perl Makefile.pl; make; make test; sudo make install Это как вариант.
                            0
                            Еще давно встречался с линуксовым мультитачем, тогда можна было ставить обработку событий на двух- и трех-пальцевые касания. На моем лептопе (Dell Inspiron 1525) это так и не заработало.
                            Пробовать сейчас лень, модели в списке нету, может кто уже пробовал?
                              0
                              Оригинально... а нельзя ли в теме чуть-чуть подробнее указать, что нас ждет? Или так, ползти с ридера на сайт, чтоб понять, что нифига дальше нет и надо ползти по ссылкам и терять время?
                                +3
                                Блин. Прошу прощения. Сам дурак.
                                0
                                Те, кто установил, поделитесь впечатлениями. Судя по видео, нафик оно не надо. Стандартного тача 2мя/3мя пальцами и т.п. хватает.
                                  0
                                  На Fujitsu-Siemens Amilo Pi 1536 идёт но как-то криво... надо покопаться в исходниках на досуге, да разобраться что к чему
                                    0
                                    Спасибо огромное! Пользователям федора 9 надо установить определенный патч, и вообще написал у себя в блоге заметку: http://fedorastones.blogspot.com/2008/07…

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                    Самое читаемое