六libinput功能介绍(二触摸板软件按钮及模拟鼠标中键)

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了六libinput功能介绍(二触摸板软件按钮及模拟鼠标中键)相关的知识,希望对你有一定的参考价值。

        这里的触摸板指的是没有独立物理按钮的触摸板,而是把整个触摸板作为一个独立的“按钮”。左键和右键行为通过手指点击的区域来区分,或者通过同时按压触摸板手指的数量来区分。原文中的“ClickPad”是一家知名厂商“Synaptic Inc”的商标,如今“ClickPad”已经被引用为触摸板,而不再特指某个生厂商。

        kernel通过“INPUT_PROP_BUTTONPAD”属性来标记触摸板。如果没有该属性,libinput无法确认是否支持触摸板。为了在触摸板上执行一次右键操作,libinput提供了软件按钮区域和手指点击行为。

1,软件按钮区域

        触摸板底部被明确划分成三个区域(底部区域即软件按钮区域),点击时分别会产生左键,中键和右键三种按键事件。按键的高度通常约10mm。如下图:

 左键、中键、右键三种按键事件通过下面方式被触发:

  • 如果手指在main区域或者左键区域,点击将会产生左键事件。
  • 如果手指在右键区域,点击将会产生右键事件。
  • 如果手指在中键区域,点击将会产生中键事件;

以上是关于六libinput功能介绍(二触摸板软件按钮及模拟鼠标中键)的主要内容,如果未能解决你的问题,请参考以下文章

六libinput功能介绍(三手势)

六libinput功能介绍(三手势)

五libinput介绍

sh 用于kde触摸板的libinput-gestures

六libinput功能介绍(一,按键防抖)

六libinput功能介绍(一,按键防抖)