Несколько проблем с сенсорной панелью и трекпойнтом для моего ноутбука Dell Latitude (Ubuntu 12.04). Во-первых, в настройках мыши в настройках системы нет вкладки «Сенсорная панель». Я хотел бы иметь возможность использовать прокрутку двумя пальцами на сенсорной панели (а также настроить чувствительность) и включить прокрутку средней кнопкой мыши на трекпоинт.
synclient
выдает ошибку:
Couldn't find synaptics properties. No synaptics driver loaded?
.
Соответствующий вывод xinput
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ GlidePoint Virtual Touchpad id=13 [slave pointer (2)]
Я нашел файл в /usr/share/X11/xorg.conf.d/
, в котором есть код для включения прокрутки средней мышью, но похоже, что он срабатывает только если TrackPoint|DualPoint Stick
соответствует в списке xinput
? Как ни странно, прокрутка средней кнопкой мыши работает только в средстве просмотра PDF Chrome, но не где-либо еще.
Я пытался использовать gpointer-device-settings
, но каждый раз, когда я его запускаю, происходит сбой / ошибка. Я попробовал несколько вещей с драйверами ALPS, но они, кажется, вступают в игру, когда устройство Glidepoint появляется в xinput
как обычная мышь, что, я думаю, не имеет место.
У меня есть Dell E7440 с предварительно установленным Ubuntu 12.04. Вот то, как я решил проблемы, упомянутые Вами:
Для включения прокрутки средней кнопки мыши на trackpoint я следовал этот изделие и единственная вещь, которую я изменил, был/usr/share/X11/xorg.conf.d/11-evdev-trackpoint.conf в разделе MatchProduct не было моего устройства, которое я прошел через 'xinput', таким образом, я добавил его там. И вот мой 11-evdev-trackpoint.conf:
Section "InputClass"
Identifier "trackpoint catchall"
MatchIsPointer "true"
MatchProduct "TrackPoint|DualPoint Stick|GlidePoint Virtual Touchpad"
MatchDevicePath "/dev/input/event*"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
, Насколько я вижу, что у Вас есть то же устройство в Вашем 'xinput'. Таким образом для включения средней кнопки мыши, прокручивающей просто, изменяют тот файл и перезагрузку.
Я сделал это с xinput (он хорошо работает на E5450):
xinput set-prop "AlpsPS/2 ALPS DualPoint Stick" "Evdev Wheel Emulation" 1
xinput set-prop "AlpsPS/2 ALPS DualPoint Stick" "Evdev Wheel Emulation Button" 2
xinput set-prop "AlpsPS/2 ALPS DualPoint Stick" "Evdev Wheel Emulation Timeout" 200
я думаю, что это - поведение, которое Вы ищете.
Ну, это работает на mee и Широту E7470 также, однако я понятия не имею, как Сантьяго сделал эту работу, DnrDevil.
xinput set-prop "ImPS/2 Generic Wheel Mouse" "Evdev Wheel Emulation" 1
xinput set-prop "ImPS/2 Generic Wheel Mouse" "Evdev Wheel Emulation Button" 2
xinput set-prop "ImPS/2 Generic Wheel Mouse" "Evdev Wheel Emulation Timeout" 20
script foo.txt
, оттуда до Вас тип exit
, то весь ввод-вывод будет получен в foo,txt
. Исследуйте его с od -bc foo.txt
и посмотрите на Escape-последовательности.
– waltinator
20 August 2015 в 05:51