как изменить направление трекпоинта?

Я хотел бы задать следующий вопрос. Я установил Ubuntu 17.10.1 на свой Thinkpad X1C 5th gen. Трекпоинт заработал после установки опции ядра "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"
Опция "Emulate3Button" "0"
Опция "XAxisMapping" "7 6"
Опция "YAcisMapping" "5 4"
EndSection


Затем я изменил XAxisMapping на "6 7". Но даже после выхода/входа в систему ничего не изменилось в прокрутке. Что мне делать? Заранее спасибо.

1
задан 26 January 2018 в 15:27

1 ответ

Я решил эту проблему на моем Thinkpad T420 с Arch, но он должен работать и на Ubuntu точно так же.

Шаг 1

Получить имя трекпойнта:

$ xinput list

Имя трекпойнта обозначается как <устройство>, если оно содержит пробелы, то имя должно быть заключено в кавычки. На моем T420 Trackpoint называется "TPP/2 IBM TrackPoint".

Шаг 2

Получить название опции для естественной прокрутки:

$ xinput list-props <device>

Имя опции обозначается как <опция>, опять же оно должно быть заключено в кавычки, если оно содержит пробелы. Для моего Trackpoint эта опция называется "Включена естественная прокрутка libinput".

Шаг 3

Установите для параметра желаемое значение:

$ xinput set-prop <device> <option> <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.

3
ответ дан 1 January 2020 в 20:01

Другие вопросы по тегам:

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