Рейтинг:0

Ubuntu 21.04, отключить трекпойнт Thinkpad

флаг jp

У меня Lenovo Thinkpad T450s с трекпойнтом и тачпадом. Перед обновлением до Ubuntu 21.04 я мог отключить трекпойнт на терминале с помощью команды

xinput set-prop "TPPS/2 IBM TrackPoint" "Device Enabled" 0

После обновления это больше не работает, и я получаю сообщение

ВНИМАНИЕ: запуск xinput на сервере Xwayland. См. человека xinput страницу для деталей. не удалось найти устройство TPPS/2 IBM TrackPoint

Бег

xinput список

показывает, что устройства "TPPS/2 IBM TrackPoint" больше нет.

ВНИМАНИЕ: запуск xinput на сервере Xwayland. См. человека xinput страницу для деталей. ✓ Указатель виртуального ядра
id=2 [мастер-указатель (3)] â â³ Указатель виртуального ядра XTEST
id=4 [ведомый указатель (2)] â â³ xwayland-touch:17
id=9 [ведомый указатель (2)] â â³ xwayland-относительный-указатель:17
id=7 [ведомый указатель (2)] â â³ xwayland-pointer:17
id=6 [ведомый указатель (2)] - Виртуальная основная клавиатура
id=3 [основная клавиатура (2)] ✓ Идентификатор виртуальной основной клавиатуры XTEST = 5 [ведомая клавиатура (3)] â³ xwayland-keyboard:17 id=8 [ведомая клавиатура (3)]

Если я попытаюсь отключить какое-либо из перечисленных устройств, это не приведет к желаемому эффекту отключения устройства trackpoint. Есть ли способ отключить трекпойнт при использовании Ubuntu 21.04 из терминала, желательно без редактирования какого-либо файла конфигурации и без перезагрузки? Если да, то как это можно сделать?

Рейтинг:3
флаг bv

xinput работает только на Xorg, это то, что означает x. Но Ubuntu 21.04 по умолчанию переключился на Wayland. Wayland предоставляет новую команду, которая libinput. Ничего особенного. libinputинтерфейс конфигурации доступен только вызывающей стороне, а не непосредственно пользователю. Это означает, что вы должны написать некоторый код C, который будет включать библиотеки libinput и вызывать функции самостоятельно. Затем каким-то образом отправьте этот файл. Короче говоря, вы не можете легко делать то же самое, что xinput сможет сделать.

В нашем случае абонент, — это сама Ubuntu, которая заботится о конфигурации устройства ввода, которая возможна с помощью настроек gnome. К сожалению, эти настройки являются глобальными для всех устройств, т.е. если вы измените скорость мыши, она будет применяться ко всем подключенным устройствам, которые могут воздействовать на курсор, поэтому изменится и скорость трекпойнта.

Если вы действительно хотите отключить этот трекпин на Wayland, вы можете попробовать использовать правило udev, например:

ACTION=="добавить|изменить", KERNEL=="событие[0-9]*", ENV{ID_VENDOR_ID}=="054a", ENV{ID_MODEL_ID}=="466a", ENV{LIBINPUT_IGNORE_DEVICE}="1"

вы можете получить ID_VENDOR_ID и ID_MODEL_ID значения с помощью команды:

udevadm информация /dev/input/eventN

куда Н это номер устройства для игнорирования, которое вы можете получить с помощью команды:

список устройств sudo libinput

(подробнее об игнорировании устройств на Wayland https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html#ignoring-devices)

или вы можете переключиться обратно в Xorg и делайте все, что хотите, пока сообщество не реализует все должным образом.

Andrés Parada avatar
флаг cn
спасибо за напоминание о переходе на Xorg

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.