Tips & tricks — Настройка touchpad
Вот незадача. После переустановки моего Debian вся моя радость от того, что touchpad на hp pavilion dv 9940er работает лучше, чем в родной сВисте прошла.
Стояла задача:
вернуть клик и двойной клик при ударе.
вернуть продолжение движения курсора при нахождении пальца на самом краю тачпада.
вернуть горизонтальный скроллинг.
вернуть удар в углу - как нажатие третьей кнопки.
В рубрике "Есть вопрос!" была разобрана ситуация. Проблему решил "man synaptics".
Вот что мне удалось выяснить:
Показывает установки переменных драйвера тачпада. Да простит меня ALL, если я не корректно выразился.
Решения ровно два
1 прописать в xorg.conf секцию InputDevice
2 запустить при старте WM скрипт
Я пошел по второму пути
.kde/Autostart/synaptics
Этих настроек мне было достаточно.
Разберем вывод synclient -l, но я намеренно пропущу те опции, которые я не понял или с которыми по лени не захотел разбираться.
LeftEdge = 1752
RightEdge = 5192
TopEdge = 1620
BottomEdge = 4236
Какие-то координаты углов - оставил по умолчанию
FingerLow = 24
FingerHigh = 29
FingerPress = 255
MaxTapTime = 180
MaxTapMove = 221
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
Тоже не стал разбираться, хотя из названий можно догадаться что это значит
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 280
EmulateTwoFingerMinW = 7
С эмуляцией возиться не захотелось, т.к. надежда на поддержку двух пальцев моим тачпадом умерла последней, но умерла...
VertScrollDelta = 100
HorizScrollDelta = 100
Думаю понятно из названия, но эксперементировать с этими параметрами я не стал - меня устраивал мой скроллинг
VertEdgeScroll = 1
HorizEdgeScroll = 1
Эти два параметра включают вертикальный и горизонтальный скроллинг на соответствующих краях тачпада.
CornerCoasting = 1
Оставил значение по умолчанию и разбираться не стал.
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
Как видно - попытался включить скроллинг двумя пальцами как для MacBook, но мне это не помогло, а жаль!
MinSpeed = 0.4
MaxSpeed = 0.7
Из мана не удалось понять когда и для чего она бывает Min и Max
AccelFactor = 0.00995223
TrackstickSpeed = 40
EdgeMotionMinZ = 29
EdgeMotionMaxZ = 159
EdgeMotionMinSpeed = 280
EdgeMotionMaxSpeed = 500
Эти опции тоже остались не понятыми
EdgeMotionUseAlways = 1
Вот тут крылась беда. Установка этой опции включает продолжение движения курсора при замирании пальца на самом краю тачпада.
UpDownScrolling = 1
LeftRightScrolling = 1
Тут все понятно из названия (вроде бы), но у меня изменение этих опций вроде бы ни на что не влияло.
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
Какие-то повторения... я решил, не эксперементировать с этим.
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
Тоже не совсем понятные опции. Я их не трогал.
RTCornerButton = 3
RBCornerButton = 0
LTCornerButton = 2
LBCornerButton = 0
Четыре угла мне очень понравились - в RT(правый верхний) у меня при ударе правая кнопка, в LT(левый верхний) - средняя - это даже лучше чем было в предыдущую установку по умолчанию.
TapButton1 = 1
TapButton2 = 1
TapButton3 = 0
Назначение номеров кнопок мыши (1-левая,2-средняя,3-правая) на удары одним, двумя и тремя пальцами. Номера в опции - кол-во пальцев, значения - номер кнопки. Два и три пальца мой тачпад к сожалению не поддерживает.
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 1
Что-то похожее на предыдущие опции - я не стал это трогать.
CircularScrolling = 0
CircScrollDelta = 3
CircScrollTrigger = 0
CircularPad = 0
Эти опции, как мне показалось ни на что не повлияли. Странное название - круговой скроллинг...
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 199
Ну тут и говорить нечего у меня не палм, а если это про ладонь или пальму - я это понимать отказываюсь.
CoastingSpeed = 0
PressureMotionMinZ = 29
PressureMotionMaxZ = 159
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
Оставшиеся опции я тоже не трогал.
Моя задача была решена приведенном в начале скриптом.
Если кто-то знает назначение опций, которые я постигнуть не смог - отпишите в комментах для ищущих и жаждущих.
Стояла задача:
вернуть клик и двойной клик при ударе.
вернуть продолжение движения курсора при нахождении пальца на самом краю тачпада.
вернуть горизонтальный скроллинг.
вернуть удар в углу - как нажатие третьей кнопки.
В рубрике "Есть вопрос!" была разобрана ситуация. Проблему решил "man synaptics".
Вот что мне удалось выяснить:
synclient -l
Показывает установки переменных драйвера тачпада. Да простит меня ALL, если я не корректно выразился.
Решения ровно два
1 прописать в xorg.conf секцию InputDevice
2 запустить при старте WM скрипт
Я пошел по второму пути
.kde/Autostart/synaptics
1 2 3 4 5 6 7 8 9 10 11 |
|
Этих настроек мне было достаточно.
Разберем вывод synclient -l, но я намеренно пропущу те опции, которые я не понял или с которыми по лени не захотел разбираться.
LeftEdge = 1752
RightEdge = 5192
TopEdge = 1620
BottomEdge = 4236
Какие-то координаты углов - оставил по умолчанию
FingerLow = 24
FingerHigh = 29
FingerPress = 255
MaxTapTime = 180
MaxTapMove = 221
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
Тоже не стал разбираться, хотя из названий можно догадаться что это значит
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 280
EmulateTwoFingerMinW = 7
С эмуляцией возиться не захотелось, т.к. надежда на поддержку двух пальцев моим тачпадом умерла последней, но умерла...
VertScrollDelta = 100
HorizScrollDelta = 100
Думаю понятно из названия, но эксперементировать с этими параметрами я не стал - меня устраивал мой скроллинг
VertEdgeScroll = 1
HorizEdgeScroll = 1
Эти два параметра включают вертикальный и горизонтальный скроллинг на соответствующих краях тачпада.
CornerCoasting = 1
Оставил значение по умолчанию и разбираться не стал.
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
Как видно - попытался включить скроллинг двумя пальцами как для MacBook, но мне это не помогло, а жаль!
MinSpeed = 0.4
MaxSpeed = 0.7
Из мана не удалось понять когда и для чего она бывает Min и Max
AccelFactor = 0.00995223
TrackstickSpeed = 40
EdgeMotionMinZ = 29
EdgeMotionMaxZ = 159
EdgeMotionMinSpeed = 280
EdgeMotionMaxSpeed = 500
Эти опции тоже остались не понятыми
EdgeMotionUseAlways = 1
Вот тут крылась беда. Установка этой опции включает продолжение движения курсора при замирании пальца на самом краю тачпада.
UpDownScrolling = 1
LeftRightScrolling = 1
Тут все понятно из названия (вроде бы), но у меня изменение этих опций вроде бы ни на что не влияло.
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
Какие-то повторения... я решил, не эксперементировать с этим.
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
Тоже не совсем понятные опции. Я их не трогал.
RTCornerButton = 3
RBCornerButton = 0
LTCornerButton = 2
LBCornerButton = 0
Четыре угла мне очень понравились - в RT(правый верхний) у меня при ударе правая кнопка, в LT(левый верхний) - средняя - это даже лучше чем было в предыдущую установку по умолчанию.
TapButton1 = 1
TapButton2 = 1
TapButton3 = 0
Назначение номеров кнопок мыши (1-левая,2-средняя,3-правая) на удары одним, двумя и тремя пальцами. Номера в опции - кол-во пальцев, значения - номер кнопки. Два и три пальца мой тачпад к сожалению не поддерживает.
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 1
Что-то похожее на предыдущие опции - я не стал это трогать.
CircularScrolling = 0
CircScrollDelta = 3
CircScrollTrigger = 0
CircularPad = 0
Эти опции, как мне показалось ни на что не повлияли. Странное название - круговой скроллинг...
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 199
Ну тут и говорить нечего у меня не палм, а если это про ладонь или пальму - я это понимать отказываюсь.
CoastingSpeed = 0
PressureMotionMinZ = 29
PressureMotionMaxZ = 159
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
Оставшиеся опции я тоже не трогал.
Моя задача была решена приведенном в начале скриптом.
Если кто-то знает назначение опций, которые я постигнуть не смог - отпишите в комментах для ищущих и жаждущих.