如何在 RHEL 7 中自动重新映射触摸板按钮?

如何在 RHEL 7 中自动重新映射触摸板按钮?

在 RHEL 7.4 上,Dell Latitude 7490 的触摸板和鼠标按钮默认将触摸板单击用作左键单击,将左键单击用作右键单击,将右键单击用作中键单击。登录后,我可以使用以下命令重新映射按钮:

xinput set-button-map "Dell081C:00 044E:121F Touchpad" 2 3 1

然而,这很脆弱:如果我使用 GNOME Tweak Tool 修改触摸板设置,映射就会变得混乱(变成 1 3 3)。此外,gdm 登录屏幕上的映射仍然混乱,无法进行会话选择(因为触摸板点击被禁用)。如何重新映射按钮,以便它们在 gdm 登录屏幕上正常工作并在任何用户会话中保持这种状态?

答案1

编辑 /etc/gdm/Init/Default 并添加以下行(在退出行之前):

/usr/bin/xmodmap -e 'pointer = 2 3 1'

看起来这个问题在 RHEL 7.6 中已经消失,触摸板、指点杆和按钮可以按预期工作。

相关内容