Ранее полезные страницы ThinkWiki выглядели довольно устаревшими. Я пытаюсь навсегда изменить настройки чувствительности и скорости TrackPoint и включить прокрутку средней кнопки мыши. В прошлом я пробовал configure-trackpoint, но настройки не сохранялись постоянно (они теряются после перезапуска).
Я попробовал gpointing-device-settings. Используя его, я могу прокрутить среднюю кнопку мыши, чтобы работать, но я не могу изменить настройки скорости или чувствительности трекпоинта. Все методы на странице ThinkWiki, которые я пробовал, не работают в Ubuntu 11.04. Может кто-нибудь объяснить, как постоянно редактировать настройки TrackPoint, чтобы я мог использовать его правильно?
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:
https://askubuntu.com/a / 611076/253579
Для моего Thinkpad T530 и Ubuntu 15.10. Просто используйте:
sudo -i gedit /etc/udev/rules.d/10-trackpoint.rules
, а затем добавьте следующее содержимое, а затем перезапустите. Значение настройки будет сохранено.
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
Найти путь к устройству вашего трек-трека Выполнить следующее в терминале gnome (нажмите Alt + F2, введите gnome-terminal и нажмите Enter):find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
В моем случае это возвращает /sys/devices/platform/i8042/serio1/serio2 - измените все, что он вернет для вас в следующих шагах. Найти значения для чувствительности и скорости. Выполните следующие команды в терминале gnome: echo 220 | sudo tee /sys/devices/platform/i8042/serio1/serio2/sensitivity
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee /sys/devices/platform/i8042/serio1/serio2/speed
для скорости 100. После того, как вы найдете значения, вы комфортно, сделайте изменение постоянным с помощью задания Upstart: Создайте новое правило udev. Теперь нам нужно применить настройки во время запуска системы. Поэтому нажмите Alt + F2, введите gksu gedit /etc/udev/rules.d/trackpoint.rules и нажмите Enter (это потребует вашего пароля). Затем вставьте следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="220", ATTR{speed}="110"
(Обновить) Поскольку WAIT_FOR устарел, в новых системах вы можете вместо этого использовать DEVPATH: SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/sys/devices/platform/i8042/serio1/serio2", ATTR{sensitivity}="220", ATTR{speed}="110"
Сохраните файл и перезагрузите или выполните приведенные выше команды: sudo udevadm control --reload-rules
sudo udevadm trigger
@ vitaly-dubyna имеет правильный ответ. На debian его метод работает безупречно. Чтобы сделать вашу жизнь проще, поместите файл .xsessionrc в свой домашний каталог со всеми настройками, чтобы он загружался после каждого перезапуска.
используйте новый файл vim, pico, gedit -
vim .xsessionrc
, затем вставьте это внутри
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 7 6 4 5
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Constant Deceleration" 0.4
, где первые 4 строки предназначены для настройки вертикальной и горизонтальной прокрутки с помощью трекпоинта, а последняя строка предназначена для управления скоростью и чувствительностью.
Обратите внимание: поскольку идентификатор устройства может меняться в зависимости от того, включены ли в BIOS некоторые устройства ввода, рекомендуется использовать имя устройства в кавычках. Для большинства thinkpads TPPS/2 IBM TrackPoint это ссылка.
** EDIT: ** Nov 2015
#get the device ID for the trackpad. We know it contains the string "TPPS"
ibm_trackpad_id=$(xinput | grep 'TPPS' | cut -d"=" -f2 | cut -f1)
echo $ibm_trackpad_id > ~/temp/ibm_trackpad_id
#set desired params for trackpoint
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation" 1
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Button" 2
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Timeout" 200
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $ibm_trackpad_id "Device Accel Constant Deceleration" 0.15
# get wireless mouse device ID
logitech_mouse_id=$(xinput | grep "Logitech" | cut -d"=" -f2 | cut -f1)
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
# this is device dependent. Map the buttons on your mouse the functionality you want.
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# set props for external mouse
xinput set-prop $logitech_mouse_id "Device Accel Constant Deceleration" 1.7
xinput set-prop $logitech_mouse_id "Device Accel Adaptive Deceleration" 2
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation" 1
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Button" 8
Начиная с Ubuntu 17.10, стандартом теперь является драйвер libinput.
Некоторые его параметры могут быть настроены с помощью механизма X.org, но скорость и чувствительность должны быть настроены с помощью правил udev для установки параметров драйвера ядра. (См. Ответ @htorque для этого.)
Для настройки других параметров создайте файл /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названный). Файл должен иметь этот контент:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# The default driver now, so optional to put in this line.
# But does not hurt mentioning where the options will go.
Driver "libinput"
Option "NaturalScrolling" "true"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Список других доступных параметров X.org см. В ответе @htorque .
Список соответствующих (но по-разному названных) свойств xinput см. В xinput --list-prop "TPPS/2 IBM TrackPoint" или снова человек (4) libinput. Вы можете использовать их для немедленного тестирования эффектов с помощью команд xinput --set-prop […] без перезапуска X каждый раз. Затем используйте эквиваленты в файле 52-trackpoint-tweaks.conf, чтобы сделать изменения постоянными, как показано выше.
Драйвер evdev был драйвером по умолчанию для трекпоинта в более ранних версиях Ubuntu, но с Ubuntu 17.10 подход ниже устарел и больше не работает из коробки. Это связано с тем, что драйвер evdev, который по умолчанию больше не установлен, поскольку драйвер libinput теперь является стандартным, см. Выше.
Если вы хотите, вы все равно можете использовать решение evdev ниже после установки драйвера с sudo apt install xserver-xorg-input-evdev ( man (4) libinput ).
Все можно легко настроить в файле /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названном) на Ubuntu, вы необходимо создать каталог и файл, но механизм работает: возможно, одним из имен каталогов является x11 вместо X11 в некоторых версиях.
Файл должен иметь это содержимое:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# Specify the driver, as else Ubuntu 17.10 will use libinput.
Driver "evdev"
# Configure wheel emulation, using middle button and "natural scrolling".
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "EmulateWheelInertia" "7"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
# Set up an acceleration config ("mostly linear" profile, factor 5.5).
Option "AccelerationProfile" "3"
Option "AccelerationNumerator" "55"
Option "AccelerationDenominator" "10"
Option "ConstantDeceleration" "3"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Чтобы играть с этими настройками во время работы X, используйте xinput, но обратите внимание, что имена опций там разные.
Как отметил @Vitaly Dubyna, «Постоянное замедление» может использоваться для управления чувствительностью - это уменьшает все движения с этим коэффициентом, поэтому значение «3» делает все движения в 3 раза медленнее по сравнению со значением по умолчанию «1».
Дополнительная документация:
Руководство пользователя evdev (для EmulateWheel опции) Руководство по ускорению указателя ускорения X.org больше на ускорение мышиSO, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО. Путь облегчается в терминале:
$ xinput --list --short
Вы увидите что-то вроде этого:
omicron@omicron:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=10. [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=9 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=11 [slave keyboard (3)]
2. Найдите устройство отслеживания. В моем случае это id = 10.
2. Тогда do в терминале:
$ xinput --set-prop "10" "Device Accel Constant Deceleration" 0.5
«10» вот идентификатор устройства (Lite -На технологии Corp. ThinkPad USB Keyboard с TrackPoint id = 10), введите здесь свой идентификатор, а «0,5» - уровень чувствительности. Вы можете поэкспериментировать с чувствительностью, поставив числа, большие от 0 до 1000. Но вам определенно это не нужно. Чем меньше число, тем выше скорость.
Я использую 0,4 или 0,45
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний сценарий в автозапуск.
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний скрипт для автозапуска. Если настройки перестали работать в один прекрасный день, снова проверьте идентификатор. В таблице устройств могут быть внесены некоторые изменения, и идентификатор может измениться.
Надеюсь, это поможет вам.
Наслаждайтесь своим ThinkPad!
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:
https://askubuntu.com/a / 611076/253579
Для моего Thinkpad T530 и Ubuntu 15.10. Просто используйте:
sudo -i gedit /etc/udev/rules.d/10-trackpoint.rules
, а затем добавьте следующее содержимое, а затем перезапустите. Значение настройки будет сохранено.
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
Найти путь к устройству вашего трек-трека Выполнить следующее в терминале gnome (нажмите Alt + F2, введите gnome-terminal и нажмите Enter):find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
В моем случае это возвращает /sys/devices/platform/i8042/serio1/serio2 - измените все, что он вернет для вас в следующих шагах. Найти значения для чувствительности и скорости. Выполните следующие команды в терминале gnome: echo 220 | sudo tee /sys/devices/platform/i8042/serio1/serio2/sensitivity
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee /sys/devices/platform/i8042/serio1/serio2/speed
для скорости 100. После того, как вы найдете значения, вы комфортно, сделайте изменение постоянным с помощью задания Upstart: Создайте новое правило udev. Теперь нам нужно применить настройки во время запуска системы. Поэтому нажмите Alt + F2, введите gksu gedit /etc/udev/rules.d/trackpoint.rules и нажмите Enter (это потребует вашего пароля). Затем вставьте следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="220", ATTR{speed}="110"
(Обновить) Поскольку WAIT_FOR устарел, в новых системах вы можете вместо этого использовать DEVPATH: SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/sys/devices/platform/i8042/serio1/serio2", ATTR{sensitivity}="220", ATTR{speed}="110"
Сохраните файл и перезагрузите или выполните приведенные выше команды: sudo udevadm control --reload-rules
sudo udevadm trigger
@ vitaly-dubyna имеет правильный ответ. На debian его метод работает безупречно. Чтобы сделать вашу жизнь проще, поместите файл .xsessionrc в свой домашний каталог со всеми настройками, чтобы он загружался после каждого перезапуска.
используйте новый файл vim, pico, gedit -
vim .xsessionrc
, затем вставьте это внутри
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 7 6 4 5
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Constant Deceleration" 0.4
, где первые 4 строки предназначены для настройки вертикальной и горизонтальной прокрутки с помощью трекпоинта, а последняя строка предназначена для управления скоростью и чувствительностью.
Обратите внимание: поскольку идентификатор устройства может меняться в зависимости от того, включены ли в BIOS некоторые устройства ввода, рекомендуется использовать имя устройства в кавычках. Для большинства thinkpads TPPS/2 IBM TrackPoint это ссылка.
** EDIT: ** Nov 2015
#get the device ID for the trackpad. We know it contains the string "TPPS"
ibm_trackpad_id=$(xinput | grep 'TPPS' | cut -d"=" -f2 | cut -f1)
echo $ibm_trackpad_id > ~/temp/ibm_trackpad_id
#set desired params for trackpoint
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation" 1
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Button" 2
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Timeout" 200
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $ibm_trackpad_id "Device Accel Constant Deceleration" 0.15
# get wireless mouse device ID
logitech_mouse_id=$(xinput | grep "Logitech" | cut -d"=" -f2 | cut -f1)
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
# this is device dependent. Map the buttons on your mouse the functionality you want.
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# set props for external mouse
xinput set-prop $logitech_mouse_id "Device Accel Constant Deceleration" 1.7
xinput set-prop $logitech_mouse_id "Device Accel Adaptive Deceleration" 2
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation" 1
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Button" 8
Начиная с Ubuntu 17.10, стандартом теперь является драйвер libinput.
Некоторые его параметры могут быть настроены с помощью механизма X.org, но скорость и чувствительность должны быть настроены с помощью правил udev для установки параметров драйвера ядра. (См. Ответ @htorque для этого.)
Для настройки других параметров создайте файл /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названный). Файл должен иметь этот контент:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# The default driver now, so optional to put in this line.
# But does not hurt mentioning where the options will go.
Driver "libinput"
Option "NaturalScrolling" "true"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Список других доступных параметров X.org см. В ответе @htorque .
Список соответствующих (но по-разному названных) свойств xinput см. В xinput --list-prop "TPPS/2 IBM TrackPoint" или снова человек (4) libinput. Вы можете использовать их для немедленного тестирования эффектов с помощью команд xinput --set-prop […] без перезапуска X каждый раз. Затем используйте эквиваленты в файле 52-trackpoint-tweaks.conf, чтобы сделать изменения постоянными, как показано выше.
Драйвер evdev был драйвером по умолчанию для трекпоинта в более ранних версиях Ubuntu, но с Ubuntu 17.10 подход ниже устарел и больше не работает из коробки. Это связано с тем, что драйвер evdev, который по умолчанию больше не установлен, поскольку драйвер libinput теперь является стандартным, см. Выше.
Если вы хотите, вы все равно можете использовать решение evdev ниже после установки драйвера с sudo apt install xserver-xorg-input-evdev ( man (4) libinput ).
Все можно легко настроить в файле /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названном) на Ubuntu, вы необходимо создать каталог и файл, но механизм работает: возможно, одним из имен каталогов является x11 вместо X11 в некоторых версиях.
Файл должен иметь это содержимое:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# Specify the driver, as else Ubuntu 17.10 will use libinput.
Driver "evdev"
# Configure wheel emulation, using middle button and "natural scrolling".
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "EmulateWheelInertia" "7"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
# Set up an acceleration config ("mostly linear" profile, factor 5.5).
Option "AccelerationProfile" "3"
Option "AccelerationNumerator" "55"
Option "AccelerationDenominator" "10"
Option "ConstantDeceleration" "3"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Чтобы играть с этими настройками во время работы X, используйте xinput, но обратите внимание, что имена опций там разные.
Как отметил @Vitaly Dubyna, «Постоянное замедление» может использоваться для управления чувствительностью - это уменьшает все движения с этим коэффициентом, поэтому значение «3» делает все движения в 3 раза медленнее по сравнению со значением по умолчанию «1».
Дополнительная документация:
Руководство пользователя evdev (для EmulateWheel опции) Руководство по ускорению указателя ускорения X.org больше на ускорение мышиSO, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО. Путь облегчается в терминале:
$ xinput --list --short
Вы увидите что-то вроде этого:
omicron@omicron:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=10. [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=9 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=11 [slave keyboard (3)]
2. Найдите устройство отслеживания. В моем случае это id = 10.
2. Тогда do в терминале:
$ xinput --set-prop "10" "Device Accel Constant Deceleration" 0.5
«10» вот идентификатор устройства (Lite -На технологии Corp. ThinkPad USB Keyboard с TrackPoint id = 10), введите здесь свой идентификатор, а «0,5» - уровень чувствительности. Вы можете поэкспериментировать с чувствительностью, поставив числа, большие от 0 до 1000. Но вам определенно это не нужно. Чем меньше число, тем выше скорость.
Я использую 0,4 или 0,45
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний сценарий в автозапуск.
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний скрипт для автозапуска. Если настройки перестали работать в один прекрасный день, снова проверьте идентификатор. В таблице устройств могут быть внесены некоторые изменения, и идентификатор может измениться.
Надеюсь, это поможет вам.
Наслаждайтесь своим ThinkPad!
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:
https://askubuntu.com/a / 611076/253579
Для моего Thinkpad T530 и Ubuntu 15.10. Просто используйте:
sudo -i gedit /etc/udev/rules.d/10-trackpoint.rules
, а затем добавьте следующее содержимое, а затем перезапустите. Значение настройки будет сохранено.
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
Найти путь к устройству вашего трек-трека Выполнить следующее в терминале gnome (нажмите Alt + F2, введите gnome-terminal и нажмите Enter):find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
В моем случае это возвращает /sys/devices/platform/i8042/serio1/serio2 - измените все, что он вернет для вас в следующих шагах. Найти значения для чувствительности и скорости. Выполните следующие команды в терминале gnome: echo 220 | sudo tee /sys/devices/platform/i8042/serio1/serio2/sensitivity
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee /sys/devices/platform/i8042/serio1/serio2/speed
для скорости 100. После того, как вы найдете значения, вы комфортно, сделайте изменение постоянным с помощью задания Upstart: Создайте новое правило udev. Теперь нам нужно применить настройки во время запуска системы. Поэтому нажмите Alt + F2, введите gksu gedit /etc/udev/rules.d/trackpoint.rules и нажмите Enter (это потребует вашего пароля). Затем вставьте следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="220", ATTR{speed}="110"
(Обновить) Поскольку WAIT_FOR устарел, в новых системах вы можете вместо этого использовать DEVPATH: SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/sys/devices/platform/i8042/serio1/serio2", ATTR{sensitivity}="220", ATTR{speed}="110"
Сохраните файл и перезагрузите или выполните приведенные выше команды: sudo udevadm control --reload-rules
sudo udevadm trigger
@ vitaly-dubyna имеет правильный ответ. На debian его метод работает безупречно. Чтобы сделать вашу жизнь проще, поместите файл .xsessionrc в свой домашний каталог со всеми настройками, чтобы он загружался после каждого перезапуска.
используйте новый файл vim, pico, gedit -
vim .xsessionrc
, затем вставьте это внутри
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 7 6 4 5
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Constant Deceleration" 0.4
, где первые 4 строки предназначены для настройки вертикальной и горизонтальной прокрутки с помощью трекпоинта, а последняя строка предназначена для управления скоростью и чувствительностью.
Обратите внимание: поскольку идентификатор устройства может меняться в зависимости от того, включены ли в BIOS некоторые устройства ввода, рекомендуется использовать имя устройства в кавычках. Для большинства thinkpads TPPS/2 IBM TrackPoint это ссылка.
** EDIT: ** Nov 2015
#get the device ID for the trackpad. We know it contains the string "TPPS"
ibm_trackpad_id=$(xinput | grep 'TPPS' | cut -d"=" -f2 | cut -f1)
echo $ibm_trackpad_id > ~/temp/ibm_trackpad_id
#set desired params for trackpoint
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation" 1
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Button" 2
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Timeout" 200
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $ibm_trackpad_id "Device Accel Constant Deceleration" 0.15
# get wireless mouse device ID
logitech_mouse_id=$(xinput | grep "Logitech" | cut -d"=" -f2 | cut -f1)
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
# this is device dependent. Map the buttons on your mouse the functionality you want.
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# set props for external mouse
xinput set-prop $logitech_mouse_id "Device Accel Constant Deceleration" 1.7
xinput set-prop $logitech_mouse_id "Device Accel Adaptive Deceleration" 2
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation" 1
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Button" 8
Начиная с Ubuntu 17.10, стандартом теперь является драйвер libinput.
Некоторые его параметры могут быть настроены с помощью механизма X.org, но скорость и чувствительность должны быть настроены с помощью правил udev для установки параметров драйвера ядра. (См. Ответ @htorque для этого.)
Для настройки других параметров создайте файл /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названный). Файл должен иметь этот контент:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# The default driver now, so optional to put in this line.
# But does not hurt mentioning where the options will go.
Driver "libinput"
Option "NaturalScrolling" "true"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Список других доступных параметров X.org см. В ответе @htorque .
Список соответствующих (но по-разному названных) свойств xinput см. В xinput --list-prop "TPPS/2 IBM TrackPoint" или снова человек (4) libinput. Вы можете использовать их для немедленного тестирования эффектов с помощью команд xinput --set-prop […] без перезапуска X каждый раз. Затем используйте эквиваленты в файле 52-trackpoint-tweaks.conf, чтобы сделать изменения постоянными, как показано выше.
Драйвер evdev был драйвером по умолчанию для трекпоинта в более ранних версиях Ubuntu, но с Ubuntu 17.10 подход ниже устарел и больше не работает из коробки. Это связано с тем, что драйвер evdev, который по умолчанию больше не установлен, поскольку драйвер libinput теперь является стандартным, см. Выше.
Если вы хотите, вы все равно можете использовать решение evdev ниже после установки драйвера с sudo apt install xserver-xorg-input-evdev ( man (4) libinput ).
Все можно легко настроить в файле /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названном) на Ubuntu, вы необходимо создать каталог и файл, но механизм работает: возможно, одним из имен каталогов является x11 вместо X11 в некоторых версиях.
Файл должен иметь это содержимое:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# Specify the driver, as else Ubuntu 17.10 will use libinput.
Driver "evdev"
# Configure wheel emulation, using middle button and "natural scrolling".
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "EmulateWheelInertia" "7"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
# Set up an acceleration config ("mostly linear" profile, factor 5.5).
Option "AccelerationProfile" "3"
Option "AccelerationNumerator" "55"
Option "AccelerationDenominator" "10"
Option "ConstantDeceleration" "3"
EndSection
Чтобы увидеть эффект, вам необходимо перезапустить X, конечно. Чтобы играть с этими настройками во время работы X, используйте xinput, но обратите внимание, что имена опций там разные.
Как отметил @Vitaly Dubyna, «Постоянное замедление» может использоваться для управления чувствительностью - это уменьшает все движения с этим коэффициентом, поэтому значение «3» делает все движения в 3 раза медленнее по сравнению со значением по умолчанию «1».
Дополнительная документация:
Руководство пользователя evdev (для EmulateWheel опции) Руководство по ускорению указателя ускорения X.org больше на ускорение мышиSO, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНО. Путь облегчается в терминале:
$ xinput --list --short
Вы увидите что-то вроде этого:
omicron@omicron:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=10. [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=9 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=11 [slave keyboard (3)]
2. Найдите устройство отслеживания. В моем случае это id = 10.
2. Тогда do в терминале:
$ xinput --set-prop "10" "Device Accel Constant Deceleration" 0.5
«10» вот идентификатор устройства (Lite -На технологии Corp. ThinkPad USB Keyboard с TrackPoint id = 10), введите здесь свой идентификатор, а «0,5» - уровень чувствительности. Вы можете поэкспериментировать с чувствительностью, поставив числа, большие от 0 до 1000. Но вам определенно это не нужно. Чем меньше число, тем выше скорость.
Я использую 0,4 или 0,45
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний сценарий в автозапуск.
4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний скрипт для автозапуска. Если настройки перестали работать в один прекрасный день, снова проверьте идентификатор. В таблице устройств могут быть внесены некоторые изменения, и идентификатор может измениться.
Надеюсь, это поможет вам.
Наслаждайтесь своим ThinkPad!
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:
https://askubuntu.com/a / 611076/253579
Для моего Thinkpad T530 и Ubuntu 15.10. Просто используйте:
sudo -i gedit /etc/udev/rules.d/10-trackpoint.rules
, а затем добавьте следующее содержимое, а затем перезапустите. Значение настройки будет сохранено.
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
Найти путь к устройству вашего трек-трека Выполнить следующее в терминале gnome (нажмите Alt + F2, введите gnome-terminal и нажмите Enter):find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
В моем случае это возвращает /sys/devices/platform/i8042/serio1/serio2 - измените все, что он вернет для вас в следующих шагах. Найти значения для чувствительности и скорости. Выполните следующие команды в терминале gnome: echo 220 | sudo tee /sys/devices/platform/i8042/serio1/serio2/sensitivity
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee /sys/devices/platform/i8042/serio1/serio2/speed
для скорости 100. После того, как вы найдете значения, вы комфортно, сделайте изменение постоянным с помощью задания Upstart: Создайте новое правило udev. Теперь нам нужно применить настройки во время запуска системы. Поэтому нажмите Alt + F2, введите gksu gedit /etc/udev/rules.d/trackpoint.rules и нажмите Enter (это потребует вашего пароля). Затем вставьте следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="220", ATTR{speed}="110"
(Обновить) Поскольку WAIT_FOR устарел, в новых системах вы можете вместо этого использовать DEVPATH: SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/sys/devices/platform/i8042/serio1/serio2", ATTR{sensitivity}="220", ATTR{speed}="110"
Сохраните файл и перезагрузите или выполните приведенные выше команды: sudo udevadm control --reload-rules
sudo udevadm trigger
@ vitaly-dubyna имеет правильный ответ. На debian его метод работает безупречно. Чтобы сделать вашу жизнь проще, поместите файл .xsessionrc в свой домашний каталог со всеми настройками, чтобы он загружался после каждого перезапуска.
используйте новый файл vim, pico, gedit -
vim .xsessionrc
, затем вставьте это внутри
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 7 6 4 5
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Constant Deceleration" 0.4
, где первые 4 строки предназначены для настройки вертикальной и горизонтальной прокрутки с помощью трекпоинта, а последняя строка предназначена для управления скоростью и чувствительностью.
Обратите внимание: поскольку идентификатор устройства может меняться в зависимости от того, включены ли в BIOS некоторые устройства ввода, рекомендуется использовать имя устройства в кавычках. Для большинства thinkpads TPPS/2 IBM TrackPoint это ссылка.
** EDIT: ** Nov 2015
#get the device ID for the trackpad. We know it contains the string "TPPS"
ibm_trackpad_id=$(xinput | grep 'TPPS' | cut -d"=" -f2 | cut -f1)
echo $ibm_trackpad_id > ~/temp/ibm_trackpad_id
#set desired params for trackpoint
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation" 1
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Button" 2
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Timeout" 200
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $ibm_trackpad_id "Device Accel Constant Deceleration" 0.15
# get wireless mouse device ID
logitech_mouse_id=$(xinput | grep "Logitech" | cut -d"=" -f2 | cut -f1)
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
# this is device dependent. Map the buttons on your mouse the functionality you want.
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# set props for external mouse
xinput set-prop $logitech_mouse_id "Device Accel Constant Deceleration" 1.7
xinput set-prop $logitech_mouse_id "Device Accel Adaptive Deceleration" 2
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation" 1
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Button" 8