Настройка тачпада (сенсорной панели) в Ubuntu
Если у Вас есть ноутбук, то в нём есть тачпад - сенсорная панель, и не всегда он работает так, как хотелось бы. В данной статье разберу очень подробно его настройку.
Полная настройка тачпада ноутбука через консоль в Ubuntu.
Для настройки параметров тачпада есть консольная утилита synclient
Если ввести в консоле: synclient -l То будет выведен полностью весь список параметров настроек тачпада:
Чтобы изменить какой-либо параметр, нужно ввести: synclient var=value то есть нужно ввести
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 - опция для отключения части площади тачпада с левой/правой/верхней/нижней стороны соответственно.
Остановимся подробнее на группах опций.
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 Записываем туда команды, какие нужно:
#!/bin/bash
synclient CircularScrolling=1
Должно получиться так:
Сохраняем файл и даём ему разрешение на исполнение, в консоле: chmod +x ~/touchpad_settings.sh
или в графическом режиме, щелкнув правой кнопкой мыши по текстовому файлу и выбрав свойства и в свойствах:
Теперь нужно добавить это скрипт в свойства системы, с помощью консоли (это одна команда, скопируйте ей полностью и выполните): gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/edward/touchpad_settings.sh" где вместо "/home/edward/touchpad_settings.sh" путь до вашего скрипта. Не пробуйте сохранить ~/touchpad_settings.sh, это не будет работать, нужен полный путь.
Тоже самое можно сделать и с помощью dconf, перейдя org.gnome.settings-daemon.peripherals.input-devices и добавив в hotplug-command путь до скрипта:
Всё, теперь, после перезагрузки системы или после перезапуска оболочки, настройки вашего тачпада будут сохраняться.
Вот таким образом можно настроить тачпад при помощи консоли.
Настройка тачпада при помощи настроек в Параметрах Системы.
Заходим в Параметры системы - Мышь и сенсорная панель:
Здесь для тачпада - сенсорной панели можно выставить многие необходимые параметры, а также выключить и отключить:
Всё предельно просто.
Настройка параметров тачпада при помощи редактора dconf.
Открываем редактор dconf.
Если он не установлено, то устанавливается следующей командой: sudo apt-get install dconf
Переходим org.gnome.settings-daemon.peripherals.touchpad
Здесь рассказывать нечего, это те же самые параметры, что и Параметры системы - Мышь и сенсорная панель.
Индикатор тачпада на панели в Ubuntu
Что из себя представляет программа Touchpad indicator?
Висит в трее, по нажатию которого можно легко и быстро отключить тачпад:
Но самое "вкусное" в его настройках:
На первой вкладке, можно включить и настроить комбинацию клавиш для включения и отключения тачпада:
На второй вкладке настроек, можно настроить, что тачпад будет отключаться при подключении мыши:
На третьей вкладке можно включить автозапуск программы при старте системы:
Ну и на четвертой вкладке, можно выбрать тему индикатора, либо светлую, либо темную:
Если понравилась программа, то приступим к её установке.
Установка Touchpad indicator в Ubuntu 12.04 - 14.04.
Откройте терминал и выполните по очереди следующие команды: sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
Вот и всё.
http://www.linuxrussia.com/2014/10/touchpad-settings-ubuntu.html
|