从macOS转到Arch,并没有什么太多的不适应。唯一的一个小缺点可能就是mbp的触控版。
首先,我在我之前的文章中说过触控版驱动,哦对了,kde下显示的触摸板。
Yoshua:适配mbp的一些驱动zhuanlan.zhihu.com
sudo pacman -S xf86-input-libinput xf86-input-synaptics
这2个驱动能实现a.轻触单击 b.双指轻触菜单 c.点2下第二下按着不放实现拖拽 d.双指上下反向滚动。实在是有够简单的,最不舒服的就是c了。这个拖拽简直感觉是反人类设定。
因此我去研究了下xf86-input-mtrack。
sudo pacman -R xf86-input-libinput xf86-input-synaptics #卸载驱动
yaourt -S xf86-input-mtrack #安装驱动
安装完驱动之后重启,这个时候你会发现触控版并不好用,指针太飘了,而且也没啥功能。
再就是系统设置里面的触摸板界面提示是没有找到触摸板。
安装完这个驱动好尴尬啊。
sudo vim /etc/X11/xorg.conf.d/50-mtrack.conf #创建这个文档,把以下内容复制进去
Section "InputClass"
MatchIsTouchpad "on"
Identifier "Touchpads"
Driver "mtrack"
Option "TapDragTime" "150"
Option "Sensitivity" "0.35"
Option "AccelerationProfile" "2"
Option "ConstantDeceleration" "2.5"
Option "AccelerationVelocityScaling" "5"
Option "ScrollDistance" "150"
Option "ScrollUpButton" "5"
Option "ScrollDownButton" "4"
Option "ScrollLeftButton" "7"
Option "ScrollRightButton" "6"
Option "ScrollCoastDuration" "500"
Option "ScrollCoastEnableSpeed" "5"
Option "SwipeClickTime" "0"
Option "SwipeSensitivity" "1200"
Option "SwipeDistance" "1"
Option "SwipeLeftButton" "1"
Option "SwipeRightButton" "1"
Option "SwipeUpButton" "1"
Option "SwipeDownButton" "1"
Option "Swipe4LeftButton" "9"
Option "Swipe4RightButton" "8"
Option "Swipe4UpButton" "11"
Option "Swipe4DownButton" "10"
Option "ScaleDistance" "300"
Option "ScaleUpButton" "12"
Option "ScaleDownButton" "13"
Option "RotateLeftButton" "0"
Option "RotateRightButton" "0"
EndSection
sudo vim /etc/X11/xorg.conf.d/10-mtrack.conf #再创建一个文件,把以下内容复制进去
Section "InputClass"
Identifier "Multitouch Touchpad"
Driver "mtrack"
MatchDevicePath "/dev/input/event*"
MatchProduct "bcm5974"
MatchIsTouchpad "true"
EndSection
代码实现了,自然滚动、滚动惯性、三指拖放、三指选择、光标加速、四指滑动
三指拖放和文字选择这个功能太舒服了,还是熟悉的配方,妈妈的味道 ^_^
四指在浏览器里面能前进后退,而且光标移动也正常了。
OK,就这么多了,希望能帮到你们。
其实我主要就是想要3指拖放和选择而已。
|