Как настроить сенсорную панель 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" и настроить или отключить его в разделе "Мышь и клавиатура"> "Эмуляция щелчка".