自动检测鼠标 - 禁用第三个按钮枚举

自动检测鼠标 - 禁用第三个按钮枚举

我想禁用 ubuntu 9.10 中的第三个按钮模拟。通常,我只需更改选项xorg.conf,它就会消失 - 但我该如何处理自动检测到的鼠标?

例如,我有一个连接到 USB 的鼠标,默认情况下它启用了模拟。在这种情况下,我该如何更改它?

答案1

答案2

正如所述https://wiki.ubuntu.com/X/Config/Input,这可以通过 ubuntu 8.10 -- 9.10 中的 hal 策略配置来实现。如果特定匹配成功,则.fdi中的所有文件/etc/hal/fdi/policy都会影响正在插入的设备。

可以通过 检查设备的当前属性lshal | less。鼠标设备很可能包含如下行:

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

为了删除第三个按钮模拟,必须将以下内容保存为.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>

虽然 wiki 还列出了其他更改(例如将驱动程序设置为“鼠标”),但它并不总是有效,可能会导致 xorg 崩溃或完全挂起。这是仅禁用按钮模拟所需的最小文件。设备再次插入后,该选项将被更改。

相关内容