"Как два пальца ..." или управление "ТачПад"

Изображение пользователя Wander.

Я, почти, на 99% уверен, что все тутошние линуксоиды когда-то использовали, а может кто и сейчас использует (ну мож для игрушек) Винду. Так и я когда-то сидел на сей ОС, сейчас - могу с гордостью сказать - уже 2 года (чуть больше) использую Линукс и не имею претензий. Хотя многим сейчас помогаю в "Освоении/Настройке/Устранении проблем" в Редмонде.
Не помню в каком топике - Balamutick сказал очень умную вещь - "Врага нужно знать в лицо".
К чему я веду, имея комп и ноут я постепенно перешел на освоение Линукс ОС, и очень часто используя ноутбук я использовал ТачПад, а не мыш.
Я заметил (могу сказать - совершенно случайно), что если поставить на ТачПад "Два пальца" и провести ими вниз или вверх - то происходит вертикальная прокрутка чего либо.
Это настолько было удобно и практично, что отказаться от такого скроллинга было бы просто глупостью. Я думаю обладатели Ноутбуков меня тотчас же поймут - это когда пытаешся использовать горизонтальную/вертикальную прокрутку "проводя пальцем" по краям ТачПада - и когда он или не хочет или не с первого раза выполняет сие действие - это жутко раздражает - неправда ли?
Я испытал это тогда на Винде - не работает, и никакие дрова и настройки этого не помогли сделать (не знаю - может плохо искал, а может не хотел добиватся "этого" в Виндовс). Но на Линуксе, с выходом каждого нового релиза (начиная с 7.04 до 9.10), такое управление ТачПад работало из коробки.
Недавно мой ноут из-за своей древности ушел в прошлое и я приобрел себе asus f8va - и что вы думаете - эта функция больше не работала на другом ТачПаде - и что еще интересно - больше ни на одном Ноутбуке - "по умолчанию" - ТачПад так не работал, а я перепробовал много ноутов друзей (попробуйте - может на вашем ноуте работает - тода напишите какой Ноутбук вы используете и какой там ТачПад).

Встал вопрос - "Добится Вертикальной/Горизонтальной прокрутки" используя "два пальца".
Как мне это удалось: (все что ниже - для ТачПадов - Synaptics)

1. в нашей системе должен быть установлен dbus-x11, hal, hal-info, xserver-xorg-input-synaptics
2. конфигурации находятся в /usr/share/hal/fdi/
3. для конфигурации ТачПада я создал файл 11-x11-synaptics.fdi в каталоге /etc/hal/fdi/policy/
11-x11-synaptics.fdi

<?xml version="1.0" encoding="ISO-8859-1"?>                                                                                            
<deviceinfo version="0.2">                                                                                                             
  <device>                                                                                                                             
    <match key="info.capabilities" contains="input.touchpad">                                                                          
      <match key="info.product" contains="Synaptics TouchPad">                                                                         
        <merge key="input.x11_driver" type="string">synaptics</merge>                                                                  
        <!-- Arbitrary options can be passed to the driver using                                                                       
             the input.x11_options property since xorg-server-1.5. -->                                                                 
        <!-- EXAMPLE:                                                                                                                  
        <merge key="input.x11_options.LeftEdge" type="string">120</merge>                                                              
        -->                                                                                                                            
        <!-- Added by Fabio Varesano using setting from xorg.conf after X.org update to 1.5.x                                          
        Following the old xorg.conf settings                                                                                           

        Section "InputDevice"
        Identifier      "Touchpad"
        Driver          "synaptics"
        Option  "Device"        "/dev/input/mouse0"
        Option  "Protocol"      "auto-dev"        
        Option  "LeftEdge"      "1700"            
        Option  "RightEdge"     "5300"            
        Option  "TopEdge"       "1700"            
        Option  "BottomEdge"    "4200"            
        Option  "FingerLow"     "25"              
        Option  "FingerHigh"    "30"              
        Option  "MaxTapTime"    "180"             
        Option  "MaxTapMove"    "220"             
        Option  "VertScrollDelta" "100"           
        Option  "MinSpeed"      "0.06"            
        Option  "MaxSpeed"      "0.12"            
        Option  "AccelFactor" "0.0010"            
        Option  "SHMConfig"     "on"              
        Option  "VertTwoFingerScroll"   "1"       
        Option  "HorizTwoFingerScroll"  "1"       
        EndSection                                
        -->                                       
        <merge key="input.x11_options.LeftEdge" type="string">1700</merge>
        <merge key="input.x11_options.RightEdge" type="string">5300</merge>
        <merge key="input.x11_options.TopEdge" type="string">1700</merge>
        <merge key="input.x11_options.BottomEdge" type="string">4200</merge>
        <merge key="input.x11_options.FingerLow" type="string">25</merge>
        <merge key="input.x11_options.FingerHigh" type="string">30</merge>
        <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
        <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge>
        <merge key="input.x11_options.AccelFactor" type="string">0.00150</merge>
        <merge key="input.x11_options.SHMConfig" type="string">on</merge>
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">3</merge>
      </match>

      <match key="info.product" contains="AlpsPS/2 ALPS">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="appletouch">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
    </match>
  </device>
