В моем случае диагностика ошибки The Eclipse executable launcher was unable to locate its companion shared library. была ясной:
/root/.p2/pool/plugins org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740: cannot open shared object file: Permission denied.Это связано с тем, что я запустил установщик eclipse с правами sudo для доступа к /opt, где я хотел, чтобы Eclipse был. В результате установщик разместил кучу подключаемых модулей под /root по своим собственным значениям.
Однако я обошел это с помощью
, создав подкаталог /opt/eclipse, который Я владел. Скажите sudo mkdir /opt/eclipse && sudo chown -R user:user /etc/eclipse (замените user на свое имя пользователя). запуск eclipse-installer обычно без прав sudo и завершение его задачи по возврату права собственности sudo chown -R root:root /etc/eclipse.В конце концов я мог начать затмение из исполняемого файла внутри этого дерева без sudo и без протеста.
Посмотрите на https://stackoverflow.com/questions/37864572/ для больше контекста этого подхода.
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad
в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНЫ.
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!
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
, чтобы изменения были постоянными, как показано выше.
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».
Дополнительная документация:
@ 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
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
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
- измените все, что он вернет для вас в следующих шагах. echo 220 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / чувствительность
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / speed
для скорости 100. После того, как вы нашли нужные вам значения, сделайте изменение постоянным с помощью задания Upstart: 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
Для моего 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"
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда здесь вы можете найти метод, который вы можете использовать:
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad
в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНЫ.
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!
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
, чтобы изменения были постоянными, как показано выше.
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».
Дополнительная документация:
@ 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
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
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
- измените все, что он вернет для вас в следующих шагах. echo 220 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / чувствительность
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / speed
для скорости 100. После того, как вы нашли нужные вам значения, сделайте изменение постоянным с помощью задания Upstart: 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
Для моего 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"
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда здесь вы можете найти метод, который вы можете использовать:
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad
в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.
ТАК, ЧТО ПОМОЧЬ МНЕ, ЧТОБЫ СДЕЛАТЬ ТРЕКПОЗИЦИЮ БОЛЬШЕ ЧУВСТВИТЕЛЬНЫ.
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!
свойство «Device Accel Constant Deceleration» не существует, вам нужно указать его тип и формат
Не знаете, как это сделать ... любые предложения? (Thinkpad T420, Ubuntu 18.04)
– JamesBB
1 June 2018 в 20:58
xinput list-props $ device_id
(где device_id
= 10 в приведенном выше примере). Например, на моем Thinkpad X1c5, работающем 18.04, у меня есть свойство, называемое libinput Accel Speed
, которое кажется настраиваемым
– sxc731
21 August 2018 в 19:55
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
, чтобы изменения были постоянными, как показано выше.
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».
Дополнительная документация:
@ 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
"Evdev Wheel Emulation Axes"
используется естественная прокрутка по горизонтали, обычная прокрутка по вертикали. Я предполагаю, что большинство из них хочет полностью естественную прокрутку (используйте 7 6 5 4
) или все нормальную прокрутку (используйте 6 7 4 5
).
– tanius
28 February 2015 в 06:22
evdev
, на который это решение полагается, больше не установлен по умолчанию. Вы все равно можете установить его с помощью sudo apt install xserver-xorg-input-evdev
или вместо этого использовать вместо этого libinput
драйвер. В этом случае ответ by @htorque - это способ настройки скорости и чувствительности.
– tanius
2 February 2018 в 18:32
К сожалению, похоже, нет простого способа. Я опишу, как создать новое задание Upstart для установки значений при загрузке через виртуальную файловую систему в каталоге /sys.
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
- измените все, что он вернет для вас в следующих шагах. echo 220 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / чувствительность
для чувствительности 220 (это потребует вашего пароля) и echo 100 | sudo tee / sys / devices / platform / i8042 / serio1 / serio2 / speed
для скорости 100. После того, как вы нашли нужные вам значения, сделайте изменение постоянным с помощью задания Upstart: 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
gksu gedit /etc/udev/rules.d/trackpoint.rules
и вставил следующее: SUBSYSTEM == & quot; serio ", DRIVERS = = "psmouse", WAIT_FOR = "/ sys / devices / platform / i8042 / serio1 / serio2 / чувствительность", ATTR {чувствительность} = "200", ATTR {скорость} = "150"
Затем перезагружать. Есть ли какая-то причина, по которой я должен использовать правила Upstart vs udev?
– Jonathan Blackhall
29 April 2011 в 21:01
DEVPATH == & quot;
(два равны), иначе это не будет работать. Невозможно отредактировать сообщение только с одним изменением символа, так что просто оставил комментарий.
– baldr
1 June 2017 в 14:46
Для моего 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"
udevadm trigger -action add -subsystem все
заставит udev применять правила ко всем существующим устройствам.
– CameronNemo
7 July 2018 в 17:06
Если вы используете Ubuntu 15.04 или новее (у которого будет установлен SystemD вместо Upstart), тогда здесь вы можете найти метод, который вы можете использовать:
На Ubuntu 12.04 Unity 2D на Thinkpad sl410 Я использую стандартное окно Mouse And Touchpad
в настройках. Изменение ускорения или скорости также изменяет чувствительность дорожки. Хотя поведение меняется на противоположное - уменьшение скорости вызывает увеличение чувствительности дорожки. Настройки сохраняются между перезапусками.
У меня есть Thinkpad и все настройки по желанию с помощью приложения под названием Pointing Devices, которое представляет собой чуть более расширенный диалог настроек мыши.
Не помню, сколько вариантов было для чувствительности , но, в отличие от встроенного экрана настроек мыши, этот режим распознавал трек-трек и трекпад независимо и позволял управлять ими, например, устанавливать кнопку прокрутки (была кнопка 2 в моей конфигурации) и активировать чувствительность обнаружения ладоней.