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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .