首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >双鼠标Config反向按钮映射

双鼠标Config反向按钮映射
EN

Ask Ubuntu用户
提问于 2019-08-13 05:58:48
回答 1查看 184关注 0票数 0

我正在努力弄清楚如何将我的左鼠标设置为左撇子,我的右鼠标设置为右手。这里有这么多的图层,这几天相当棘手。我正在尝试使用Wayland而不是X,但是可以回去。看起来我需要一个libinput节,比如/usr/share/x11/xorg.con.d/40-libinput.conf。我想那应该是全球性的。这样就没问题了。只为我的帐户而做这件事似乎更好,但全球解决方案会奏效。

代码语言:javascript
复制
Section "InputClass"
    Identifier "Kensington Expert Mouse"
    Driver "libinput"
    Left-handed "on"
EndSection

然后离开鼠标右键,并将控制面板设置为右手?搜索真的在名称字符串上吗?我可以在设备路径上搜索吗?有点糟透了,他们没有使用/dev/input/mouse0,而今/dev/input/event2 2就更好了。怪事

代码语言:javascript
复制
xophere@xophere-ws:~$ xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:16                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:16              id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:16                      id=8    [slave  keyboard (3)]

4,6和7的xinput按钮映射显示了预期的结果.使用它来交换它们会改变输出,但不会改变设备的行为。

下面是我关于我的两只专家老鼠的笔记。它们的模型略有不同,但在物理上是一样的。我很高兴能找到这件事我只是不知道医生在哪。看起来libinput太低了,无法描述最终用户的情况,而且Ubuntu没有任何文档来解释如何处理这个问题。在wayland,很多老东西似乎对我不起作用。我的案子很容易,因为我没有尝试太花哨的东西。我只想要一个设备的按钮翻转,而不是另一个。而且,一旦我弄清楚了,我会把我学到的信息提交给其他人去哪里呢?

代码语言:javascript
复制
expert mouse
lower left 1
upper left 2
lower right 3
upper righ 8
right turn 5
left turn 4

1 2 3 4 5 6 7 8 9 10
3 8 1 5 4 6 7 2 9 10


Left Mouse outter mouse port
I: Bus=0003 Vendor=047d Product=1020 Version=0111
N: Name="Kensington Expert Mouse"
P: Phys=usb-0000:03:00.0-11.1.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-11/1-11.1/1-11.1.2/1-11.1.2:1.0/0003:047D:1020.0002/input/input3
U: Uniq=
H: Handlers=mouse0 event2 
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0
B: REL=903
B: MSC=10

Device:           Kensington Expert Mouse
Kernel:           /dev/input/event2
Group:            3
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         0.0

Right Mouse inner USB port
I: Bus=0003 Vendor=047d Product=1020 Version=0110
N: Name="Kensington      Kensington Expert Mouse"
P: Phys=usb-0000:03:00.0-11.1.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-11/1-11.1/1-11.1.4/1-11.1.4:1.0/0003:047D:1020.0006/input/input7
U: Uniq=
H: Handlers=mouse1 event6 
B: PROP=0
B: EV=17
B: KEY=f0000 0 0 0 0
B: REL=903
B: MSC=10

Device:           Kensington      Kensington Expert Mouse
Kernel:           /dev/input/event6
Group:            3
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         0.0
EN

回答 1

Ask Ubuntu用户

发布于 2019-10-25 14:52:31

我没有同样的问题,但这是我的帮助。我正在寻找一种方法来配置我的额外鼠标按钮,遗憾的是btnx已经不在debian/ubuntu的repos中了,所以我不得不从源代码下载、安装和构建:

  1. https://github.com/cdobrich/btnx-config
  2. https://github.com/cdobrich/btnx

这使我能够在连接到同一台计算机的不同的ponting设备上配置每个单独的按钮,我的猜测是您可以这样配置按钮。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1165329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档