Я могу настроить сенсорную панель своего ноутбука, чтобы только сделать прокрутку?

Получил его работа:

sed -i -e '3,${/^</d}' file

Другими словами, между строками 3 и последней строкой, удалите любую строку, которая запускается с a <. Извините добавление отступа не обнаружилось в исходном сообщении.

7
19.10.2012, 20:18
3 ответа

Я не мог заставить только прокрутку с двумя пальцами работать, но я смог развернуть край, прокручивающий, таким образом, это принимает целую клавиатуру. Это работает на меня. Вот то, что я сделал:

1) Включите край, прокручивающий вертикально и горизонтально, но "не каботажное судоходство":

xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edge Scrolling' 1 1 0

2) Установите левые и правые "края" сенсорной панели, чтобы быть 0. Они принимают значение по умолчанию к тому, чтобы быть некоторым значением в тысячах, делая немного границы. Использовать xinput --list-props найти начальные значения — 4282 значение для базового края прибывает из этого. Я также установил верхний край на 0, на том основании, что это не причиняет боль.

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edges' 0 0 0 4282

3) Установите расстояние прокрутки (сумма, которую Ваш палец должен переместить прежде, чем инициировать событие прокрутки) для об удвоения значения по умолчанию, потому что это было слишком быстро:

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Scrolling Distance' 250 250

С этим я могу использовать сенсорную панель только для прокрутки без него перемещающий курсор. (И высокий набор расстояния выше мешает мне инициировать его случайно.)

4
27.01.2020, 20:17
  • 1
    Потрясающий ответ, но я нахожу, что действительно все еще инициировал его случайно — у меня большие руки, я предполагаю. Я хотел бы, чтобы это прокрутило только, когда я использую два пальца, и для других функций мультипальца, как изменение масштаба повышения, для работы также. –  Michael Scheper 21.02.2015, 07:46
xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 100000

Это замедляет указатель в 100k раз, что эффективно отключает движение указателя. , позволяя событиям прокрутки и щелчка продолжаться в обычном режиме.

3
27.01.2020, 20:17

Это оба интересных решения, и я объединил их на моем X230 с некоторыми другими предложениями с форумов Ubuntu и Vector, чтобы получить этот набор модов, который я вызываю в своем сценарии.xinitrc. Кстати, я использую Slackware _64 14.2. Я бы не назвал это совершенным, но у меня есть относительно разумный опыт работы с TouchPad с этой настройкой.

Сегодня я добавил еще 4 строки, поняв, что «нажатие» и «щелчок» различны. «Нажатие» слишком чувствительно и вызывает ошибки, поэтому я отключил его для всех трех кнопок, а также для TapAndDrag. «Щелчок» по-прежнему работает, но его нелегко сделать по ошибке; вам действительно нужно нажать на пэд, чтобы вызвать щелчок.

Это мой пересмотренный конфиг после 3 месяцев с машиной.

# TouchPad sensitivity config
xinput set-prop 11 "Synaptics Noise Cancellation" 20 20
xinput set-prop 11 "Synaptics Finger" 50 50 255
synclient PalmDetect=1
synclient PalmMinWidth=05
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
synclient TapAndDragGesture=0
synclient VertEdgeScroll=0
synclient VertTwoFingerScroll=1
synclient VertScrollDelta=250
synclient HorizScrollDelta=250
xinput set-prop 11 "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 100000
xinput --set-prop 11 "Synaptics Scrolling Distance" 350 350
1
27.01.2020, 20:17

Теги

Похожие вопросы