Linux mint настройка тачпада

Обновлено: 07.07.2024

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.

Примечание: Если вы внезапно обнаружили, что ваши руки касаются тачпада при печати текста и это вызывает нежелательное нажатие средней клавиши, то измените значение опции TapButton2 на 0.

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

Сохраните, закройте редактор и перезапустите 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. Измените настройки на вкладке Сенсорная панель.
  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]

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 включает. За более детальной информацией обратитесь к справочной странице

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

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

Драйвер 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, который вы захотите) и вы включите эмуляцию среднего клика: средний клик будет эмулироваться одновременным нажатием левой и правой кнопки мыши.

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

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

Мой тачпад не /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", то все в порядке и можно переходить к следующим действиям. Копируем полученный модуль к модулям текущего ядра

На ноутбуках некоторые дистрибутивы Linux отказываются устанавливать для тачпада опцию "tap to click" ("клик при нажатии"). Эта опция настолько же востребованная, насколько и скролл двумя пальцами. Но можно активировать её из консоли, если нет возможности включить через панель управления.

Открываем консоль и проверяем какие средства ввода есть в системе командой xinput list:

$ xinput list-props 12
Device 'ETPS/2 Elantech Touchpad':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled ( 277 ): 0
libinput Tapping Enabled Default (278): 0
libinput Tapping Drag Enabled (279): 1
libinput Tapping Drag Enabled Default (280): 1
libinput Tapping Drag Lock Enabled (281): 0
libinput Tapping Drag Lock Enabled Default (282): 0
libinput Accel Speed (283): 0.000000
libinput Accel Speed Default (284): 0.000000
libinput Natural Scrolling Enabled (285): 0
libinput Natural Scrolling Enabled Default (286): 0
libinput Send Events Modes Available (261): 1, 1
libinput Send Events Mode Enabled (262): 0, 0
libinput Send Events Mode Enabled Default (263): 0, 0
libinput Left Handed Enabled (287): 0
libinput Left Handed Enabled Default (288): 0
libinput Scroll Methods Available (289): 1, 1, 0
libinput Scroll Method Enabled (290): 1, 0, 0
libinput Scroll Method Enabled Default (291): 1, 0, 0
libinput Click Methods Available (292): 1, 1
libinput Click Method Enabled (293): 1, 0
libinput Click Method Enabled Default (294): 1, 0
libinput Middle Emulation Enabled (295): 0
libinput Middle Emulation Enabled Default (296): 0
libinput Disable While Typing Enabled (297): 1
libinput Disable While Typing Enabled Default (298): 1
Device Node (264): "/dev/input/event6"
Device Product ID (265): 2, 14
libinput Drag Lock Buttons (299):
libinput Horizonal Scroll Enabled (266): 1

Обратим внимание на одну из первых настроек:

libinput Tapping Enabled ( 277 ): 0

Она отвечает за восприятие прикосновения в качестве клика "tap to click". Именно она нам и нужна. Сейчас стоит значние "0". Необходимо перевести в "1". Для этого вводим команду:

sudo xinput set-prop 12 277 1

12 - id устройства

277 - номер свойства

1 - значение, которое будет задано

Вводим команду и можно протестировать. Прикосновение к тачпаду будет считаться за клик "tap to click". Нет необходимости перезагружать систему, чтобы изменения вступили в силу.

Чтобы убедиться в правильности установки параметра, посмотрим список свойств устройства ещё раз:

$ xinput list-props 12
Device 'ETPS/2 Elantech Touchpad':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled ( 277 ): 1
.

P.S.

Особенно часто "tap to click" не работает в окружении Xfce. А в графическом интерфейсе настроек тачпада Xfce нет пункта, который бы активировал эту опцию.

Полная настройка тачпада ноутбука через консоль в Ubuntu.

Для настройки параметров тачпада есть консольная утилита synclient

Если ввести в консоле: synclient -l То будет выведен полностью весь список параметров настроек тачпада:


Чтобы изменить какой-либо параметр, нужно ввести: synclient var=value то есть нужно ввести

Как только Вы выставили новое значение для параметра, новая настройка применится моментально. То есть изменение этих параметров Вы можете проверять в режиме реального времени, без перезапуска службы девайса или системы.

Но так как вообще не ясно, что нужно менять и для чего, давайте разберемся с этим списком параметров:

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 - опция для отключения части площади тачпада с левой/правой/верхней/нижней стороны соответственно.

Остановимся подробнее на группах опций.

1. Группа опций для настройки чувствительности тачпада.

Если Вас беспокоит, что очень чувствительное срабатывание тачпада, то можно выставить соответственно параметры FingerLow и FingerHigh.
К примеру: synclient FingerLow=30
synclient FingerHigh=40 Либо наоборот уменьшить, чтобы он был более чувствителен к нажатию. Смотрите на предыдущие значения, что были и делайте небольшое отклонение.

2. Группа опций по настройке кнопок.

Сейчас новые ноутбуки делают с тачпадами, где в площадь самого тачпада включены кнопки . И нереально бесит, когда пытаешься переместить окно зажав кнопку и начиная перемещать - с окном начинает творится "ад".
Но это можно решить - отключив площадь тачпада с кнопками для нажатия .
Сделаем "ненажимаемой" площадь тачпада с помощью параметра: AreaBottomEdge.
Нужно выставить по горизонтали координату меньше, чем BottomEdge.
К примеру у меня BottomEdge = 4416, то я выставил: synclient AreaBottomEdge=4059 У вас может быть по другому. Но смысл такой же. Выставляйте и методом проб проверяйте, чтобы найти оптимальное значение.

В линуксе нажатие колёсика мыши, то есть средней кнопки мыши делает очень много полезных действий. К примеру вставка из буфера обмена, открытие ссылки в другой вкладке браузера. Можно настроить с помощью TapButton2, TapButton3.
К примеру выставить клик правой кнопки мыши на клик двумя пальцами по тачпаду: synclient TapButton2=3 Для того, чтобы выставить клик средней кнопки мыши на клик тремя пальцами по тачпаду: synclient TapButton3=2 С остальным, что касается кнопок, можете сами поэкспериментировать.
Разве что, советую выставить TapAndDragGesture , если оно не включено конечно. synclient TapAndDragGesture=1

3. Группа опций по настройке скорости курсора тачпада.

Еще бывает, что скорость движения тачпада медленная или слишком, это настраивается с помощью следующих параметров: MinSpeed, MaxSpeed, AccelFactor.
Ускорение AccelFactor нужно выставлять между 0.2 - 0.5. Это самое оптимальное.
Пример: synclient AccelFactor=0.4 Можно вообще выставить одинаковые значения минимальной и максимальной скорости, тогда движение будет без ускорения: synclient MaxSpeed=3
synclient MinSpeed=3 Но если будете устанавливать различные значения, то выставляйте от 1 до 10.

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

Для этого нужно включить параметр CircularScrolling. synclient CircularScrolling=1
Затем отрегулируем скорость прокрутки, при помощи CircScrollDelta.
Оптимально выставить от 0.1 до 3. Сами подберите оптимальное для себя. synclient CircScrollDelta=1.2
И значение CircScrollTrigger должно быть равно нулю: synclient CircScrollTrigger=0 Вот. Многие думают, что у них не включается это опция. На самом деле, просто нужно начинать вести круговые движения с края тачпада .

5. Группа опций по настройке вертикального и горизонтального скроллинга (прокрутки).

Здесь всё просто, параметры VertEdgeScroll и HorizEdgeScroll отвечают за вертикальную и горизонтальную прокрутку по краям тачпада. Соответственно если выставить значение 1, то будет включена прокрутка, а 0 - будет отключена:
Пример включения: synclient VertEdgeScroll=1
syncient HorizEdgeScroll=1 Ну а для включения опции прокрутки с помощью двух пальцев используются параметры VertTwoFingerScroll и HorizTwoFingerScroll
Тоже самое включаются и выключаются с помощью значений 1 и 0.
Пример включения: synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1 Вот и рассмотрели популярные группы опций настройки тачпада при помощи консоли.

Теперь самое важное!

Эти параметры не сохранятся после перезагрузки или перезапуска "иксов".
Следовательно надо сделать так, чтобы они выставлялись автоматически при запуске.

Делается это следующим образом.
Создаём sh файл в домашнем каталоге, при помощи консоли: touch

/touchpad_settings.sh или вручную в файловом менеджере.
Открываем его в Gedit (или в другом удобном для Вас блокноте): gedit

/touchpad_settings.sh Записываем туда команды, какие нужно:

Должно получиться так:


Сохраняем файл и даём ему разрешение на исполнение, в консоле: chmod +x

/touchpad_settings.sh
или в графическом режиме, щелкнув правой кнопкой мыши по текстовому файлу и выбрав свойства и в свойствах:


Теперь нужно добавить это скрипт в свойства системы, с помощью консоли (это одна команда, скопируйте ей полностью и выполните): gsettings set org.gnome.settings-daemon.peripherals.in put-devices hotplug-command "/home/edward/touchpad_settings.sh" где вместо "/home/edward/touchpad_settings.sh" путь до вашего скрипта. Не пробуйте сохранить

/touchpad_settings.sh, это не будет работать, нужен полный путь.

Тоже самое можно сделать и с помощью dconf, перейдя org.gnome.settings-daemon.peripherals.in put-devices и добавив в hotplug-command путь до скрипта:

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

Вот таким образом можно настроить тачпад при помощи консоли.

Настройка тачпада при помощи настроек в Параметрах Системы.

Заходим в Параметры системы - Мышь и сенсорная панель:

Здесь для тачпада - сенсорной панели можно выставить многие необходимые параметры, а также выключить и отключить:

Настройка параметров тачпада при помощи редактора dconf.

Открываем редактор dconf.
Если он не установлено, то устанавливается следующей командой: sudo apt-get install dconf
Переходим org.gnome.settings-daemon.peripherals.to uchpad


Здесь рассказывать нечего, это те же самые параметры, что и Параметры системы - Мышь и сенсорная панель.

Индикатор тачпада на панели в Ubuntu

Что из себя представляет программа Touchpad indicator?

Висит в трее, по нажатию которого можно легко и быстро отключить тачпад:

Но самое "вкусное" в его настройках:

На первой вкладке, можно включить и настроить комбинацию клавиш для включения и отключения тачпада:

На второй вкладке настроек, можно настроить, что тачпад будет отключаться при подключении мыши:

На третьей вкладке можно включить автозапуск программы при старте системы:

Ну и на четвертой вкладке, можно выбрать тему индикатора, либо светлую, либо темную:


Если понравилась программа, то приступим к её установке.

Установка Touchpad indicator в Ubuntu 12.04 - 14.04.

Откройте терминал и выполните по очереди следующие команды: sudo add-apt-repository ppa:atareao/atareao


За годы, прошедшие с момента создания, Linux становился все проще и проще в использовании.

И теперь мы принимаем это как должное.

Тем не менее, не все работает так безупречно, как могло бы.

Ноутбуки, особенно новые, могут быть проблематичными в использовании с Linux.

Частично это связано с Wi-Fi и управлением батареями, но часто виноват и тачпад.

К сожалению, эти проблемы с сенсорной панелью могут быть сложными для диагностики и устранения.

Прежде чем начать

Если ваш тачпад не работает и вы подключены к внешней мыши, проверьте настройки системы.

Основные проблемы

Предполагая, что ваш тачпад не работает вообще, вы можете проверить, распознает ли его система.

Попробуйте запустить следующее:

Если вывод слишком длинный, вы можете использовать less вместо cat.

Таким образом, вы можете запустить следующее:

Вы должны увидеть что-то похожее на следующее:

Если вы получаете результаты от xinput, это хорошая новость.

Это означает, что вам нужно либо установить соответствующий драйвер, либо просто настроить его.


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

Где оно находится- будет зависеть от вашего рабочего стола.

Возможно, ваш тачпад просто не включен.

Если это так, просто установите флажок, чтобы включить его.

Выяснить, какой драйвер вам нужен

Если у вас есть подсказка от xinput, вам может потребоваться установить соответствующий драйвер.

Обычно поставщики сенсорных панелей включают Synaptics, ALPS и Elantech.

В некоторых современных системах Linux следующие пакеты будут включать поддержку вышеуказанных сенсорных панелей:

В некоторых случаях вам может потребоваться установить другой пакет драйверов, например xserver-xorg-input-synaptics.

Прочие проблемы

Подавляющее большинство проблем с сенсорной панелью Linux сводится к отсутствующим драйверам.

Тем не менее, есть несколько других вариантов, которые вы, возможно, должны проверить.


На некоторых ноутбуках можно полностью отключить тачпад в BIOS.

Вы можете увидеть его в списке по xinput, но он не будет работать.

Убедитесь, что вы проверили это, прежде чем выбросить свой ноутбук в мусорное ведро.

Многие ноутбуки имеют аппаратный переключатель для отключения сенсорной панели.

Часто это работает, удерживая клавишу «Fn» плюс одну из функциональных клавиш на клавиатуре.

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

Тачпад все еще не работает?

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

Попробуйте новый дистрибутив Linux.

Да, это требует времени и усилий, но более новые дистрибутивы имеют более новые ядра, что означает лучшую аппаратную поддержку.

Если вы уже пользуетесь современной версией дистрибутива, а тачпад не работает, вам, возможно, придется просто попробовать мышь.

Беспроводная мышь с ключом не идеальна, но это лучше, чем отсутствие поддержки мыши вообще.

Читайте также: