Online video hd

Смотреть русский видео

Официальный сайт aksakal 24/7/365

Смотреть видео бесплатно

idler 01.12.2009 01:47

Tips & tricksНастройка touchpad

Вот незадача. После переустановки моего Debian вся моя радость от того, что touchpad на hp pavilion dv 9940er работает лучше, чем в родной сВисте прошла.

Стояла задача:
вернуть клик и двойной клик при ударе.
вернуть продолжение движения курсора при нахождении пальца на самом краю тачпада.
вернуть горизонтальный скроллинг.
вернуть удар в углу - как нажатие третьей кнопки.

В рубрике "Есть вопрос!" была разобрана ситуация. Проблему решил "man synaptics".

Вот что мне удалось выяснить:
1
synclient -l


Показывает установки переменных драйвера тачпада. Да простит меня ALL, если я не корректно выразился.

Решения ровно два
1 прописать в xorg.conf секцию InputDevice
2 запустить при старте WM скрипт

Я пошел по второму пути
.kde/Autostart/synaptics
 1
2
3
4
5
6
7
8
9
10
#!/bin/bash
synclient HorizEdgeScroll=1
synclient VertTwoFingerScroll=1
synclient EdgeMotionUseAlways=1
synclient EdgeMotionMinSpeed=280
synclient EdgeMotionMaxSpeed=500
synclient TapButton1=1
synclient RTCornerButton=3
synclient LTCornerButton=2
synclient HorizEdgeScroll=1


Этих настроек мне было достаточно.

Разберем вывод 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
Оставшиеся опции я тоже не трогал.

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


Тэги: laptop touchpad xorg настройка ноутбук
+ 7 -
Похожие Поделиться

idler 01.12.2009 08:16 #
+ 0 -

EdgeMotionMinSpeed = 280
EdgeMotionMaxSpeed = 500
Эти параметры отвечают за скорость передвижение курсора, когда палец доходит до края экрана. Когда скорость бывает максимальной я выяснять не стал. У меня действует только минимальная.
derfenix 01.12.2009 09:11 #
+ 0 -
TouchpadOff = 0 #Отключение тачпада
TapAndDragGesture = 1 #Перетаскивание тачпадом (двойной клик по тачу, на втором палец не отрываем и сразу тащим)
LockedDrags = 0 #Если 1, то режим перетаскивания отключится после таймаута, иначе - как только отпустишь палец
LockedDragTimeout = 5000 #Временная задержка перед отключением перетаскивания. Я поставил 1000 и вполне себе комфортно.
iriver550 01.12.2009 09:49 #
+ 1 -
настроить тачпад можно еще и через Hal. Я в арче так и сделал по этой статье -http://wiki.archlinux.org/index.php/Touchpad_Synaptics
Как это делается в Debian подскажет гугл.
Username 01.12.2009 10:27 #
+ 0 -
неужто в дебиане уже есть hal?
madgnu 01.12.2009 14:04 #
+ 0 -
тонко)
Username 01.12.2009 17:10 #
+ 0 -
ну хватит уж. Мне правда интересно, есть или нет?:)
madgnu 01.12.2009 17:25 #
+ 0 -
Есть конечно :)
sdvn 01.12.2009 11:31 #
+ 1 -
CircularScrolling = 0
CircScrollDelta = 3
CircScrollTrigger = 0
CircularPad = 0

удобные настройки.
sdvn 01.12.2009 11:31 #
+ 1 -
Делает вот что: http://www.youtube.com/watch?v=MbmOnmm0AMc

(странно, случайно запостился предыдущий коммент)
derfenix 01.12.2009 13:14 #
+ 0 -
Реально круто! %)
idler 01.12.2009 18:13 #
+ 0 -
Ага,прикольно
idler 01.12.2009 18:14 #
+ 0 -
Только у меня не работает
derfenix 01.12.2009 18:17 #
+ 1 -
synclient CircularScrolling=1
synclient CircScrollTrigger=0
synclient CircularPad=0
И всё должно работать. Палец на любой угол и оттуда уже крути пальцем по тачпаду.
idler 01.12.2009 21:33 #
+ 0 -
Спасибо!
Только CircScrollDelta=0.5 гораздо лучше, а то со значением 3 ОООчень медленно.
derfenix 01.12.2009 21:53 #
+ 0 -
Ну это на любителя :) по мне так и 3 летало через чур... %)
Username 01.12.2009 22:32 #
+ 0 -
чересчур
Искренне Ваш, граммар-наци
derfenix 01.12.2009 22:33 #
+ 0 -
Точки после "черезчур" и "граммар-наци" забыл. И с большой буквы писать надо было.
zivot_je_cudo 01.12.2009 22:47 #
+ 0 -
Чересчур!
idler 02.12.2009 02:16 #
+ 0 -
Возник спортивный интерес....
Что будет с версткой, если дерево вложенных комментов будет расти дальше.
Поставим рекорд? Посмотрим, что будет? :)
zivot_je_cudo 02.12.2009 09:26 #
+ 0 -
Смотри здесь.
zivot_je_cudo 01.12.2009 13:13 #
+ 0 -
Настройка touchpad, калибровка mouse, чистка keyboard.
kstep 01.12.2009 13:32 #
+ 1 -
Есть третий способ настроить тачпад: через hal.

У меня конфиг тачпада лежит в /etc/hal/fdi/policy/z99-xorg-synaptics.fdi:


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>

<merge key="input.x11_options.LeftEdge" type="string">1752</merge>
<merge key="input.x11_options.RightEdge" type="string">5192</merge>
<merge key="input.x11_options.TopEdge" type="string">1620</merge>
<merge key="input.x11_options.BottomEdge" type="string">4236</merge>
<!-- ... skipped ... -->
<merge key="input.x11_options.PressureMotionMinZ" type="string">29</merge>
<merge key="input.x11_options.PressureMotionMaxZ" type="string">159</merge>
<merge key="input.x11_options.PressureMotionMinFactor" type="string">1</merge>
<merge key="input.x11_options.PressureMotionMaxFactor" type="string">1</merge>
<merge key="input.x11_options.GrabEventDevice" type="string">1</merge>
</match>
</device>
</deviceinfo>

kstep 01.12.2009 13:36 #
+ 0 -
Нужно просто положить такой конфиг в /etc/hal/fdi/policy и передёрнуть hal командой /etc/init.d/hal restart, после этого он будет сообщать Иксам настройки тачпада. И да, в Дебиане уже давно есть hal.
derfenix 01.12.2009 13:37 #
+ 0 -
Ну ты просто процитировал по сути материал, который есть по ссылке от iriver550
настроить тачпад можно еще и через Hal. Я в арче так и сделал по этой статье -http://wiki.archlinux.org/index.php/Touchpad_Synaptics
Как это делается в Debian подскажет гугл.

derfenix 01.12.2009 13:38 #
+ 0 -
упс, промахнулся... это было адресовано kstep
kstep 03.12.2009 15:50 #
+ 0 -
Я по сути процитировал свой собственный конфиг =)
Но получилось таки да, как по сцылке.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн