установка и настройка Touchpad Synaptics

Автор Barney, 11 марта 2013, 17:37:16

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

bob1704

#30
ihammers,  Доброе утро :D НЕТ проблему решить не получилось.Все это время я манипулировал файлом 50-synaptics.conf и synclient.
Ничего хорошего добиться не удалось, тач ведет себя странно-долго описывать,самое главное что не удалось добиться мультитача ну никак.Поэтому мой вопрос 
где в каком месте-файле дебиан выставляет эти значения по умолчанию(которые никому ненужны :))такие что даже одиночный клик по тачу отключен из-за того что есть кнопки ;).Моя задача это мультитач и прокрутка 2-мя пальцами,или круговая-которую мне удалось включить, но работала она странно.Стало понятно почему не работает gpointing -он манипулирует настройками  в gconf,аналогичная ситуация с XFCE там настройки можно менять в xfconf. Ни gconf ни xfconf в LXDE не работают.В дебиан 6 у меня постоянно при попытке запустить synclient вылезало $ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

вот что пишут в debian wiki поэтому поводу
Открыть содержимое (спойлер)
The synaptic Xorg driver in being superseded by the newer libinput driver, which can provide lower-level access to multi touch events to clients, but is currently lacking some features found in the older driver.

You can make the synaptics driver take precedence over libinput by copying /usr/share/X11/xorg.conf.d/50-synaptics.conf into /etc/X11/xorg.conf.d, so as to make it take precendence over the libinput configuration file found at /usr/share/X11/xorg.conf.d/90-libinput.conf.

The synclient and syndaemon commands don't work with the libinput driver and will instead exit with an error message such as:
[свернуть]
но откуда в squeeze  xserver-xorg-input-libinput. ???? Вообщем не знаю что делать,в недобуке тач работал из коробки -правда на минте,но недобук кончился.Видимо так и придется пилить 50-synaptics.conf правда с преамбулойSection "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertEdgeScroll" "on"
        Option      "CircularScrolling"         "on"
        Option      "VertScrollDelta"          "-111"
        Option      "HorizScrollDelta"         "-111"
        Option      "TapButton1"                  "1"
EndSection
ну и опции пытатся добавлять :'(

ihammers

Если правильно понимаю, то вам нужно поставить пакет xserver-xorg-input-multitouch:
Цитата: apt-cache showThis X input driver provides gestures support for multitouch touchpads,
in particular those with integrated button.

Плюс поставил firmware-linux, который nonfree.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

bob1704

