
Как мне увеличить чувствительность трекпоинта в KDE? В настройках системы нет раздела трекпоинта. Ползунки «Скорость указателя» в разделах «Мышь» и «Тачпад» тоже не влияют на него.
xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 1
Временно это работает, но настройка сбрасывается после каждого цикла спящего режима/возобновления (и, возможно, в других случаях).
решение1
Трекпоинт хранится в sysfs, в разделе /sys/devices/platform/i8042/serio1/serio3/
(может немного отличаться в зависимости от конкретного ядра и ноутбука).
Вы можете установить чувствительность (как root) с помощью:
echo 200 > /sys/devices/platform/i8042/serio1/serio3/sensitivity
(заменив 200 на желаемую чувствительность).
решение2
Пример от @mekkis работает, но изменение не является постоянным. Чтобы сделать его постоянным, вы можете создать небольшой скрипт bash в rc.local
:
Создать сценарий
sudo nano /etc/rc.local
или в Fedora/RHEL/CentOS:sudo nano /etc/rc.d/rc.local
#!/bin/bash
sudo chown $USER /sys/devices/platform/i8042/serio1/sensitivity
echo 175 > /sys/devices/platform/i8042/serio1/sensitivity
exit 0
- Заменять175с желаемой чувствительностью.
- Вам придется немного покопаться, чтобы найти точный путь к файлу для вашей системы. Он будет похож на тот, что использовался выше. Вы ищете файл с именем
sensitivity
.
Файл принадлежит пользователю root, поэтому первая строка меняет владельца на пользователя. Причина, по которой наш скрипт переходит в это, rc.local
заключается в том, что sudo chown
он не постоянный. rc.local
позволяет нам выполнять команды sudo при загрузке.
Установить как исполняемый файл
sudo chmod -v +x /etc/rc.local
илиsudo chmod -v +x /etc/rc.d/rc.local
Включите службу при загрузке:
Чтобы включить rc.local
systemd, я бы сначала проверил, активен ли он:
sudo systemctl is-enabled rc-local.service
Если он вернется static
, disabled
включите его:
sudo systemctl enable rc-local.service
Перезагрузить.
Проверять
Убедитесь, что служба запущена:
sudo systemctl status rc-local.service
Еще раз проверьте, изменилась ли ваша чувствительность:
cat /sys/devices/platform/i8042/serio1/sensitivity
Я перепробовал множество разных способов, и именно этот в конечном итоге помог мне сохранить изменения.
решение3
На момент написания этой статьи не было возможности задать чувствительность TrackPoint под Linux, по крайней мере для некоторых моделей. В sysfs нет опции "sensitivity". Однако, установив значение "AttrTrackpointMultiplier" libinput quirks, можно улучшить обработку TrackPoint.
Это можно легко сделать, создав /etc/libinput/local-overrides.quirks
контент, подобный следующему:
[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*Elan TrackPoint*
AttrTrackpointMultiplier=1.2
[Обратите внимание, что в некоторых системах файл должен быть /usr/share/libinput/local-overrides.quirks
]
Попробуйте разные значения AttrTrackpointMultiplier. В одной из моих систем я использую "5.0", что очень много. В других системах вам может понадобиться меньшее значение.