
Я хотел бы задать следующий вопрос. Я установил Ubuntu 17.10.1 на свой Thinkpad X1C 5-го поколения. Трекпоинт заработал после установки опции ядра "psmouse.proto=bare". Но я не могу изменить направление прокрутки. Теперь нажатие трекпоинта вверх (к дисплею) прокручивает окно вниз, а нажатие трекпоинта вниз (к трекпаду) прокручивает окно вверх. Как мне обратить эту прокрутку вспять?
Я создал файл /usr/share/X11/xorg.conf.d/90-evdev.conf со следующим содержимым:
Раздел "InputClass"
Идентификатор "Touchpad/TrackPoint"
MatchProduct "PS/2 Generic Mouse"
MatchDriver "evdev"
Параметр "EmulateWheel" "1"
Параметр "EmulateWheelButton" "2"
Параметр "Emulate3Buttons" "0"
Параметр "XAxisMapping" "7 6"
Параметр "YAcisMapping" "5 4"
EndSection
Затем я изменил XAxisMapping на "6 7". Но даже после выхода/входа в систему ничего не изменилось при прокрутке. Что мне делать вместо этого? Заранее спасибо.
решение1
Я решил эту проблему на своем Thinkpad T420s под управлением Arch, но она должна работать и на Ubuntu.
Шаг 1
Получите название Trackpoint:
$ xinput list
Имя Trackpoint называется <device>
, если оно содержит пробелы, имя должно быть заключено в кавычки. На моем T420s Trackpoint называется "TPP/2 IBM TrackPoint"
.
Шаг 2
Получите название опции для естественной прокрутки:
$ xinput list-props <device>
Имя опции называется <option>
, опять же его нужно заключить в кавычки, если оно содержит пробелы. Для моего Trackpoint опция называется "libinput Natural Scrolling Enabled"
.
Шаг 3
Установите желаемое значение параметра:
$ xinput set-prop <device> <option> <setting>
Для естественной прокрутки <setting>
используется 1
, поэтому вся команда выглядит так:
$ xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Natural Scrolling Enabled" 1
Шаг 4
Сделайте настройку постоянной с помощью .xprofile
файла:
$ echo 'xinput set-prop <device> <option> <setting>' >> ~/.xprofile
Файл .xprofile
загружается при запуске Xorg
. Это означает, что команда выполняется каждый раз, когда ПК запускает сервер отображения для графики. Если вы не используете менеджер отображения, поместите его в .xinitrc
.