</deviceinfo>

Конечно же код создал не я - среди множества перечитанных англоязычных страниц я нашел и проверил один - и решил со всеми поделится.

4. Далее, после сохранения, сделать рестарт HAl и X.Org или же Ребут системы.

Вот и все! Удобный скролинг пальцами!

На братовом ноуте - так не сработало - а сработало, без выше перечисленного, вот так (когда не сработало я все вернул как было):

Section "InputDevice"
        ...
      Option      "VertTwoFingerScroll"   "true"  
      Option      "HorizTwoFingerScroll"  "true"  
    
        ...
EndSection

P.S. Если у кого-нибуть не выйдет включить такую классную фичу на его ТачПаде - вы сразу не опускайте руки - попробуйте использовать Google + эти ключевые слова - " TwoFingerScroll ".

Удачи !!!

Комментарии (8)

0
lohmat - 25 Октябрь, 2009 - 20:53
Изображение пользователя lohmat.

Супер, я и не знал о такой возможности! :) Всегда использовал край тоучпада...

0
dude_sam - 27 Октябрь, 2009 - 11:51
Изображение пользователя dude_sam.

На Хабре была статья по подобной тематике.
Оттуда я узнал о "круговой прокрутке". Меня она порадовала просто несказанно, особенно на очень длинных окнах, когда двумя пальцами замучаешься туда-сюда возюкать, а по-кругу можно крутить вечно, не отрывая пальца.

+1
balamutick - 28 Октябрь, 2009 - 18:14
Изображение пользователя balamutick.

Не помню в каком топике - Balamutick сказал очень умную вещь - "Врага нужно знать в лицо".

Групповые политики Active Directory - впервые слышите ???
Врага надо знать в лицо :-)

0
Condor - 29 Октябрь, 2009 - 07:57
Изображение пользователя Condor.

MSI Mega Book S271 - Из коробки только вертикальная прокрутка.

0
Гость - 13 Ноябрь, 2012 - 14:46

у меня asus k55n и на нём работает прокрутка двумя пальцами изначально

+3
lord_i - 13 Ноябрь, 2012 - 15:46
Изображение пользователя lord_i.

Это еще раз подтверждает что кубунта развивается и прогрессирует. :)

ЗЫ На дату топика глянь внимательно ...

+1
KTATTOO - 13 Ноябрь, 2012 - 16:45
Изображение пользователя KTATTOO.

Нетбук Lenovo S10-2 работает искаробки))))

0
a4_necromant - 13 Ноябрь, 2012 - 19:04
Изображение пользователя a4_necromant.

в KDE есть программа synaptics. Не знаю с какой версии она стала входить в состав KDE, но она то вот и отвечает сейчас за мультитач тачпада. Да и не на всех ноутах так можно. Это отдельная опция.
У меня на Samsung NP300E5A-s03 в KDE эта опция работает из коробки (Работают жесты на 2 и на 3 пальца, есть горизонтальный и вертикальный скорл), в винде не работала, только в просмотре картинок, по этому ПО имеет значение тоже.....

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры