我有一个有很多按钮的鼠标,但它不是像 Logitech 这样的主流品牌。对于 Windows,我有一个驱动程序可以让我分配关闭窗口 (Ctrl+W) 或下一个选项卡 (Ctrl+Tab) 等操作,但我没有 Linux 驱动程序。由于Linux是如此灵活,我想也许有一种通用的方法可以做到这一点,而不管品牌如何?
更新:根据来自 Cyrex 的输入,我安装并运行sudo apt-get install btnx它找到了几个但不是所有的鼠标按钮。
找到:左,右,轮,轮点击,拇指向前,拇指向后。
未找到:向左滚轮、向右滚轮、拇指中间按钮。
供应商 ID 为 0x04d9,型号 ID 为 0xa015。
更新 2:在 System>Prefs>Mouse 中有一个用于测试双击速度的灯泡图标。每个工作按钮都可以打开和关闭灯泡,但缺少的按钮不能。Ubuntu 似乎不知道这些按钮,因此不会记录它们的点击次数。我想我需要寻找驱动程序,尽管主流鼠标可能是更简单的方法。
我有 Logitech darkfeild 鼠标(可以在玻璃上使用的鼠标),想知道如何重新映射当前未使用的按钮之一(我的缩放按钮)以用作选定的键盘按钮(控制或晚餐)?....我也在使用 13.04 .... 仅供参考。
谢谢
我在带有 ELAN 触摸屏和 DELL 750-AAHC 有源手写笔的笔记本电脑上使用 Kubuntu 16.04(xenial)。触控笔上的一个按钮充当鼠标中键,而我希望它是一个右键。
我可以通过这样做来实现这一目标
$ xinput set-button-map "ELAN Touchscreen Pen" 1 3 2
Run Code Online (Sandbox Code Playgroud)
(即,将必须对应右侧按钮的按钮 3 的功能映射到物理按钮 2)。
这符合我的要求,但这种变化不是永久性的。
我添加了命令~/.xsessionrc(根据这篇文章的答案),所以当我重新启动时它会自动运行,但是“随机”映射的按钮会自行恢复为默认值:它按预期工作了一段时间,突然我发现它没有,所以我明白了
$ xinput get-button-map "ELAN Touchscreen Pen"
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
我必须手动重新映射它。
我尝试了一些“可疑”的事情,看看可能是什么原因导致恢复,但我无法弄清楚。这不是由
重要更新:
我发现这个问题不是触控笔特有的:我之前出于某种原因禁用了屏幕的手指触摸功能(“ELAN 触摸屏”):
$ xinput disable "ELAN Touchscreen"
Run Code Online (Sandbox Code Playgroud)
我刚刚发现它自己回来了(手写笔右键单击又恢复了)。因此,由于这个未知原因,似乎所有 xinput 更改都恢复为默认值。
更新 2
我发现了一些可疑条目 /var/log/syslog再次发生这种情况时,。时间戳是在我有一段时间没有真正使用笔记本电脑的时候,所以节能功能可能被激活(我在 9 分钟时“调暗屏幕”,在 10 分钟时“关闭”;我将尝试节能相应地保存和更新)。
下面的模式实际上重复了很多次,每个块之间只有几秒钟的差异。
usb 1-8: USB disconnect, device number 18
usb 1-8: new full-speed …Run Code Online (Sandbox Code Playgroud)