Отключение контрольной точки в HP Elitebook 8730w? [dубликат]

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

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

37
задан Jorge Castro 29 April 2011 в 05:48
поделиться

56 ответов

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

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

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

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

0
ответ дан Ayrat 25 July 2018 в 18:41
поделиться

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

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

1
ответ дан Community 25 July 2018 в 18:41
поделиться

Для моего 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
ответ дан Danibix 25 July 2018 в 18:41
поделиться
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 15:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 18:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 18:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 14: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
ответ дан David Foerster 25 July 2018 в 18:41
поделиться
  • 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 в 17:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 11:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 11:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 18: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
ответ дан Jonathan 25 July 2018 в 18:41
поделиться
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 03:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 15: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
ответ дан tanius 25 July 2018 в 18:41
поделиться

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
ответ дан Vitaly Dubyna 25 July 2018 в 18:41
поделиться
  • 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 в 17:58

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

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

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

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

0
ответ дан Ayrat 2 August 2018 в 00:17
поделиться

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

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

1
ответ дан Community 2 August 2018 в 00:17
поделиться

Для моего 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
ответ дан Danibix 2 August 2018 в 00:17
поделиться
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 15:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 18:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 18:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 14: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
ответ дан David Foerster 2 August 2018 в 00:17
поделиться
  • 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 в 17:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 11:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 11:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 18: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
ответ дан Jonathan 2 August 2018 в 00:17
поделиться
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 03:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 15: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
ответ дан tanius 2 August 2018 в 00:17
поделиться

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
ответ дан Vitaly Dubyna 2 August 2018 в 00:17
поделиться
  • 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 в 17:58

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

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

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

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

0
ответ дан Ayrat 4 August 2018 в 16:12
поделиться

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

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

1
ответ дан Community 4 August 2018 в 16:12
поделиться

Для моего 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
ответ дан Danibix 4 August 2018 в 16:12
поделиться
  • 1
    Это помогло мне. Благодаря! – whoisthemachine 10 March 2018 в 15:08
  • 2
    Это работает даже тогда, когда файлов, необходимых в других ответах (serio1 / sensitive), не существует – Soupy 14 April 2018 в 18:52
  • 3
    Кажется, это сработало для меня. :) (ThinkpadT420, Ubuntu18.04). Просто нужно играть с настройками, немного утомительно, чтобы каждый раз перезапускаться, но я могу жить с этим. – JamesBB 1 June 2018 в 18:31
  • 4
    @JamesBB, запущенный udevadm trigger --action add --subsystem all, заставит udev применять правила ко всем существующим устройствам. – CameronNemo 7 July 2018 в 14: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
ответ дан David Foerster 4 August 2018 в 16:12
поделиться
  • 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 в 17:01
  • 2
    ИМО udev подход является лучшим, спасибо! Отредактировал это в ответ. :-) – htorque 26 February 2012 в 11:04
  • 3
    ПРИМЕЧАНИЕ: используйте DEVPATH==" (два равных), иначе это не сработает. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий. – baldr 1 June 2017 в 11:46
  • 4
    Правило udev, похоже, не работает в Ubuntu 16.04. См. Более поздние ответы для других подходов (например, от Nguyen Thanh Tung). – MakisH 5 December 2017 в 18: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
ответ дан Jonathan 4 August 2018 в 16:12
поделиться
  • 1
    Ваша настройка "Evdev Wheel Emulation Axes" использует естественную прокрутку по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хотят полностью естественную прокрутку (используйте 7 6 5 4) или все нормальную прокрутку (используйте 6 7 4 5). – tanius 28 February 2015 в 03:22
  • 2
    Начиная с Ubuntu 17.10, драйвер evdev, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev или вместо этого использовать драйвер по умолчанию libinput. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности. – tanius 2 February 2018 в 15: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
ответ дан tanius 4 August 2018 в 16:12
поделиться

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
ответ дан Vitaly Dubyna 4 August 2018 в 16:12
поделиться
  • 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 в 17:58

ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНЫ.

1. Простой способ сделать в терминале:

  $ xinput --list --short  

Вы увидите что-то вроде этого:

  omicron @ omicron: ~ $ xinput --list --short ⎡ Виртуальный указатель ядра id = 2 [главный указатель (3)] ⎜ ↳ Виртуальный ядро ​​XTEST указатель id = 4 [подчиненный указатель (2)] ⎜ ↳  Lite-On Technology Corp. Клавиатура ThinkPad USB с идентификатором TrackPoint = 10.  [slave pointer (2)] ⎜ ↳ ImPS / 2 Generic Wheel Mouse id = 12 [ведомый указатель (2)] ⎣ Идентификатор виртуальной клавиатуры = 3 [главная клавиатура (2)] ↳ Виртуальная клавиатура XTEST id = 5 [подчиненная клавиатура  (3)] ​​↳ Кнопка питания id = 6 [подчиненная клавиатура (3)] ↳ Идентификатор видео шины = 7 [подчиненная клавиатура (3)] ↳ Кнопка питания id = 8 [подчиненная клавиатура (3)] ↳ Lite-On Technology Corp.  Клавиатура ThinkPad USB с идентификатором TrackPoint = 9 [подчиненная клавиатура (3)] ↳ Горячие клавиши Eee PC WMI id = 11 [подчиненная клавиатура (3)]  

