4

Можно ли настроить Ubuntu 9.10 для использования прокрутки двумя пальцами на нетбуке Samsung NC10? Я пытался настроить это, но у меня не было успеха.

3 ответа3

4

Большинство фрагментов онлайн не могут объяснить, как и только почему. Вот что вам нужно знать о драйвере synaptics:

  1. Водитель определяет давление, ширину зоны касания и количество пальцев.
  2. Однако не на всех устройствах четко указано, что на сенсорной панели имеется несколько пальцев. Иногда они либо требуют чрезвычайно высокого давления или необычно широкой зоны касания.
  3. Synaptics - замечательный драйвер и может справиться с этими плохо себя ведущими устройствами.

В частности, команда synclient -m 0 запустит очень полезный инструмент, который перечисляет выходные данные драйвера в реальном времени (для этого вам понадобится SHMConfig, определенный так или иначе). Вывод будет выглядеть так:

 time     x    y   z f  w  l r u d m     multi  gl gm gr gdx gdy
0.000     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
1.465  2562 2450  10 1  5  0 0 0 0 0  00000000   0  0  0   0   0

Вас интересуют столбцы z (давление), f (количество пальцев) и w (ширина зоны касания).

Немного поиграйте с сенсорной панелью, чтобы понять, как (если она вообще есть) изображает несколько пальцев. В моем случае я получаю более высокие, чем обычно, значения W (> 7 для нескольких пальцев).

К счастью, разработчики Synaptics - умные люди и включили директивы EmulateTwoFingerMinW и EmulateTwoFingerMinZ которые должны быть самоочевидными - один обрабатывает все касания с W, превышающим определенное значение, как два пальца, а другой делает то же самое для значения Z.

Однако добавление одного из них в политику hal не исправит ситуацию. Разработчики GNOME в своей бесконечной мудрости решили, что демон gnome-settings-settings должен переписать все настройки сенсорной панели. Поэтому я прибегнул к выполнению скрипта, заполненного командами synclient в рамках сеанса GNOME (я добавил его в « Preferences->Startup Applications).

Ниже приведена часть моего сценария, чтобы помочь вам начать. Сохраните его где угодно, добавьте +x к разрешениям и добавьте его в свой сеанс. Возможно, вам придется перезапустить его после приостановки или спящего режима.

#!/bin/bash
export DISPLAY=:0.0

synclient EmulateTwoFingerMinZ=0
synclient EmulateTwoFingerMinW=6
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient VertScrollDelta=75
synclient HorizScrollDelta=100

В заключение изучите synclient (через синаптики man synaptics) и игнорируйте устаревшие советы в Интернете.

Удачи!

0

Вы смотрели на этот фрагмент?

0

Я нашел эту статью о том, как это сделать в Ubuntu 10.04!

http://mixeduperic.com/Linux/Hacks/ubuntu-1004-how-to-setup-two-finger-scroll-on-laptop-touch-pad.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .