Я хотел бы задать следующий вопрос. Я установил 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". Но даже после выхода/входа в систему ничего не изменилось в прокрутке. Что мне делать? Заранее спасибо.
Я решил эту проблему на моем Thinkpad T420 с Arch, но он должен работать и на Ubuntu точно так же.
Получить имя трекпойнта:
$ xinput list
Имя трекпойнта обозначается как <устройство>
, если оно содержит пробелы, то имя должно быть заключено в кавычки. На моем T420 Trackpoint называется "TPP/2 IBM TrackPoint"
.
Получить название опции для естественной прокрутки:
$ xinput list-props <device>
Имя опции обозначается как <опция>
, опять же оно должно быть заключено в кавычки, если оно содержит пробелы. Для моего Trackpoint эта опция называется "Включена естественная прокрутка libinput"
.
Установите для параметра желаемое значение:
$ xinput set-prop <device> <option> <setting>
Для естественной прокрутки <параметр>
равен 1
, поэтому вся команда выглядит следующим образом:
$ xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Natural Scrolling Enabled" 1
Сделайте параметр постоянным с помощью файла .xprofile
:
$ echo 'xinput set-prop <device> <option> <setting>' >> ~/.xprofile
Файл .xprofile
загружается при запуске Xorg
.
Это означает, что команда выполняется каждый раз, когда ПК запускает сервер отображения для графики.
Если вы не используете диспетчер отображения, поместите его в .xinitrc
.