archlinux 触摸板设置
archlinux 刚安装好,我的电脑是支持触摸板的,但是只支持最原始的点击和移动,也没有按键可以用来调节触摸板的灵敏度,也不能自定义添加多指操作。
1. 安装依赖
yay -S xf86-input-libinput
sudo pacman -S libinput
2. 获取触摸板id
xinput list | grep -i touchpad
我这里获取过来的id是15。
3. 获得 触摸板属性
xinput list-prop 15
4. 编写配置文件
属性 | 含义 |
---|---|
“Tapping” | 开启单击发送事件 |
“TappingButtonMap” | lrm,单指左键,双指右键,三指中键 |
“DisableWhileTyping” | 打字不检测鼠标事件 |
“ToppingDrag” | 点击托拉 |
“ NaturalScroll” | 设置滚动方向(默认的linux滚动方向是反的。) |
4.2. 常用选项
1.当检测到 USB 鼠标时,它将禁用触摸板。
Option "SendEventsMode" "disabled-on-external-mouse"
2.允许单指和双指触击分别调用鼠标左右键,而不用按触控板的物理按键
Option "Tapping" "True"
3.防止打字时误触触控板
Option "DisableWhileTyping" "True"
4.触摸板不再拥有区域的区分,与之代替的是双指代表右键,三指代表中键。
Option "ClickMethod" "clickfinger"
5.轻击后手指按住会使单个按钮关闭,此手指的所有动作都将转换为拖动动作。
Option "TappingDrag" "True"
6.自然滚动(反方向滚动)
Option "NaturalScrolling" "True"
7.启用鼠标加速配置文件。这有助于使鼠标手指的速度更自然一些,迟钝感更小。建议使用 Adaptive,因为其会根据您的输入更改。您也可以尝试“flat”选项。
Option "AccelProfile" "adaptive"
8.更改鼠标指针的加速速度。使用 -1 到 1 之间的值。数值越大,指针移动的速度越高。大多数人倾向于使用 0.2 以获得较慢的响应速度,使用 0.5 获得较快的响应速度。
Option "AccelSpeed" "0.3"
4.2. 配置文件
配置文件默认位置 /etc/X11/xorg.conf.d/40-libinput.conf
Section "InputClass"
Identifier "touchpad"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "True"
Option "TappingButtonMap" "lrm"
Option "DisableWhileTyping" "True"
Option "TappingDrag" "True"
Option "NaturalScrolling" "True"
Option "SendEventsMode" "disabled-on-external-mouse"
EndSection