#32
Добрый день!Был установлен пакет xserver-xorg-input-multitouch,мультитача нет :-[-в/user/share/x11/xorg.config.d/ появился файл 50-multitouch.conf -содержание
Открыть содержимое (спойлер)
Section "InputClass"
MatchIsTouchpad "true"
Identifier "Multitouch Touchpad"
Driver "multitouch"
EndSection
[свернуть]
возникает вопрос мультитач нужно прописывать теперь в этом файле или всетаки в 50-synaptics.conf ??? или они как-то должны быть взаимосвязаны и указывать друг на друга???
synclient "на лету" мультитач не включил.
Учитывая что даже в арче и генту пилят 50-synaptics.conf ничего другого не остается.

Удалось добится  появления меню пкм при клике двумя пальцами ;D -работает через раз вот что было написано в 50-synaptics.conf
Открыть содержимое (спойлер)
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "ClickPad" "true"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "ClickFinger1" "1"
        Option "ClickFinger2" "3"
        Option "ClickFinger3" "2"
        Option "VertTwoFingerScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        Option "EmulateTwoFingerMinZ" "40"
        Option "EmulateTwoFingerMinW" "7"
EndSection
[свернуть]
опция  "EmulateTwoFingerMinZ" была =238,а нужно 35 или 40.VertTwoFingerScroll не рабонает может быть "on" нужно заменить на "1"???
21:08

Вообщем ситуация  не безнадежная  :D вырубил  Option "VertTwoFingerScroll" "on" и Option "HorizTwoFingerScroll" "on" включил круговую прокрутку в synclient увеличилось количество параметров которые раньше отсутствовали.Позволю себе перепост наиболее распространенных функций
Открыть содержимое (спойлер)
LeftEdge, RightEdge, TopEdge, BottomEdge - соответственно координаты левого, правого, верхнего и нижнего края тачпада. Не советую менять. Ориентироваться на их координаты при выставлении других параметров, связанных с координатами.

FingerLow, FingerHigh - определяют срабатывание при нажатии: считается касание, если давление становится выше FingerHigh, и отпускание, если падает ниже

MaxTapTime - определяет максимальное время в мсек, до которого касание определяется как одиночное, при превышении - считается удержанием.

MaxDoubleTapTime - тоже самое, что и предыдущий параметр MaxTapTime, только для двойного касания.

MaxTapMove - максимальное передвижение пальца, которое отбрасывается при одиночном касании.

ClickTime - продолжительность генерируемого клика при касании, задается в мсек.

FastTaps - тачпад быстрее реагирует на одиночное нажатие, но медленнее на двойной. Значение 0 - обозначает выключено, значение 1 - включено.

VertEdgeScroll - при ведении пальцем у правого края тачпада производится вертикальный скроллинг. Значение 0 - обозначает выключено, значение 1 - включено.

HorizEdgeScroll - то же для верхнего края и горизонтального скроллинга. Значение 0 - обозначает выключено, значение 1 - включено.

CornerCoasting - одновременное действие предыдущих двух опций. Значение 0 - обозначает выключено, значение 1 - включено.

VertTwoFingerScroll - вертикальный скроллинг двумя пальцами. Значение 0 - обозначает выключено, значение 1 - включено.

HorizTwoFingerScroll - горизонтальный скроллинг двумя пальцами. Значение 0 - обозначает выключено, значение 1 - включено.

VertScrollDelta, HorizScrollDelta - расстояние, на которое необходимо передвинуть палец для скроллинга.

MinSpeed, MaxSpeed - минимальная/максимальная скорость движения курсора, при равных значениях ускорение отсутствует. Число с дробной частью.

AccelFactor - величина ускорения курсора. Чем больше, тем быстрее растет скорость от минимальной до максимальной.

EmulateTwoFingerZ - для тачпадов, которые распознают мультитач, позволяет установить значение давления, при котором будет генерироваться касание двумя пальцами. Рекомендуется установить немного большим FingerHigh.

TouchpadOff - включает/выключает тачпад. Значения: 0 — включено, 1 — выключено, 2 и более - работает только передвижение указателя мыши.

LockedDrags - «инерция» скроллинга (пока не истечет время, определенное LockedDragTimeout) и касания (залипание курсора, пока не будет другого касания). Значение 0 - обозначает выключено, значение 1 - включено.

LockedDragTimeout - время в мсек, в течение которого будет продолжаться скроллинг с момента ухода пальца с тачпада. Целое число.

RTCornerButton, RBCornerButton, LTCornerButton, LBCornerButton - какую клавишу мыши нажать при касании в правом верхнем, правом нижнем, левом верхнем, левом нижнем углах соответственно. Варианты: 0 — отключено, 1 — левая кнопка, 2 — средняя, 3 — правая.

TapButton1, TapButton2, TapButton3 - эмуляция кнопок мыши при касании одним/двумя/тремя пальцами соответственно. Значения, как в предыдущем параметре.

PalmDetect - при нажатии большой площади тачпада автоматически будет блокироваться любая активность указателя. Полезно тем, кто часто сбивает указатель мыши и курсор при наборе текста. Значение 0 - обозначает выключено, значение 1 - включено.

PalmMinWidth - какая минимальная ширина касания должна быть, чтобы тачпад среагировал как на прикосновение ладони. Целое число. PalmMinZ — то же, что и предыдущая опция, только на силу давления.

CircularScrolling - эмуляция действия скроллинга (прокрутки) колесиком мышки, производя круговые движения по тачпаду. Чем ближе описываемый круг к центру, тем быстрее прокручивается страница. Значение 0 - обозначает выключено, значение 1 - включено.

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

CircScrollTrigger - одна из зон тачпада, начало движения на которой будет восприниматься как начало прокрутки. Варианты: 0 — все стороны, 1 — верхний край, 2 — верхний правый угол, 3 — правая сторона, 4 — нижний правый угол, 5 — нижний край, 6 — нижний левый угол, 7 — левая сторона, 8 — левый верхний угол.

SingleTapTimeout - время, которое тачпад ждет после первого касания последующие, если их не следует, то генерируется одиночный клик. Увеличивайте, если не успеваете сделать двойной клик.

TapAndDragGesture - использовать ли перетаскивание мышью (двойной клик, причем второе касание не отпускается, аналог зажатой левой клавиши мышки). Значение 0 - обозначает выключено, значение 1 - включено.

AreaLeftEdge, AreaRightEdge, AreaTopEdge, AreaBottomEdge - опция для отключения части площади тачпада с левой/правой/верхней/нижней стороны соответственно.
[свернуть]
Да придется видимо полжизни потратить на подбор всех этих параметров.

ihammers СПАСИБО!