Я хотел бы отключить эмуляцию третьей кнопки в Ubuntu 9.10. Обычно я просто изменяю параметр в xorg.conf и он исчезает, но как мне поступить с автоматически определяемой мышью?

Например, у меня есть мышь, которую я подключаю к USB, и эмуляция включена по умолчанию. Как я могу изменить это в этом случае?

2 ответа2

-1

Как описано в https://wiki.ubuntu.com/X/Config/Input, этого можно достичь с помощью конфигурации политики hal в ubuntu 8.10 - 9.10. Все файлы .fdi в /etc/hal/fdi/policy будут влиять на подключаемое устройство, если конкретное совпадение будет успешным.

Текущие свойства устройства можно проверить с помощью lshal | less Устройство мыши, скорее всего, будет содержать строку вроде:

info.capabilities = {'input', 'input.mouse'} (string list)

Чтобы удалить эмуляцию 3-й кнопки, в папке политик необходимо сохранить следующее содержимое в виде файла .fdi :

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_options.Emulate3Buttons" type="string">no</merge>
    </match>
  </device>
</deviceinfo>

Хотя в вики перечислены и другие изменения (например, установка драйвера в "мышь"), она не всегда работает и может привести к сбою xorg или зависанию полностью. Это минимальный файл, необходимый для отключения только эмуляции кнопки. Опция будет изменена после повторного подключения устройства.

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