LINUX.ORG.RU

HAL & тачпад


0

0

Не могу на eee pc решить проблему с горизонтальной прокруткой на тачпаде, юзаю hal, 11-x11-synaptics.fdi:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.product" contains="ETPS/2 Elantech Touchpad">
        <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match> 
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge> 
        <merge key="input.x11_options.LeftEdge" type="string">934</merge>
        <merge key="input.x11_options.RightEdge" type="string">5750</merge>
        <merge key="input.x11_options.TopEdge" type="string">430</merge>
        <merge key="input.x11_options.BottomEdge" type="string">4700</merge>
        <merge key="input.x11_options.FingerHigh" type="string">45</merge>
        <merge key="input.x11_options.FingerLow" type="string">40</merge>
        <merge key="input.x11_options.FingerPress" type="string">255</merge>
        <merge key="input.x11_options.MaxTapTime" type="string">120</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">221</merge>
        <merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
        <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">55</merge>
        <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">10</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.HorizScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.MinSpeed" type="string">0.4</merge>
        <merge key="input.x11_options.MaxSpeed" type="string">0.5</merge>
        <merge key="input.x11_options.AccelFactor" type="string">0.00995223</merge>
        <merge key="input.x11_options.EdgeMotionMinSpeed" type="string">1</merge>
        <merge key="input.x11_options.EdgeMotionMaxSpeed" type="string">401</merge>
        <merge key="input.x11_options.UpDownScrolling" type="string">1</merge>
        <merge key="input.x11_options.LeftRightScrolling" 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>
        <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
        <merge key="input.x11_options.ClickFinger2" type="string">1</merge>
        <merge key="input.x11_options.ClickFinger3" type="string">1</merge>
        <merge key="input.x11_options.CircularScrolling" type="string">0</merge>
        <merge key="input.x11_options.CircScrollDelta" type="string">0.03</merge>
        <merge key="input.x11_options.CircScrollTrigger" type="string">0</merge>
    </match>
  </device>
</deviceinfo>
Все собрано ок =)


Я для включения горизонтальной прокрутки просто добавил в автозапуск скрипт:

synclient HorizTwoFingerScroll=1 HorizScrollDelta=27 TapButton2=2 TapButton3=3 VertEdgeScroll=0

Включает горизонтальную прокрутку (двумя пальцами), ставит на тап двумя пальцами - средний клик, на тап тремя - правый, отключает вертикальную прокрутку «по краю тачпада».

В твоем случае, судя по всему, нужно добавить либо:

<merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>

для скроллинга двумя пальцами, либо

<merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge> 
для скроллинга по узкой полосе внизу тачпада.

unikoid ★★★
()
Ответ на: комментарий от unikoid

Хм... странно, как я не заметил, спасибо большое, помогло! :)

voronin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.