Селективный указатель устройства переназначение в Linux

796

Я только что получил HP 2710p (планшет hp, с дигитайзером), и некоторое время я играл с Linux, и подумал, что я смогу его установить. Все работает отлично, за исключением нормальных функций планшета, чего и следовало ожидать. Я работаю над поворотом экрана, есть экранные клавиатуры и т. Д., Но у меня возникают проблемы со стилусом.
Я могу нажать и щелкнуть левой кнопкой мыши стилусом, как обычно, но боковая кнопка (которая в Windows функционирует как правая кнопка мыши) отображается как «кнопка 2» для xev (средняя / колесико прокрутки). Я могу переключать «кнопку 2» и «кнопку 3» универсально, используя xmodmap, но я бы хотел сделать это исключительно для стилуса, чтобы не испортить обычные указательные устройства.
Замена xorg.conf (которая на удивление проста) рекомендованными разделами (добавление разделов для каждой кнопки стилуса) ничего не делает.
Я использую crunchbang, который является разновидностью Ubuntu / Debian с openbox в качестве диспетчера окон.
Спасибо

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

0

1 ответ на вопрос

2
nagul

Поскольку вы уже знакомы с xmodmap, это не должно быть слишком сложным. Посмотрите на xinput . В отличие от xmodmap, это позволяет вам указать устройство, для которого вы хотите переназначить.

  • Запустите xinput list, чтобы получить список устройств
  • Получить имя для Sylus
  • Переназначить кнопки для этого устройства, используя xinput set-button-map "StylusName" 1 2 3 и т. Д.

Проверьте этот документ сообщества Ubuntu для примера того, как он используется для переназначения кнопок мыши.

Работает отлично! вам просто нужно помнить sudo xinput set-button-map ... Кроме того, эффекты исчезают после перезагрузки, поэтому не забудьте написать скрипт быстрого запуска, если вы хотите, чтобы он действовал все время. Спасибо! 14 лет назад 0
Рад, что сделал. Другие проблемы, о которых вы упоминали, также обсуждались здесь: Как добавить задачу в систему Ubuntu при загрузке: http://superuser.com/questions/21767/setting-a-default-cpu-frequency-in-ubuntu / 21782 # 21782 и как разрешить запуск сценария с правами root (не требуется, если он выполняется как часть последовательности загрузки): http://superuser.com/questions/26271/how-can-i- передать корень-пароль к-а-скрипт / 26280 # 26280 nagul 14 лет назад 0

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