2. Найдите устройство отслеживания. В моем случае это id = 10.

3. Затем выполните в терминале:

  $ xinput --set-prop "10" «Ускорение торможения устройства» 0.5  

«10» вот устройство ID (Lite-On Technology Corp. ThinkPad USB Keyboard с TrackPoint id = 10), введите здесь свой идентификатор, а «0,5» - уровень чувствительности. Вы можете поэкспериментировать с чувствительностью, поставив числа, большие от 0 до 1000. Но вам определенно это не нужно. Чем меньше число, тем выше скорость.

Я использую 0,4 или 0,45

4. ВАЖНЫЙ. Когда скорость выбрана, скопируйте свой последний сценарий в автозапуск.

P.S. Если настройки перестали работать один день, проверьте идентификатор еще раз. В таблице устройств могут быть внесены некоторые изменения, и идентификатор может измениться.

Надеюсь, это вам поможет.

Наслаждайтесь своим ThinkPad!

11
ответ дан Vitaly Dubyna 6 August 2018 в 00:28
поделиться

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

Начиная с Ubuntu 17.10, стандартом теперь является драйвер libinput ,

Некоторые из его параметров могут быть настроены с помощью механизма X.org, но скорость и чувствительность должны быть настроены с помощью правил udev для установки параметров драйвера ядра. (См. [D0] ответ @htorque для этого.)

Для настройки других параметров создайте файл /etc/X11/xorg.conf.d/52- trackpoint-tweaks.conf (или аналогично назван). Файл должен иметь этот контент:

  Раздел «Идентификатор входной таблицы» «Тонкие настройки трека» MatchProduct «TPPS / 2 IBM TrackPoint« MatchDevicePath »/ dev / input / event *" # Драйвер по умолчанию теперь,  поэтому необязательно поставить эту строку.  # Но не помешает упоминать, куда будут идти варианты.  Драйвер «libinput» Опция «NaturalScrolling» «true» EndSection  

Чтобы увидеть эффект, вам нужно перезапустить X, конечно. Список других доступных параметров X.org см. В man (4) libinput .

Список соответствующих (но по-разному названных) свойств xinput см. В xinput --list-prop "TPPS / 2 IBM TrackPoint" или снова man (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 ( source ).

Все можно легко настроить в файле /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf (или аналогично названном - на Ubuntu, вам нужно создать каталог и файл, но механизм работает, возможно, одно из имен каталогов - это x11 вместо X11 в некоторых версиях).

Файл должен иметь это содержимое:

  Раздел «Идентификатор входной метки» «Тонкие настройки трека» MatchProduct «TPPS / 2 IBM TrackPoint« MatchDevicePath »/ dev / input / event *" # Укажите драйвер, иначе Ubuntu 17.10 будет  используйте libinput.  Драйвер «evdev» # Настроить эмуляцию колес, используя среднюю кнопку и «естественную прокрутку».  Опция «EmulateWheel» «on» Option «EmulateWheelButton» «2» Опция «EmulateWheelTimeout» «200» Опция «EmulateWheelInertia» «7» Опция «XAxisMapping» «7 6» Опция «YAxisMapping» «5 4» # Настройка конфигурации ускорения  («в основном линейный» профиль, коэффициент 5.5).  Опция «AccelerationProfile» «3» Опция «AccelerationNumerator» «55» Опция «AccelerationDenominator» «10» Опция «ConstantDeceleration» «3» EndSection  

Чтобы увидеть эффект, вам необходимо перезапустить X конечно. Чтобы играть с этими настройками во время работы X, используйте xinput , но обратите внимание, что имена опций там разные.

Как отметил @Vitaly Dubyna, «Постоянное замедление» может быть используется для управления чувствительностью - он уменьшает все движения с этим коэффициентом, поэтому значение «3» делает все движения в 3 раза медленнее по сравнению со значением по умолчанию «1».

Дополнительная документация:

1
ответ дан tanius 6 August 2018 в 00:28
поделиться

@ vitaly-dubyna имеет правильный ответ. На debian его метод работает безупречно. Чтобы сделать вашу жизнь проще, поместите файл .xsessionrc в свой домашний каталог со всеми настройками, чтобы он загружался после каждого перезапуска.

использовать новый файл vim , pico , gedit -

   vim .xsessionrc  

затем вставьте это внутри

  xinput set-prop «TPPS / 2 IBM TrackPoint» «Evudv Wheel Emulation» 1 xinput set-prop "  TPPS / 2 IBM TrackPoint «Кнопка эмуляции колес Evdev» 2 xinput set-prop «TPPS / 2 IBM TrackPoint» «Тайм-аут эмуляции колес Evdev» 200 xinput set-prop «TPPS / 2 IBM TrackPoint» «Колесные эмулирующие оси Evdev» 7 6  4 5 xinput set-prop «TPPS / 2 IBM TrackPoint» «Постоянное торможение устройства» 0.4  

, где первые 4 строки предназначены для установки вертикальной и горизонтальной прокрутки с помощью трекпоинта, а последняя строка - для управления скоростью и чувствительностью.

Обратите внимание, что, поскольку идентификатор устройства может меняться в зависимости от того, включены ли некоторые устройства ввода в BIOS, предпочтительнее использовать имя устройства в кавычках. Для большинства thinkpads TPPS / 2 IBM TrackPoint является ссылкой.


** EDIT: ** Nov 2015

  #get идентификатор устройства для трекпада.  Мы знаем, что он содержит строку «TPPS» ibm_trackpad_id = $ (xinput | grep 'TPPS' | cut -d "=" -f2 | cut -f1) echo $ ibm_trackpad_id & gt;  ~ / temp / ibm_trackpad_id #set требуемые параметры для трекпоинта xinput set-prop $ ibm_trackpad_id "Эволюция колес Evdev" 1 xinput set-prop $ ibm_trackpad_id "Кнопка эмуляции колес Evdev" 2 xinput set-prop $ ibm_trackpad_id "Время ожидания эмуляции колеса Evdev" 200 xinput  set-prop $ ibm_trackpad_id "Колеса эмуляции колес Evdev" 7 6 5 4 xinput set-prop $ ibm_trackpad_id "Устройство Accel Constant Deceleration" 0.15 # получить идентификатор устройства беспроводной мыши logitech_mouse_id = $ (xinput | grep "Logitech" | cut -d "=  "-f2 | cut -f1) echo $ logitech_mouse_id & gt;  ~ / temp / logitech_mouse_id # это зависит от устройства.  Сопоставьте кнопки на вашей мыши с функциональностью, которую вы хотите.  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 # набор реквизитов для внешней мыши xinput set-prop $ logitech_mouse_id "Устройство Accel Constant Deceleration"  1.7 xinput set-prop $ logitech_mouse_id «Адаптивное торможение адаптера устройства» 2 xinput set-prop $ logitech_mouse_id «Эмудация колес Evdev» 1 xinput set-prop $ logitech_mouse_id «Колеса эмуляции колеса Evdev» 7 6 5 4 xinput set-prop $ logitech_mouse_id "Evdev  Кнопка эмуляции колеса "8  
4
ответ дан Jonathan 6 August 2018 в 00:28
поделиться

К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.

  1. Найти путь устройства к вашему треку. Выполнить следующее в 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 - измените все, что он вернет для вас в следующих шагах.
  2. Найти значения чувствительности и скорости. Выполните следующие команды в терминале gnome: echo 220 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / чувствительность для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / speed для скорости 100. После того, как вы нашли нужные вам значения, сделайте изменение постоянным с помощью задания Upstart:
  3. Создать новое правило udev. Теперь нам нужно применить настройки во время запуска системы. Поэтому нажмите Alt + F2, введите gksu gedit /etc/udev/rules.d/trackpoint.rules и нажмите Enter (это потребует вашего пароля). Затем вставьте следующее: SUBSYSTEM == «serio», DRIVERS == «psmouse», WAIT_FOR = «/ sys / devices / platform / i8042 / serio1 / serio2 / чувствительность», ATTR {чувствительность} = «220», ATTR {speed} = "110" (Обновление) Поскольку устарел WAIT_FOR , в новых системах вы можете использовать DEVPATH вместо: SUBSYSTEM == " Serio ", DRIVERS ==" psmouse ", DEVPATH ==" / sys / devices / platform / i8042 / serio1 / serio2 ", ATTR {чувствительность} =" 220 ", ATTR {speed} =" 110 " Сохранить файл и перезагрузить или выполнить приведенные выше команды: sudo udevadm control --reload-rules sudo udevadm trigger
44
ответ дан David Foerster 6 August 2018 в 00:28
поделиться

Для моего 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 {устройство / чувствительность  } = "190", ATTR {устройство / скорость} = "180", ATTR {устройство / инерция} = "6", ATTR {device / press_to_select} = "0"  
7
ответ дан Danibix 6 August 2018 в 00:28
поделиться

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

https: // askubuntu. ком / а / 611076/253579

1
ответ дан Community 6 August 2018 в 00:28
поделиться

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

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