无法在 Ubuntu 18.04.2 LTS 上锁定触摸板

无法在 Ubuntu 18.04.2 LTS 上锁定触摸板

我的多媒体锁定触摸板的快捷方式不再起作用,但屏幕上仍显示图标,显示触摸板已被锁定。多媒体快捷方式正在工作。使用一些扩展锁定它似乎touchpad-indicator有效,但我想让快捷方式再次起作用。

我的电脑是华硕 VivoBook S15 (S510UA-BQ447T)

谢谢

输出的部分内容xmodmap -pke | grep XF86

keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle NoSymbol XF86TouchpadToggle
keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn NoSymbol XF86TouchpadOn
keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff NoSymbol XF86TouchpadOff

答案1

由于键盘上的切换按钮没有按预期工作..

这是一个解决方法。

  1. 跑步xmodmap -pke | grep TouchpadToggle
  2. 检查键盘上用于切换触摸板的符号..在我的情况下它位于 F5 上#使用键盘上的键更改 F5
  3. 跑步xmodmap -pke | grep F5
  4. 使用您的输出运行xmodmap -e "keycode 71 = XF86TouchpadToggle"#Change 71。

例子:

$ xmodmap -pke | grep TouchpadToggle
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
$ xmodmap -pke | grep F5
keycode  71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
xmodmap -e "keycode 71 = XF86TouchpadToggle"
$ 

就是这样..请注意,使用此解决方法您将失去 F5 键的原始功能..即使 xmodmap 显示最多可以配置 8 个键,但使用功能键似乎不会发生这种情况..

man xmodmap

The list of keysyms is assigned to the indicated keycode (which may be specified in decimal, hex or octal and can be determined by running the xev program). Up to eight keysyms may be attached to a key, however the last four are not used in any major X server implementation. The first keysym is used when no modifier key is pressed in conjunction with this key, the second with Shift, the third when the Mode_switch key is used with this key and the fourth when both the Mode_switch and Shift keys are used.

请注意,您可以绑定XF86TouchpadToggle到您想要的任何键,您只需要通过man xmodmap

我已在双启动 Windows10 和 Ubuntu 18.04 中尝试过此操作。正如您在评论中所说,在 Windows10 Fn+F5键中按预期工作,我的F5键具有 TogglingTouchPadOn/Off 的符号,但这在 Ubuntu 18.04 中不起作用。原因似乎很明显,默认情况下它被映射到键码 199,而我现在的键盘没有这个键。因此需要将键符映射XF86TouchpadToggle到任何所需的键。

在此处输入图片描述

相关内容