Как настроить сенсорную панель Trackpoint + Synaptics только для включения кликов в Linux (Ubuntu)
У меня есть Thinkpad T440, который не поставляется с тремя кнопками на сенсорной панели.
Я использовал трекпоинт с нажатиями на эти три кнопки. Хотя в этом случае с T440 я хочу отключить функции сенсорной панели " MOVE | нажатие на нажатие | два пальца или три пальца" и настроить ее как большие нажимаемые кнопки со средней кнопкой.
Может кто-нибудь сказать мне, как написать это в /usr/share/X11/xorg.conf.d/
У меня есть эти файлы:
10-evdev.conf 11-evdev-trackpoint.conf 50-wacom.conf 10-quirks.conf 50-synaptics.conf 51-synaptics-quirks.conf 11-evdev-quirks.conf 50-vmmouse.conf
Заранее спасибо.
$ xinput list Pointer ID указателя виртуального ядра =2 [главный указатель (3)] Pointer ↳ Указатель XTEST виртуального ядра id=4 [ведомый указатель (2)] Ite ↳ Logitech USB Receiver id=10 [подчиненный указатель (2)] Ite ↳ Logitech USB Receiver id=11 [ведомый указатель (2)] ↳ ↳ TPPS/2 IBM TrackPoint id=14 [ведомый указатель (2)] PS ↳ SynPS/2 Synaptics TouchPad id=13 [ведомый указатель (2)] Id ID виртуальной клавиатуры =3 [мастер клавиатура (2)] Id Виртуальное ядро XTEST клавиатура id=5 [подчиненная клавиатура (3)] Id Кнопка питания id = 6 [подчиненная клавиатура (3)] Id Идентификатор видео шины = 7 [подчиненная клавиатура (3)] Id Кнопка Sleep id = 8 [подчиненная клавиатура (3)] Id ID встроенной камеры = 9 [подчиненная клавиатура (3)] ↳ AT Translated Set 2 клавиатура id = 12 [подчиненная клавиатура (3)] ↳ Дополнительные кнопки ThinkPad id = 15 [подчиненная клавиатура (3)]
2 ответа
Ну, это не прямой ответ, а предложение и примеры. Если вы бежите xinput
, вы получите список ваших устройств. Тогда беги xinput list-props $id
где $id
Ваш идентификатор сенсорной панели в списке.
У вас будет список вариантов, подобных этому:
$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (268): 1
Device Accel Constant Deceleration (269): 2.500000
Device Accel Adaptive Deceleration (270): 1.000000
Device Accel Velocity Scaling (271): 12.500000
Synaptics Edges (292): 1765, 5371, 1637, 4453
Synaptics Finger (293): 25, 30, 0
Synaptics Tap Time (294): 180
Synaptics Tap Move (295): 234
Synaptics Tap Durations (296): 180, 180, 100
Synaptics ClickPad (297): 1
[...]
Вы можете изменить все это на лету с xinput set-prop $id $propId $value
где $id
это идентификатор устройства, $propId
это идентификатор свойства в скобках и $value
это то, что вы хотите, чтобы это было. Например:
xinput set-prop 13 135 0
наборы Device Enabled (135)
в 0
и это отключит тачпад.
Вам понадобятся описания свойств и способ сделать ваши изменения постоянными. Описания можно найти в man synaptics
, но подождите, они в другом загадочном формате! Посмотрим почему.
Чтобы сделать изменения постоянными, вам нужно создать файл conf в /etc/X11/xorg.conf.d
, например 30-tochpad.conf
с таким содержанием:
Section "InputClass" # you can read more in `man xorg`
Identifier "all touchpads" # just a name for this config
MatchIsTouchpad "on" # enables this config for all detected touchpads
Driver "synaptics" # enables synaptics-specific options below
# This will disable the device
#Option "Ignore" "1"
# There are options that are generic for input-devices or mouse-like devices, see `man evdev`:
Option "ButtonMapping" "0 0 0 0 0 0 0" # i disabled all buttons here, for example
# Here go options from `man synaptics`
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "PalmDetect" "1"
Option "ClickPad" "0"
# ...etc...
EndSection
Так, man synaptics
описывает варианты xorg.conf
и рассказывает, как они соответствуют xinput list-props
выход.
PS. Я попытался настроить трекпоинт на своем ThinkPad X220 так, чтобы была включена прокрутка только двумя пальцами, без щелчков или движения мыши. Я провалил. Может быть, вам удастся сделать то, что вы хотите (была возможность отключить все, кроме щелчков, может быть, Synaptics Off
).
Источники, больше примеров и единорогов:
В качестве альтернативы вы можете загрузить "GnomeTweakTool" и настроить или отключить его в разделе "Мышь и клавиатура"> "Эмуляция щелчка".