Touchpad synaptics arch linux

Содержание
  1. Talk:Touchpad Synaptics
  2. Contents
  3. ALPS touchpads
  4. Cursor jump
  5. synclient
  6. Using the driver’s automatic palm detection
  7. adding libinput alternative
  8. Outdated «Touchpad synchronization issues» section
  9. Touchpad Synaptics (Русский)
  10. Contents
  11. Установка
  12. Настройка
  13. Настройка тачпада в файле конфигурации X-сервера
  14. Часто используемые опции
  15. GNOME/Cinnamon
  16. Конфигурирование «на лету»
  17. xinput
  18. GPointingDeviceSettings
  19. Настройка тачпада через правило HAL
  20. Настройка сенсорной панели через xinput
  21. Детальная конфигурация
  22. Тонкая настройка при помощи synclient
  23. Круговая прокрутка
  24. Отключение тачпада при подключенной мыши
  25. Эмуляция среднего клика мыши
  26. Решение проблем
  27. Мой тачпад не /dev/input/mouse0
  28. Отключение кликов мыши при наборе с клавиатуры
  29. Прокрутка включена, но не работает
  30. Не работает прокрутка и тапы после логина
  31. Firefox неправильно распознаёт горизонтальную прокрутку
  32. Создал правило, но изменений в работе тачпада не произошло
  33. Создал правило/конфиг но GNOME его игнорирует
  34. Устройство определяется как «ImPS/2 Wheel Pointer» или как «PS/2 Generic Mouse»
  35. Отключение «Авто-скроллинга» в 1.5.99.903
  36. Ссылки

Talk:Touchpad Synaptics

Contents

ALPS touchpads

The article says that kernel 3.3 fixed the detection of ALPS touchpads (among others). I am running kernel 3.6.10 and my ALPS touchpad was not detected until I installed psmouse-alps-driver from the AUR. Therefore I suggest to rewrite the paragraph accordingly to say: «Some touchpads (e.g. ALPS, . ) need additional drivers to work. Install package X for touchpad Y.» Any opposing arguments? Markus00000 (talk) 19:12, 15 December 2012 (UTC)

Cursor jump

I have been experiencing an issue where the cursor sometimes starts jumping around the screen when trying to use it (as if its sensitivity is all over the place) I can not recreate it since it’s pretty random when it happens so I can not test if the suugested fix at https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Cursor_jump is for that or for another issue. In any case I have found a fix for it by doing ‘sudo modprobe -r psmouse; sudo modprobe psmouse’ to restart the mouse driver the thing is that I’m not sure whether I should add it to https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Cursor_jump or make a new subheading under https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Troubleshooting ?

Just saw your post about this questions in the forums, so it worked. I had the same problem and found a solution by running «syndaemon -d -K» at start up. Basically it disables the touchpad on the fly while you are typing, re-enabled automatically after you stop pressing keys. There are other options to vary the disable time, but I find the default works well. I can’t remember where I found it, forum thread maybe? Anyway I’d vote for adding a list of things to try to the cursor_jump section of wiki. Keep the suggestion there now as list item 1, add yours as list item 2, and add the syndaemon as list item 3 one if you want Ajbibb (talk) 19:52, 21 October 2013 (UTC)

I was able to fix this issue by moving from evdev to libinput. See https://wiki.archlinux.org/index.php/Libinput. —This unsigned comment is by TapioT (talk) 09:09, 21 September 2016‎. Please sign your posts with

synclient

To my experience, synclient refuses to change i.e. the parameter RightButtonAreaBottom (by giving a BadValue error) as long as MiddleButtonAreaRight==RightButtonAreaLeft. Not before I adjusted MiddleButton and RightButton to be real adjacent – by increment RightButtonAreaLeft, synclient accepted changes to RightButtonAreaBottom and MiddleButtonAreaBottom.

In my example I started with

gave no more errors.

As this is, in my opinion, a somewhat surprising behaviour, I’d add a note about this in the synclient-section. Ok?

BTW: Setting RightButtonAreaLeft back to previous value 3443 wont give any error. Finally, trying to set it to 3442 yields a BadValue error. Seems there is a difference between overlapping and just touching.

— Peter0 (talk) 22:30, 22 June 2014 (UTC)

Using the driver’s automatic palm detection

Does this AUR:Package make it obsolete? Napterk (talk) 16:52, 4 February 2015 (UTC)

It looks like that AUR package simply includes a similar patch to the one linked to in the warning. It is still a workaround since it simply removes the width-based palm detection. Silverhammermba (talk) 18:09, 4 February 2015 (UTC) Contribution of Gnufied split into new item #adding libinput alternative

adding libinput alternative

On my t450s installing xf86-input-libinput solves the problem of Palm detection not working with Synaptics driver. However using libinput also disables synclient so that is something to be kept in mind. I guess we should update palm detection section with libinput Gnufied (talk) 13:02, 2 August 2015 (UTC)

+1. I currently also marvel about the improvements I get for palm detection by simply switching to «Driver libinput» in the Xorg config. It seems a bit tricky task to integrate it as an alternative into the article, but imo a lot may benefit if it would be mentioned early on in Touchpad Synaptics#Installation and «Configuration» as an alternative for starters. —Indigo (talk) 19:51, 17 September 2015 (UTC) Implemented that.[1] [2] I’m unsure if it is useful to touch many of the subsections in Touchpad Synaptics#Troubleshooting for it too. Maybe a tip in a couple of the general ones (like palm detection or multitouch). Though, cleaner if libinput gets its own short article at some stage to avoid confusion with advanced configuration/troubleshooting for synaptics. It is all very hardware/driver dependant. —Indigo (talk) 13:54, 19 September 2015 (UTC) Isn’t «Touchpad Synaptics» related strictly to xf86-input-synaptics ? Depending on how much is (or will be in the future) the xf86-input-libinput driver configurable compared to synaptics, it may be better to create a separate page for it. Or we can rethink the entire page (including its title), mention all alternative drivers directly in the «Installation» section and clearly separate the configuration sections for each driver. — Lahwaacz (talk) 14:11, 19 September 2015 (UTC) Sure, guilty of using Template:Tip to evade «strict» nomenclatura checks 😉 No really: [3] is a good read. Once you look at slide20 I think it becomes clear that the libinput driver better get its own article right away. Not only because of being Wayland native but it will (does?) also support devices like touchscreens which Synaptics will never cover. With different device classes eventually come different tips&tricks, aside from the point that Options for both are not exchangeable anyway. I vote for creating a Libinput expansion stub right away, using Xorg##Input devices#Touchpad to crosslink both and moving this article back to Synaptics once the stub contains basic setup instructions for the alternative. —Indigo (talk) 13:28, 20 September 2015 (UTC) Sounds like a plan 😉 There is also page on TrackPoint, which should serve as an intermediate between this page and the various laptop pages (mostly Lenovo), but I guess it will lose its sense if libinput fulfils its plans for the future. — Lahwaacz (talk) 21:33, 20 September 2015 (UTC) We’ll see. Trackpoint appears to aggregate a lot of tweaks. Going to be interesting. evdev and libinput both do autoconfiguration of Lenovo trackpoints, so it should definetely be mentioned/linked there. I think for X mileage of each driver will vary for some time, depending on hardware capabilites, how they are supported by respective driver, desktop integration and what a user wants to customize. I’ll setup an initial Libinput sometime soon then, unless someone is faster or another way to cover it arises in the meantime. —Indigo (talk) 23:13, 21 September 2015 (UTC) Ok now we have libinput references [4] in installation and [5] in the palm detection subsection. Touched Trackpoint and Xorg to mention libinput. In my view that should suffice. I step back from the idea to move Touchpad Synaptics for now; not enough gain for a truckload of broken backlinks. Anything important missed? Close? —Indigo (talk) 20:13, 24 September 2015 (UTC) There are still many pages using the Synaptics redirect instead of full Touchpad Synaptics, so I think that renaming this page would still be beneficial. — Lahwaacz (talk) 20:27, 24 September 2015 (UTC)

Читайте также:  Отличие серверной windows от обычной

Outdated «Touchpad synchronization issues» section

The section is rather hopelessly out of date. First, it refers to the pre-systemd /var/log/messages.log.

Second, it refers to CPU scaling methods that do not apply to most modern Intel chips — on most modern chips, pstate controls scaling and there are no more traditional scaling governors such as ondemand. Certainly some users (including myself, on my headless server) still have older chips and chipsets, and thus utilize non-pstate frequency scaling, but I imagine that for the majority of users, that is arcane stuff nowadays.

—This unsigned comment is by Rallyemax (talk) 04:40, 10 October 2015‎. Please sign your posts with

Источник

Touchpad Synaptics (Русский)

Эта статья или раздел нуждается в переводе

synaptics — это драйвер для тачпадов Synaptics, которые встраиваются в большинство ноутбуков. Эта статья поможет вам установить и настроить работу драйвера так, как вам необходимо.

Contents

Установка

Вы можете установить модули synaptics из репозитория Extra при помощи pacman:

Настройка

Основной способ конфигурации тачпада — через настройку файла сервера Xorg. После установки xf86-input-synaptics , файл с настройками по умолчанию находится в /usr/share/X11/xorg.conf.d/50-synaptics.conf . Пользователь может скопировать этот файл в /etc/X11/xorg.conf.d/ и отредактировать под своё специфичное устройство. Для получения списка всех доступных опций, необходимо обратиться к synaptics(4) man-руководства.

Настройка тачпада в файле конфигурации X-сервера

Основным способом конфигурации тачпада является редактирование файла настроек Xorg. После установки пакета xf86-input-synaptics, появляется исходный конфигурационный файл /etc/X11/xorg.conf.d/10-synaptics.conf следующего содержания:

Пользователи могут использовать все доступные возможности, которые предоставляет драйвер synaptics, редактируя этот файл. К счастью все опции имеют собственное имя-идентификатор и хорошо документированы. Для прочтения руководства введите:

Часто используемые опции

Следующий листинг удовлетворит потребности большинства пользователей. Это просто часть конфигурационного файла в /etc/X11/xorg.conf.d/10-synaptics.conf, можно заметить, что при использовании данной конфигурации включается вертикальная, горизонтальная и круговая прокрутка:

Синтаксис: Система будет думать, что это именно эта кнопка: (если ей соответствует код) код можно узнать с помощью команды xev.

  • TapButton1: (1) определяет клик одним пальцем как левую кнопку мыши
  • TapButton2: (2) определяет клик двумя пальцами как среднюю кнопку мыши
  • TapButton3: (3) определяет клик тремя пальцами как правую кнопку мыши
  • RBCornerButton: (целое число) определяет, какой кнопке мыши соответствует реакция на клик в правом нижнем углу тачпада (ислользуйте Option «RBCornerButton» «3» для имитации клика правой кнопки мыши при касании правого нижнего угла тачпада). См. man synaptics для назначения кнопок на другие углы.
  • VertEdgeScroll: (on/0) включает вертикальную прокрутку при скольжении пальцем вдоль правого края тачпада.
  • HorizEdgeScroll: (on/0) включает горизонтальную прокрутку при скольжении пальцем вдоль нижнего края тачпада.

См. пример конфигурационного файла с комментариями. Разумеется, значения некоторых опций могут отличаться для разных компьютеров. Для более тонкой настройки загляните в synclient.

, чтобы отключить ее.

Сохраните, закройте редактор и перезапустите X-сервер. Теперь у тачпада должны работать зоны прокрутки. Смотрите Детальная конфигурация для более подробной информации.

Обратите внимание что ваш свежеисправленный конфигурационный файл Xorg приводит к автоматической загрузке модулей ядра evdev и psmouse от которых зависит synaptics, в том случае, если вы захотите добавить его для явной загрузки в массив MODULES файле /etc/rc.conf:

GNOME/Cinnamon

Пользователи GNOME также могут редактировать настройки. По умолчанию в GNOME отключена симуляция клика левой кнопкой мыши, горизонтальная прокрутка, а также тачпад не отключается при нежелательном касании ладони во время печати.

Для изменения этих настроек в Gnome 2:

  1. Запустите gconf-editor
  2. Отредактируйте ключи в /desktop/gnome/peripherals/touchpad/.

Для изменения этих настроек в Gnome 3:

  1. Откройте System Settings.
  2. Выберите Mouse and Touchpad.
  3. Измените настройки на вкладке Сенсорная панель.

Демон настроек Gnome может заменять существующие настройки (например указанные в xorg.conf.d), которые в графической утилите настройки не представлены вовсе. Можно исправить подобное поведение Gnome:

  1. Запустите dconf-editor
  2. Отредактируйте /org/gnome/settings-daemon/plugins/mouse/
  3. Снимите маркеры со всех активных настроек

И никакой Gnome больше не помешает вам настроить работу тачпада.

Как и с GNOME, в MATE настройка выглядит схожим образом:

  1. Запустите dconf-editor
  2. Отредактируйте ключи в org.mate.peripherals-touchpad разделе.

Во избежании затирания настроек демоном Mate settings на предопределённые, выполните следующее:

  1. Запустите dconf-editor
  2. Отредактируйте org.mate.SettingsDaemon.plugins.mouse
  3. Снимите отметку с active.

Конфигурирование «на лету»

Кроме традиционного, есть еще несколько способов конфигурирования. Драйвер Synaptics поддерживает изменение настроек «на лету». Это предполагает, что пользователи могут выбирать нужные им опции в приложении, которые вступят в силу немедленно, без перезапуска X. Возможны четыре варианта конфигурирования:

  • GPointingDeviceSettings (рекомендуемый)
  • synclient
  • xinput (рекомендуемый) [TODO]
Читайте также:  Компьютер выключается не загрузив windows

xinput

Используйте `xinput list` чтобы определить название устройства.

Используйте `xinput list-props «SynPS/2 Synaptics TouchPad»` для того, чтобы увидеть доступные возможности.

Также можно прочесть руководства соответствующих программ.

GPointingDeviceSettings

GPointingDeviceSettings позволяет изменять настройки «на лету» через графический интерфейс для нескольких указующих устройств, присутствующих в вашей системе (например тачпад и мышь). Приложение представляет собой более функциональную альтернативу GSynaptics и рекомендуется к использованию в качестве основной программы графической конфигурации для указующих устройств (главным образом драйвера Synaptics). GPointingDeviceSettings доступен из пользовательского репозитория AUR [устаревшая ссылка 2020-08-06] .

GPointingDeviceSettings требует xf86-input-synaptics и libsynaptics. Эти пакеты доступны в [extra] и [community] репозиториях, Вы можете установить их используя pacman.

Настройка тачпада через правило HAL

В связи с тем, что последние версии X-server меньше зависят от настроек в файле xorg,conf, можно заметить что не все настройки тачпада были применены так, как это было там записано. Проверить это можно, выполнив в терминале :

Таким образом Вы получите список всех действующих на данный момент значений. Сверьте их с теми, что записаны в xorg.conf. Если есть несовпадения ( как правило — определение размера тачпада и как следствие — проблемы с прокруткой), то следует перенести настройки тачпада в правило HAL. Для этого необходимо закоментировать в файле конфигурации X-сервера строчку отоносящуюся к тачпаду :

Создайте новое правило для HAL :

и добавте туда следующее :

Вы можете подставлять свои значения, добиваясь необходимой работы тачпада. По аналогии с имеющимся, Вы можете добавлять необходимые опции. Доступные опции смотрите в детальной конфигурации. После чего сохраните файл, закройте редактор и перезапустите hal, чтобы он перечитал правила

и перезапустите Х-сервер, чтобы настройки вступили в силу.

Обратите внимание: в случае если изменений не произошло посмотрите в решение проблем

Настройка сенсорной панели через xinput

Если Вы стали счастливым обладателем GNOME версии 2.28 и выше, то видимо первое, что может броситься в глаза, это практически полная неуправляемость устройства по приведенным выше рекомендациям. Все дело в том, что теперь более тонкая настройка производится через xinput ( но, все же, конфигурационный файл, по приведенной выше Настройка тачпада через правило HAL рекомендации, может понадобиться ). Все доступные опции Вы можете просмотреть, выполнив в терминале следующее:

В ответ на это можно будет наблюдать примерно следующий вывод:

SynPS/2 Synaptics TouchPad это и есть Ваша сенсорная панель. Запомните значение, указанное после id= в этой строке. Далее, выполните в терминале команду

Таким образом на экран будет выведен список доступных свойств этого устройства и их значения. Давайте для примера попробуем выключить и включить сенсорную панель ( пример взят не случайно ). Для этого выполните в терминале

где 7— id устройства, Device Enabled— свойство, которое мы изменяем и 1 — целое значение, где, в данном случае, 0 выключает устройство и 1 включает. За более детальной информацией обратитесь к справочной странице

Если же Вам требуется всего лишь вернуть пропавший клик, то для Вас доступно более простое решение. Для этого необходимо зайти в меню Система -> Параметры -> Мышь , в открывшемся окне перейти на вкладку «Манипулятор Тачпэд» и включить пункт «Включить клик на тачпэде». Либо просто выполнив команду в терминале

Детальная конфигурация

Драйвер synaptics предоставляет множество опций для настройки. Следующий список описывает опции секции InputDevice, которую мы объявили в конфигурационном файле Xorg ( или в параметре «input.x11_options» в правиле HAL ):

Identifier — имя этого устройства ввода, которое мы указали в секции ServerLayout выше.

Device указывает на файл устройства synaptic. Смотрите Решение проблем чтобы найти ваше устройство, если у вас это не /dev/input/mouse0.

LeftEdge, RightEdge, TopEdge и BottomEdge — целые числа, которые задают виртуальные размеры вашего тачпада в координатах x и y.

FingerLow и FingerHigh — целочисленные значения, определяющие ‘силу нажатия’, которую драйвер расценит как прикосновение (сила нажатия становится больше FingerHigh) или отпускание (сила нажатия падает ниже FingerLow).

MaxTapTime — целое число, определяющее максимальную задержку в миллисекундах для одиночного нажатия (tap), которое рассматривается как клик мыши.

MaxTapMove — целое число, определяющее максимальное перемещение пальца для засчитывания одиночного нажатия (tap).

MinSpeed и MaxSpeed являются минимальным и максимальным коэффициентами скорости. Дробные числа с плавающей точкой.

AccelFactor — коэффициент ускорения, также дробное число с плавающей точкой.

SHMConfig — булевское значение (on/off) для включения/выключения использования разделяемой памяти. Эта опция должна быть включена, если вы хотите наблюдать и конфигурировать ваше устройство synaptics такими клиентскими утилитами как synclient, который мы будем использовать в данной статье.

EmulateTwoFingerMinW’ , EmulateTwoFingerMinZ’ , EmulateMidButtonTime — опции для настройки эмуляции клика двумя пальцами.

Больше информации по опциям вы найдёте на man-страничке synaptics:

Тонкая настройка при помощи synclient

Монитор synclient может отображать силу нажатия и положение пальца на тачпаде в реальном времени, позволяя точно задавать опции synaptics под свои нужды. Для работы synclient требуется чтобы опция SHMConfig была установлена в on или true.

Вы можете запустить монитор synaptics следующей командой:

где -m активирует монитор, а следующее за опцией число задаёт интервал обновления в миллисекундах.

Этот монитор предоставляет информацию о текущем состоянии вашего тачпада. Например, если вы двигаете тачпадом указатель мыши, то значения x и y в мониторе synclient будут изменяться. Таким образом вы можете легко узнать виртуальные размеры вашего тачпада, которые задаються в опциях LeftEdge, RightEdge, BottomEdge и TopEdge.

Аббревиатуры расшифровываются следующим образом:

время в секундах с начала логирования.

координаты x/y пальца на тачпаде. Точка отсчёта — верхний левый угол.

давление. Характеризует вашу силу нажатия на тачпад при работе с ним.

количество пальцев, которые сейчас прикасаются к тачпаду.

состояния левой(left), правой(right), (верхней)up, (нижней)down, (средней)middle и многофункциональной (multi) кнопок. Нажатое состояние отражается единицей, ненажатое — нулём.

для тачпадов с подключаемым устройством (guest device) эти параметры соответствуют его состоянию кнопок: левой(guest left), средней(guest middle) и правой (guest right). Кнопки могут быть нажаты(1) или не нажаты(0).

Читайте также:  Установщик windows 10 ltsc

координаты x/y подключаемого устройства (guest device).

Если какое-то значение постоянно равно нулю, это означает что ваше устройство не поддерживает его.

Если графа f отображает максимальное значение 1, но есть необходимость в использовании двухпальцевого режима, в таком случае обратите внимание на опции EmulateTwoFingerMinW,EmulateTwoFingerMinZ и EmulateMidButtonTime ( см. Детальная конфигурация) и добавьте соответствующие строки в файл конфигурации ( в правило ).

Вооружившись этими знаниями вы сможете подобрать правильные значения для вашего тачпада.

Круговая прокрутка

Круговая прокрутка — это удобство, предлагаемое вам synaptics, которое вы могли знать по iPod. Вместо (или, в придачу к) прокрутке по горизонтали или по вертикали, вы можете осуществлять прокрутку по кругу. Многие пользователи находят этот способ более быстрым и точным. Для включения круговой прокрутки, вам необходимо добавить следующие опции в секцию устройства ввода /etc/X11/xorg.conf.d/50-synaptics.conf :

Вы наверное догадались, что опция CircularScrolling включает или выключает круговую прокрутку. Опция CircScrollTrigger может принимать одно из следующих значений, определяющий с какой границы тачпада должна начинаться круговая прокрутка:

Задание этой опции отличной от нуля может быть полезным если вы хотите использовать круговую прокрутку совместно с горизонтальной и/или вертикальной прокруткой. В таком случае тип прокрутки будет определяться границей тачпада с которой вы её начинаете.

Для быстрой прокрутки рисуйте маленькие круги в центре вашего тачпада. Для медленной и более точной прокрутки рисуйте большие.

Отключение тачпада при подключенной мыши

При помощи udev можно автоматически отключать тачпад при подключении внешней мыши!

Для достижения этого, просто добавьте следующее правило udev:

Поместите это в /etc/udev/rules.d/01-touchpad.rules, убедитесь что опция SHMConfig включена и наслаждайтесь.

Эмуляция среднего клика мыши

в /etc/X11/xorg.conf.d/10-evdev.conf (или любой другой конфигурационный файл Xorg, который вы захотите) и вы включите эмуляцию среднего клика: средний клик будет эмулироваться одновременным нажатием левой и правой кнопки мыши.

Если ваш тачпад поддерживает несколько одновременных нажатий, то вы можете эмулировать его, например, тройным нажатием, выполнив в терминале (работает в течение сессии):

Решение проблем

Мой тачпад не /dev/input/mouse0

В этом случае вы можете посмотреть информацию по всем вашим устройствам ввода следующей командой:

Найдите устройство с именем «SynPS/2 Synaptics TouchPad». Вам нужно смотреть на параметр Handler, который подскажет вам какое устройство нужно указать в xorg.conf.

Т.к. выши Handler’ы mouse0 и event1, вам нужно использовать /dev/input/mouse0.

Отключение кликов мыши при наборе с клавиатуры

Это маленькая хитрость встроенная в драйвер synaptics, позволяет быть уверенным, что тачпад отключен во время набора с клавиатуры. Это очень легко настроить, и здесь я опишу как это сделать.

просто добавьте следующую строку в ваш .xinitrc до запуска оконного менеджера:

Ключ -i 2 устанавливает время простоя в 2 секунды. Это интервал, который будет проходить со времени последнего нажатия клавиши до включения тачпада обратно, а опция -d запускает программу в качастве демона ( в фоновом режиме ).

Также вы можете добавить ключ -t который говорит демону не отключать перемещение мыши, а отключать только клики и прокрутку:

Как обычно более детальную информацию вы можете найти на man-страничке:

Прокрутка включена, но не работает

Если после включения прокрутки (горизонтальной или вертикальной) она так и не заработала, то попробуйте поиграть с опциями RightEdge и BottomEdge (если для прокруток Вы хотите использовать эти области) и для вертикальной и горизонтальной прокрутки соответственно, уменьшая их значения. Таким же образом можно отрегулировать и ширину области прокрутки.

Не работает прокрутка и тапы после логина

Прокрутка, тапы работают в экране ввода логина и пароля, но перестают работать после загрузки Gnome. В Gnome в меню «Система-Параметры-Мышь-Манипулятор Тачпэд» находятся собственные настройки Gnome, которые перетирают настройки X.org.

Firefox неправильно распознаёт горизонтальную прокрутку

Несмотря на то что эта проблема не касается драйверов synaptics, всё равно решение её вы, скорее всего, будете искать здесь.

Чтобы предотвратить firefox от прокрутки истории и заставить его прокручивать страницу, вам необходимо установить следующие настройки:

Вы можете отредактировать их открыв about:config. (Совет взят с gentoo wiki [устаревшая ссылка 2020-08-06] .)

Создал правило, но изменений в работе тачпада не произошло

Если в ходе редактирования созданного правила были допущены ошибки, то об этом можно узнать выполнив в терминале

Вот пример вывода:

Посмотрите на ошибку, исправте ее в созданном правиле и перезапустите демон еще раз:

Создал правило/конфиг но GNOME его игнорирует

Чтобы GNOME пользовался системными настройками, но не теми скупыми пятью ключами в настройке сенсорной панели, необходимо просто выключить соответствующий плагин. Для этого необходимо открыть gconf-editor, и установить ключ /apps/gnome_settings_daemon/plugins/mouse/active в FALSE или выполнить в терминале:

Устройство определяется как «ImPS/2 Wheel Pointer» или как «PS/2 Generic Mouse»

Если вы стали счастливым обладателем сенсорной панели жадного производителя Alps, который не в состоянии втиснуться в рамки стандартного протокола, но который изобретает новые «велосипеды», то Вам необходимо пересобрать модуль ядра, наложив на него патчи. Вы можете воспользоваться этим [устаревшая ссылка 2020-08-06] пакетом либо собрать самостоятельно. Коротко опишу как это сделать: Для сборки Вам потребуются исходники Вашего ядра и патчи отсюда [устаревшая ссылка 2020-08-06] . Далее распаковываем архив с исходниками ядра, переходим в корень распакованных исходников и накладываем патчи командой:

Выполняем для каждого патча, в порядке, указанном цифрами в его имени. Переходим в каталог с исходниками драйвера

И выполняем здесь

Пробуем вставить полученный модуль в ядро:

И смотрим как определилась наша панель иксами:

Если Вы видите, что теперь устройство определилось как «Alps PS/2 (Dual | Glide)Point», то все в порядке и можно переходить к следующим действиям. Копируем полученный модуль к модулям текущего ядра

Если в результате не возникло ошибок, то можно переходить к тонкой настройке сенсорной панели, описанной в этой статье. Если же после сборки модуля не произошло никаких изменений, то, возможно, Вам необходимо вписать цифровую подпись Вашего устройства в файле alps.c, в распакованных исходниках ядра.

Отключение «Авто-скроллинга» в 1.5.99.903

Для отключения новой функции «Авто-скроллинг» добавленной в последнем релизе драйвера (она позволяет скроллить информацию как на мобильных устройствах, то есть после того как пользователь убрал палец от тачпада, информация все еще скроллится), добавьте в файл /etc/X11/xorg.conf.d/10-synaptics.conf :

Ссылки

Synaptics TouchPad driver для XOrg/XFree86 : [1]

Источник

Оцените статью