Каков наилучший способ настройки TrackPoint от Thinkpad?

Ранее полезные страницы ThinkWiki выглядели довольно устаревшими. Я пытаюсь навсегда изменить настройки чувствительности и скорости TrackPoint и включить прокрутку средней кнопки мыши. В прошлом я пробовал configure-trackpoint, но настройки не сохранялись постоянно (они теряются после перезапуска).

Я попробовал gpointing-device-settings. Используя его, я могу прокрутить среднюю кнопку мыши, чтобы работать, но я не могу изменить настройки скорости или чувствительности трекпоинта. Все методы на странице ThinkWiki, которые я пробовал, не работают в Ubuntu 11.04. Может кто-нибудь объяснить, как постоянно редактировать настройки TrackPoint, чтобы я мог использовать его правильно?

37
задан 29 April 2011 в 09:48

72 ответа

У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.

Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.

0
ответ дан 25 July 2018 в 22:07
  • 1
    Нет никаких параметров чувствительности или скорости с настройками gpointing-device. – Jonathan Blackhall 29 April 2011 в 20:48

На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.

0
ответ дан 25 July 2018 в 22:07

Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:

https://askubuntu.com/a / 611076/253579

1
ответ дан 25 July 2018 в 22:07

Для моего 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"
6
ответ дан 25 July 2018 в 22:07
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 18:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 21:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 21:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 17:06

К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание 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
44
ответ дан 25 July 2018 в 22:07
  • 1
    Спасибо за очень подробный ответ. Поэтому вчера вечером я сделал еще кое-что по копанию и настройке из статей ThinkWiki, и я обнаружил что-то еще, что сработало. Первые два шага должны быть одинаковыми. Вместо работы Upstart я использовал правила udev. Я создал файл, нажав Alt + F2, набрав gksu gedit /etc/udev/rules.d/trackpoint.rules и вставил следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150" Затем перезагрузитесь. Есть ли какая-то причина, по которой я должен использовать правила Upstart vs udev? – Jonathan Blackhall 29 April 2011 в 21:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 15:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 14:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 21:07

@ 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
4
ответ дан 25 July 2018 в 22:07
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 06:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 18:32

(1) Конфигурирование опций libinput с помощью xorg.conf.d и udev

Начиная с 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, чтобы сделать изменения постоянными, как показано выше.

(2) Настройка опций evdev с помощью xorg.conf.d

Драйвер 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 больше на ускорение мыши
1
ответ дан 25 July 2018 в 22:07

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!

11
ответ дан 25 July 2018 в 22:07
  • 1
    К сожалению, я получаю: property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format Не знаю, как это сделать ... любые предложения? (Thinkpad T420, Ubuntu 18.04) – JamesBB 1 June 2018 в 20:58

У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.

Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.

0
ответ дан 31 July 2018 в 10:30
  • 1
    Нет никаких параметров чувствительности или скорости с настройками gpointing-device. – Jonathan Blackhall 29 April 2011 в 20:48

На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.

0
ответ дан 31 July 2018 в 10:30

Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:

https://askubuntu.com/a / 611076/253579

1
ответ дан 31 July 2018 в 10:30

Для моего 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"
7
ответ дан 31 July 2018 в 10:30
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 18:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 21:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 21:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 17:06

К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание 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
44
ответ дан 31 July 2018 в 10:30
  • 1
    Спасибо за очень подробный ответ. Поэтому вчера вечером я сделал еще кое-что по копанию и настройке из статей ThinkWiki, и я обнаружил что-то еще, что сработало. Первые два шага должны быть одинаковыми. Вместо работы Upstart я использовал правила udev. Я создал файл, нажав Alt + F2, набрав gksu gedit /etc/udev/rules.d/trackpoint.rules и вставил следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150" Затем перезагрузитесь. Есть ли какая-то причина, по которой я должен использовать правила Upstart vs udev? – Jonathan Blackhall 29 April 2011 в 21:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 15:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 14:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 21:07

@ 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
4
ответ дан 31 July 2018 в 10:30
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 06:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 18:32

(1) Конфигурирование опций libinput с помощью xorg.conf.d и udev

Начиная с 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, чтобы сделать изменения постоянными, как показано выше.

(2) Настройка опций evdev с помощью xorg.conf.d

Драйвер 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 больше на ускорение мыши
1
ответ дан 31 July 2018 в 10:30

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!

11
ответ дан 31 July 2018 в 10:30
  • 1
    К сожалению, я получаю: property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format Не знаю, как это сделать ... любые предложения? (Thinkpad T420, Ubuntu 18.04) – JamesBB 1 June 2018 в 20:58

Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:

https://askubuntu.com/a / 611076/253579

1
ответ дан 31 July 2018 в 11:31

Для моего 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"
7
ответ дан 31 July 2018 в 11:31
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 18:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 21:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 21:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 17:06

К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание 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
44
ответ дан 31 July 2018 в 11:31
  • 1
    Спасибо за очень подробный ответ. Поэтому вчера вечером я сделал еще кое-что по копанию и настройке из статей ThinkWiki, и я обнаружил что-то еще, что сработало. Первые два шага должны быть одинаковыми. Вместо работы Upstart я использовал правила udev. Я создал файл, нажав Alt + F2, набрав gksu gedit /etc/udev/rules.d/trackpoint.rules и вставил следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150" Затем перезагрузитесь. Есть ли какая-то причина, по которой я должен использовать правила Upstart vs udev? – Jonathan Blackhall 29 April 2011 в 21:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 15:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 14:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 21:07

@ 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
4
ответ дан 31 July 2018 в 11:31
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 06:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 18:32

(1) Конфигурирование опций libinput с помощью xorg.conf.d и udev

Начиная с 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, чтобы сделать изменения постоянными, как показано выше.

(2) Настройка опций evdev с помощью xorg.conf.d

Драйвер 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 больше на ускорение мыши
1
ответ дан 31 July 2018 в 11:31

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!

11
ответ дан 31 July 2018 в 11:31
  • 1
    К сожалению, я получаю: property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format Не знаю, как это сделать ... любые предложения? (Thinkpad T420, Ubuntu 18.04) – JamesBB 1 June 2018 в 20:58

У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.

Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.

0
ответ дан 31 July 2018 в 11:31
  • 1
    Нет никаких параметров чувствительности или скорости с настройками gpointing-device. – Jonathan Blackhall 29 April 2011 в 20:48

На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.

0
ответ дан 31 July 2018 в 11:31

У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.

Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.

0
ответ дан 2 August 2018 в 03:37
  • 1
    Нет никаких параметров чувствительности или скорости с настройками gpointing-device. – Jonathan Blackhall 29 April 2011 в 20:48

На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.

0
ответ дан 2 August 2018 в 03:37

Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда есть метод, который вы можете использовать:

https://askubuntu.com/a / 611076/253579

1
ответ дан 2 August 2018 в 03:37

Для моего 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"
7
ответ дан 2 August 2018 в 03:37
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 18:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 21:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 21:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 17:06

К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание 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
44
ответ дан 2 August 2018 в 03:37
  • 1
    Спасибо за очень подробный ответ. Поэтому вчера вечером я сделал еще кое-что по копанию и настройке из статей ThinkWiki, и я обнаружил что-то еще, что сработало. Первые два шага должны быть одинаковыми. Вместо работы Upstart я использовал правила udev. Я создал файл, нажав Alt + F2, набрав gksu gedit /etc/udev/rules.d/trackpoint.rules и вставил следующее: SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150" Затем перезагрузитесь. Есть ли какая-то причина, по которой я должен использовать правила Upstart vs udev? – Jonathan Blackhall 29 April 2011 в 21:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 15:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 14:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 21:07

@ 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
4
ответ дан 2 August 2018 в 03:37
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 06:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 18:32

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

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