Linux 中的选择性指针设备重新映射

Linux 中的选择性指针设备重新映射

我刚买了一台 HP 2710p(hp 平板电脑,带数字化仪),我已经使用 Linux 一段时间了,现在想着继续安装它。除了正常的平板电脑功能之外,一切都运行良好,这是意料之中的。我正在研究屏幕旋转,并且有屏幕键盘等,但我遇到了手写笔的问题。我
可以像往常一样用手写笔点击和左键单击,但侧面按钮(在 Windows 中用作鼠标右键)显示为“按钮 2”到 xev(中键/滚轮按钮)。我可以使用 xmodmap 普遍切换“按钮 2”和“按钮 3”,但我想专门为手写笔这样做,这样我就不会搞砸常规的指点设备。使用
推荐的部分(为每个手写笔按钮添加部分)更改 xorg.conf(令人惊讶的是,它很简单)没有任何作用。
我正在运行 crunchbang,它是 ubuntu/debian 的一个变体,以 openbox 作为窗口管理器。
谢谢

另外,另外要补充一点,有人知道如何检测我何时旋转和/或关闭盖子吗?我在想也许我可以运行一个脚本来在关闭时切换按钮,但我找不到任何信息。

答案1

由于您已经熟悉 xmodmap,因此这应该不会太难。请查看新输入。与 xmodmap 不同,它允许您指定要重新映射的设备。

  • 跑步xin输入列表获取设备列表
  • 获取触控笔的名称
  • 使用以下方法重新映射该设备的按钮xinput 设置按钮映射“StylusName” 1 2 3ETC

查看这个 Ubuntu 社区文档作为如何使用它来重新映射鼠标按钮的示例。

相关内容