Synaptics touchpad driver как пользоваться
В большинстве случаев драйвер тачпада на ноутбуках ставится автоматически, и тачпад работает без каких-либо дополнительных действий, но иногда хочется изменить настройки тачпада. Я устанавливал Ubuntu на многих ноутбуках, и почти на всех тачпад почему-то очень чувствительно реагировал на любые прикосновения, всегда хотелось понизить чувствительность или отключить возможность нажатия на него или же полностью отключить тачпад.
Драйвер тачпада Synaptics TouchPad driver
Драйвер тачпада Synaptics TouchPad driver позволяет изменять различные настройки тачпада (реакцию на одинарное или двойное нажатие, чувствительность, реакцию на движение пальцев — горизонтальную и вертикальную прокрутку и другие).
Чтобы установить драйвер, выполните в консоли команду:
Установка программы настройки тачпада GSynaptics
Установим программу GSynaptics. Для этого наберите в консоли:
Это связано с тем, что необходимо вначале прописать тачпад в файле xorg.conf и установить опцию SHMConfig в значение true.
Настройка xorg.conf
Файл xorg.conf это конфигурационный файл X-сервера в Linux, он храниться в каталоге /etc/X11. Откройте файл xorg.conf, выполнив команду:
Содержание файла xorg.conf на разных компьютерах (и системах) может быть несколько различно. Файл xorg.conf состоит из разделов (секций), которые могут идти в любом порядке. Формат секций имеет следующий вид:
Нам нужно прописать наш тачпад в файле xorg.conf. Для этого добавьте в файл xorg.conf следующие строки:
Мы определили раздел устройства тачпад с именем Synaptics Touchpad, которое использует драйвер synaptics.
После этого нужно добавить в раздел ServerLayout строку:
Раздел ServerLayout может и отсутствовать в файле xorg.conf. Но добавлять его нужно аккуратно, так как в нем обобщаются разделы (секции) Screen и InputDevice. Поэтому, если вы создаете раздел ServerLayout, то должны прописать в нем ваши разделы Screen и InputDevice, иначе система не захочет загружать какой-либо драйвер. Вот пример раздела ServerLayout:
После редактирования файла xorg.conf выйдите и снова войдите в систему, чтобы изменения вступили в силу.
Запуск программы GSynaptics и настройка тачпада
Выполните Система-> Администрирование-> Сенсорная панель . Запустится программа GSynaptics. Программа состоит из четырех вкладок с настройками:
Настройка
Основной способ конфигурации тачпада - через настройку файла сервера 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.
Примечание: Если вы внезапно обнаружили, что ваши руки касаются тачпада при печати текста и это вызывает нежелательное нажатие средней клавиши, то измените значение опции TapButton2 на 0., чтобы отключить ее.
Сохраните, закройте редактор и перезапустите X-сервер. Теперь у тачпада должны работать зоны прокрутки. Смотрите Детальная конфигурация для более подробной информации.
Обратите внимание что ваш свежеисправленный конфигурационный файл Xorg приводит к автоматической загрузке модулей ядра evdev и psmouse от которых зависит synaptics, в том случае, если вы захотите добавить его для явной загрузки в массив MODULES файле /etc/rc.conf:
GNOME/Cinnamon
Пользователи GNOME также могут редактировать настройки. По умолчанию в GNOME отключена симуляция клика левой кнопкой мыши, горизонтальная прокрутка, а также тачпад не отключается при нежелательном касании ладони во время печати.
Для изменения этих настроек в Gnome 2:
- Запустите gconf-editor
- Отредактируйте ключи в /desktop/gnome/peripherals/touchpad/.
Для изменения этих настроек в Gnome 3:
- Откройте System Settings.
- Выберите Mouse and Touchpad.
- Измените настройки на вкладке Сенсорная панель.
- Запустите dconf-editor
- Отредактируйте /org/gnome/settings-daemon/plugins/mouse/
- Снимите маркеры со всех активных настроек
И никакой Gnome больше не помешает вам настроить работу тачпада.
Как и с GNOME, в MATE настройка выглядит схожим образом:
- Запустите dconf-editor
- Отредактируйте ключи в org.mate.peripherals-touchpad разделе.
Во избежании затирания настроек демоном Mate settings на предопределённые, выполните следующее:
- Запустите dconf-editor
- Отредактируйте org.mate.SettingsDaemon.plugins.mouse
- Снимите отметку с active.
Конфигурирование "на лету"
Кроме традиционного, есть еще несколько способов конфигурирования. Драйвер Synaptics поддерживает изменение настроек "на лету". Это предполагает, что пользователи могут выбирать нужные им опции в приложении, которые вступят в силу немедленно, без перезапуска X. Возможны четыре варианта конфигурирования:
- GPointingDeviceSettings (рекомендуемый)
- synclient
- xinput (рекомендуемый) [TODO]
xinput
Используйте `xinput list` чтобы определить название устройства.
Используйте `xinput list-props "SynPS/2 Synaptics TouchPad"` для того, чтобы увидеть доступные возможности.
Также можно прочесть руководства соответствующих программ.
GPointingDeviceSettings
GPointingDeviceSettings требует xf86-input-synaptics и libsynaptics. Эти пакеты доступны в [extra] и [community] репозиториях, Вы можете установить их используя pacman.
Настройка тачпада через правило HAL
Вы можете подставлять свои значения, добиваясь необходимой работы тачпада. По аналогии с имеющимся, Вы можете добавлять необходимые опции. Доступные опции смотрите в детальной конфигурации. После чего сохраните файл, закройте редактор и перезапустите hal, чтобы он перечитал правила
и перезапустите Х-сервер, чтобы настройки вступили в силу.
Обратите внимание: в случае если изменений не произошло посмотрите в решение проблем
Настройка сенсорной панели через xinput
Если Вы стали счастливым обладателем GNOME версии 2.28 и выше, то видимо первое, что может броситься в глаза, это практически полная неуправляемость устройства по приведенным выше рекомендациям. Все дело в том, что теперь более тонкая настройка производится через xinput ( но, все же, конфигурационный файл, по приведенной выше Настройка тачпада через правило HAL рекомендации, может понадобиться ). Все доступные опции Вы можете просмотреть, выполнив в терминале следующее:
В ответ на это можно будет наблюдать примерно следующий вывод:
SynPS/2 Synaptics TouchPad это и есть Ваша сенсорная панель. Запомните значение, указанное после id= в этой строке. Далее, выполните в терминале команду
Таким образом на экран будет выведен список доступных свойств этого устройства и их значения. Давайте для примера попробуем выключить и включить сенсорную панель ( пример взят не случайно ). Для этого выполните в терминале
где 7- id устройства, Device Enabled- свойство, которое мы изменяем и 1 - целое значение, где, в данном случае, 0 выключает устройство и 1 включает. За более детальной информацией обратитесь к справочной странице
Если же Вам требуется всего лишь вернуть пропавший клик, то для Вас доступно более простое решение. Для этого необходимо зайти в меню Система -> Параметры -> Мышь , в открывшемся окне перейти на вкладку "Манипулятор Тачпэд" и включить пункт "Включить клик на тачпэде". Либо просто выполнив команду в терминале
Contents
Touchpad Synaptics (Русский)
Настройки Synaptics
Конфигурации тачпада можно настраивать в файле X-сервера. Можно отредактировать файл настроек Xorg. Как только будет установлен пакет xf86-input-synaptics, появится файл исходной конфигурации etc/X11/xorg.conf.d/10-synaptics.conf с определенным содержанием.
Особо продвинутые юзеры могут редактировать данный файл, получая новые возможности и настраивая работу своего тачпада под себя лично. Тем, кто не разбирается в этом, проще не тратить свое время.
Чтобы ознакомиться с руководством для пользователя, составленным корпорацией создателем Synaptics, нужно набрать man Synaptics. Для тонкой настройки конфигурации воспользуйтесь synclient.
Если при наборе текста на клавиатуре части руки касаются тачпада и происходит нажатие средней кнопки, следует изменить значение пункта TapButton2, указав 0. Тогда данная функция будет отключена.
Затем нужно сохранить файл, закрыть редактор, перезапустив X-сервер. Смотрите также пункт «Детальная конфирурация» для изучения подробной информации.
Как пользоваться Synaptics
Установите драйвер на свой ноутбук и новый функционал должен автоматически появиться. Не все функции могут работать на разных моделях лэптопах, так как touchpad может в них отличаться.
С другой стороны, некоторые расширенные возможности уже могут быть доступны на Вашем устройстве без установки данного программного обеспечения.
Возможности Synaptics
- движение с регулируемым нелинейным ускорением,
- перемещение коротким касанием и ведением вниз пальцем,
- вертикальная прокрутка движением пальца по правой стороне тачпада,
- горизонтальная прокрутка движением пальца по нижней части поверхности тача,
- распознавание силы нажатия и скорости движения,
- возможность менять параметры touchpad и многое другое.
Решение проблем
Мой тачпад не /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 (если для прокруток Вы хотите использовать эти области) и для вертикальной и горизонтальной прокрутки соответственно, уменьшая их значения. Таким же образом можно отрегулировать и ширину области прокрутки.
Не работает прокрутка и тапы после логина
Firefox неправильно распознаёт горизонтальную прокрутку
Несмотря на то что эта проблема не касается драйверов synaptics, всё равно решение её вы, скорее всего, будете искать здесь.
Чтобы предотвратить firefox от прокрутки истории и заставить его прокручивать страницу, вам необходимо установить следующие настройки:
Создал правило, но изменений в работе тачпада не произошло
Если в ходе редактирования созданного правила были допущены ошибки, то об этом можно узнать выполнив в терминале
Вот пример вывода:
Посмотрите на ошибку, исправте ее в созданном правиле и перезапустите демон еще раз:
Создал правило/конфиг но GNOME его игнорирует
Чтобы GNOME пользовался системными настройками, но не теми скупыми пятью ключами в настройке сенсорной панели, необходимо просто выключить соответствующий плагин. Для этого необходимо открыть gconf-editor, и установить ключ /apps/gnome_settings_daemon/plugins/mouse/active в FALSE или выполнить в терминале:
Устройство определяется как "ImPS/2 Wheel Pointer" или как "PS/2 Generic Mouse"
Выполняем для каждого патча, в порядке, указанном цифрами в его имени. Переходим в каталог с исходниками драйвера
И выполняем здесь
Пробуем вставить полученный модуль в ядро:
И смотрим как определилась наша панель иксами:
Если Вы видите, что теперь устройство определилось как "Alps PS/2 (Dual | Glide)Point", то все в порядке и можно переходить к следующим действиям. Копируем полученный модуль к модулям текущего ядра
Информация, которую Вы почерпнете из данного материала, буде актуальна для пользователей ноутбуков. Synaptics, о котором пойдет речь, это не просто программа, это драйвер для работы тачпада на Вашем устройстве.
Как установить драйвера Precision Touchpad на большинстве ноутбуков под управлением Windows 10
Для начала нужно объяснить, что такое Precision Touchpad. Это тачпад и драйвера к нему, разработанные совместно с Microsoft. Зачем они нужны? Они позволяют полноценно работать с жестами тачпада в Windows 10, что будет удобно большинству пользователей.
Но тут есть одно ограничение — тачпад в вашем ноутбуке должен быть от Elan или Synaptics. Чаще всего они встречаются в ноутбуках от Acer, Lenovo, HP и MSI, но можете проверить и на ноутбуках других марок. Проверить производителя тачпада просто — нужно зайти в диспетчер устройств > Мыши и иные указывающие устройства:
Если вам повезло с производителем, то теперь нужно скачать соответствующие драйвера для Synaptics и Elan, распаковать их и подключить мышь (вы же не собираетесь при установке драйверов на тачпад пользоваться только клавиатурой, верно?)
Теперь в диспетчере устройств нажимаем правой кнопкой мыши на ваш тачпад > Обновить драйвер. Теперь нужно нажать на «Выполнить поиск драйверов на этом компьютере» > Выбрать драйвер из списка доступных драйверов > Установить с диска:
В открывшемся окне нужно выбрать Autorun.inf или ETD.inf из директории со скачанным и распакованным драйвером, после чего нужно выбрать Synaptics (или Elan) Pointing Device и нажать «Далее»:
Windows ругнется на драйвер (соглашаемся с установкой), после чего нужно перезагрузить ноутбук и вуаля, в параметрах должна появиться настройка жестов для тачпада:
Установка
Вы можете установить модули synaptics из репозитория Extra при помощи pacman:
Детальная конфигурация
Драйвер synaptics предоставляет множество опций для настройки. Следующий список описывает опции секции InputDevice, которую мы объявили в конфигурационном файле Xorg ( или в параметре "input.x11_options" в правиле HAL ):
Device указывает на файл устройства synaptic. Смотрите Решение проблем чтобы найти ваше устройство, если у вас это не /dev/input/mouse0.
MinSpeed и MaxSpeed являются минимальным и максимальным коэффициентами скорости. Дробные числа с плавающей точкой.
Больше информации по опциям вы найдёте на man-страничке synaptics:
Тонкая настройка при помощи synclient
Монитор synclient может отображать силу нажатия и положение пальца на тачпаде в реальном времени, позволяя точно задавать опции synaptics под свои нужды. Для работы synclient требуется чтобы опция SHMConfig была установлена в on или true.
Вы можете запустить монитор synaptics следующей командой:
где -m активирует монитор, а следующее за опцией число задаёт интервал обновления в миллисекундах.
Этот монитор предоставляет информацию о текущем состоянии вашего тачпада. Например, если вы двигаете тачпадом указатель мыши, то значения x и y в мониторе synclient будут изменяться. Таким образом вы можете легко узнать виртуальные размеры вашего тачпада, которые задаються в опциях LeftEdge, RightEdge, BottomEdge и TopEdge.
Аббревиатуры расшифровываются следующим образом:
время в секундах с начала логирования.
давление. Характеризует вашу силу нажатия на тачпад при работе с ним.
количество пальцев, которые сейчас прикасаются к тачпаду.
для тачпадов с подключаемым устройством (guest device) эти параметры соответствуют его состоянию кнопок: левой(guest left), средней(guest middle) и правой (guest right). Кнопки могут быть нажаты(1) или не нажаты(0).
координаты x/y подключаемого устройства (guest device).
Если какое-то значение постоянно равно нулю, это означает что ваше устройство не поддерживает его.
Если графа f отображает максимальное значение 1, но есть необходимость в использовании двухпальцевого режима, в таком случае обратите внимание на опции EmulateTwoFingerMinW,EmulateTwoFingerMinZ и EmulateMidButtonTime ( см. Детальная конфигурация) и добавьте соответствующие строки в файл конфигурации ( в правило ).
Вооружившись этими знаниями вы сможете подобрать правильные значения для вашего тачпада.
Круговая прокрутка
Вы наверное догадались, что опция CircularScrolling включает или выключает круговую прокрутку. Опция CircScrollTrigger может принимать одно из следующих значений, определяющий с какой границы тачпада должна начинаться круговая прокрутка:
Задание этой опции отличной от нуля может быть полезным если вы хотите использовать круговую прокрутку совместно с горизонтальной и/или вертикальной прокруткой. В таком случае тип прокрутки будет определяться границей тачпада с которой вы её начинаете.
Для быстрой прокрутки рисуйте маленькие круги в центре вашего тачпада. Для медленной и более точной прокрутки рисуйте большие.
Отключение тачпада при подключенной мыши
При помощи udev можно автоматически отключать тачпад при подключении внешней мыши!
Для достижения этого, просто добавьте следующее правило udev:
Эмуляция среднего клика мыши
в /etc/X11/xorg.conf.d/10-evdev.conf (или любой другой конфигурационный файл Xorg, который вы захотите) и вы включите эмуляцию среднего клика: средний клик будет эмулироваться одновременным нажатием левой и правой кнопки мыши.
Если ваш тачпад поддерживает несколько одновременных нажатий, то вы можете эмулировать его, например, тройным нажатием, выполнив в терминале (работает в течение сессии):
Что такое Synaptics
Synaptics Touchpad Driver является официальным драйвером для большинства тачпадов ноутбуков. Его установка улучшает производительность всех устройств и добавляет новые нестандартные возможности.
После установке Вы заметите, что Synaptics Touchpad Driver добавляет анимированный значок уведомления на панели задач, что позволит вам увидеть отклик сенсорной панели на нажатие Ваших пальцев.
Драйвер разработан компанией Synaptics Incorporated. Он помогает увеличить фукционал и удобство для пользователя. Целью компании стало стремление сделать тачпад настолько удобным, чтобы он смог конкурировать с мышью. Поэтому его возможности теперь сравнимы с теми, которые можно получить, пользуясь мышкой.
Читайте также: