Linux触摸板设置
Linux触摸板设置(archlinux)
官方文档:https://wiki.archlinux.org/index.php/Libinput
libinput官方手册:https://www.mankier.com/4/libinput
安装
推荐使用 libinput,因为 synaptics 不再维护了。
在Xorg上安装libinput,使用xf86-input-libinput包。
# pacman -S libinput xf86-input-libinput
libinput配置文件位置
1.libinput默认的配置文件在/usr/share/X11/xorg.conf.d/40-libinput.conf,可以设置鼠标加速、额外的鼠标按键、触控板、触控屏等。
2.由于同一个设备的不同驱动程序可以共存,如果你打算为一个设备使用 libinput 驱动,请确保它在其他驱动中 /etc/X11/xorg.conf.d/ 拥有优先级。
举个栗子:
如果你同时安装了 libinput 和 synaptics 并使用其默认配置(即 /etc/X11/xorg.conf.d/ 中没有属于两者中任一的文件),synaptics 将因其在默认安装目录中拥有更高的数字顺序 70- 而获得优先级。为了避免这种情况,您可以将默认的 libinput 配置文件(40-libinput.conf)软链接到目录搜索顺序优先于 70-synaptics.conf 的 /etc/X11/xorg.conf.d/ 中去取代它。
# ln -s /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf
xinput命令
xinput 主要用于管理电脑上的输入设备。
1.查看帮助xinput -h
2.查看 Xorg 的所有输入设备xinput list
(list 参数后面可以跟–short,–long,–name-only,–id-only等参数)
# xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]↳ Power Button id=6 [slave keyboard (3)]↳ Video Bus id=7 [slave keyboard (3)]↳ Video Bus id=8 [slave keyboard (3)]↳ Sleep Button id=9 [slave keyboard (3)]↳ Integrated Camera id=10 [slave keyboard (3)]↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
3.根据设备ID查看设备的属性信息
# xinput list-props 12 # 查看 id=12 的设备状态
Device ' Touchpad':Device Enabled (167): 1Coordinate Transformation Matrix (169): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000libinput Tapping Enabled (320): 1libinput Tapping Enabled Default (321): 0libinput Tapping Drag Enabled (322): 1libinput Tapping Drag Enabled Default (323): 1libinput Tapping Drag Lock Enabled (324): 0libinput Tapping Drag Lock Enabled Default (325): 0libinput Tapping Button Mapping Enabled (326): 1, 0libinput Tapping Button Mapping Default (327): 1, 0libinput Natural Scrolling Enabled (302): 0libinput Natural Scrolling Enabled Default (303): 0libinput Disable While Typing Enabled (328): 1libinput Disable While Typing Enabled Default (329): 1libinput Scroll Methods Available (304): 1, 1, 0libinput Scroll Method Enabled (305): 1, 0, 0libinput Scroll Method Enabled Default (306): 1, 0, 0libinput Click Methods Available (330): 1, 1libinput Click Method Enabled (331): 0, 1libinput Click Method Enabled Default (332): 1, 0libinput Middle Emulation Enabled (333): 0libinput Middle Emulation Enabled Default (334): 0libinput Accel Speed (311): 0.000000libinput Accel Speed Default (312): 0.000000libinput Accel Profiles Available (313): 1, 1libinput Accel Profile Enabled (314): 1, 0libinput Accel Profile Enabled Default (315): 1, 0libinput Left Handed Enabled (316): 0libinput Left Handed Enabled Default (317): 0libinput Send Events Modes Available (287): 1, 1libinput Send Events Mode Enabled (288): 0, 0libinput Send Events Mode Enabled Default (289): 0, 0Device Node (290): "/dev/input/event8"Device Product ID (291): 1739, 10608libinput Drag Lock Buttons (318): <no items>libinput Horizontal Scroll Enabled (319):
Device Enabled (167): 1
Device Enabled 是属性名,括号中的 167 是属性ID,1/0 表示启用/禁用
4.根据属性ID设置属性
xinput set-prop <device> [--type=atom|float|int] [--format=8|16|32] <property> <val> [<val>...]
# xinput set-prop 12 167 1
# xinput set-prop 14 303 {1 1}
5.根据设备ID启用设备
# xinput enable 12
更改libinput配置
# vim /etc/X11/xorg.conf.d/40-libinput.conf
MatchIsPointer “on” # 小红点
MatchIsKeyboard “on” # 软键盘
MatchIsTouchpad “on” # 触控板
MatchIsTouchscreen “on” # 触控屏
常用选项
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"
按键映射
手势操作
Linux触摸板设置相关推荐
- linux触摸板设置密码程序6,centos linux 触摸板设置
设置linux触摸板对于不常用linux的人来说没有多大意义,我热爱linux,日常生活及工作我都用linux,但是我又不能骂微软,因为在linux没法用网银,所以在京东,卓越及其他购物网站不能货到付 ...
- linux触摸板设置密码程序6,Linux下Synaptics笔记本触摸板的配置
笔记本上Synaptics的触摸板比较常见,但关于其配置的资料目前来看比较混乱,主要原因是这两年来桌面环境的变化比较大,搜索出来的结果是不同时期的人的解决办法,往往五花八门让人无所适从,如果想完全控制 ...
- 一些cmd命令和linux触摸板关启命令
linux触摸板关启命令 关触摸板命令: sudo modprobe -r psmouse 开触摸板命令: sudo modprobe psmouse 一些cmd命令 一.基础命令 1dir 无参数: ...
- WIN10笔记本插入鼠标关闭触摸板设置
第一步:点击桌面win图标 第二步:点击设置按钮 第三步:找到触摸板 第四步:勾选连接鼠标时让触摸板保持打开状态 通过以上四步,完成触摸板设置,这样减少工作中带来误操作,希望对大家有帮助
- linux触摸板设置密码程序6,《linux的笔记本(上网本)触摸板图形界面高级设置工具》v0.6 稳定版[安装包]...
软件类型:系统工具 软件性质:免费软件 操作系统:veket 应用平台:veket-2/veket-3/lucky8k-veket-1/lucky8k-veket-2 网站链接:www.matteol ...
- linux触摸板设置密码程序6,Touchegg:Linux上触摸板/屏的多指手势
笔者在 Linux 桌面环境上使用 Touchegg 实现了接近 Mac OS X 上的工作区切换手势.这个功能很实用,因为之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻. ...
- linux触摸板设置密码程序6,Touchégg: Linux 上触摸板/屏的多指手势
By - 3月, 10th 2016 笔者之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻.而笔者所使用的笔记本搭载了支持5只手指的触摸板,因此很希望能够在此之上实现3只手指 ...
- win7触摸板怎么关闭_笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...
如今使用笔记本的用户开始越来越多,当然也有不少人喜欢把笔记本当作电视来使用,笔记本可以随意挪动,不管是打游戏还是看电视都非常方便.一般笔记本上都会有个触摸板,方便我们平时使用,但是也仍然有很多朋友不喜 ...
- 深度linux触摸板失灵,解决笔记本安装deepin OS触摸板、WIFI无法使用问题
这两天折腾了一下deepin,界面做得真得很漂亮. 但是刚开始有些功能不能用还是有点茫然的,比如WiFi,触摸板都不能用. WIFI不能用其实是默认给硬件(EC)禁用了,需要按一下笔记本上方的功能建, ...
- 双系统linux触摸板不能用,windows系统与ubuntu双系统导致笔记本触摸板失灵的解决办法(非输入代码)...
先说一下我现在的笔记本使用的系统,windows10 64位+ubuntu14.04 64位. 这几天把ubuntu装好后本来毫无问题的,用的飞起-可是昨天不知道什么原因,触摸板突然失灵了,插上鼠标可 ...
最新文章
- 风速风量管径计算软件_集气罩的类型与风量计算,看完果断收藏了!
- 这份优化清单,你做了哪些?
- 【转】c++重载、覆盖、隐藏——理不清的区别
- market layout
- 学习android操作系统,学习Android手机操作系统笔记总结
- linux通过时间查询日志,linux按时间查询日志
- winform checkedlistbox不显示复选框_据说90%的人都不知道怎么解决这个Word问题
- Erlang与ActionScript3采用JSON格式进行Socket通讯
- ImmunityDebugger 学习
- 计算机英语词汇输入,常用计算机英语词汇:BIOS
- 计算机上怎么带源地址ping,如何带源地址ping
- 软件设计师的证书有多少含金量?
- jsp实现文件的上传
- 解决Past duration X.XXXX too large警告
- zabbix报警-邮件-钉钉
- UPC豁免流程精讲!你与大卖的距离,就在这里!
- GeoLite2 City库的基本使用与下载, 通过ip查询地址
- 百度产品战略的变化历程
- 【数电课程设计】---出租车计价器
- 链接脚本(Linker Scripts)语法和规则解析(翻译自官方手册)
热门文章
- brew - 切换为国内源
- 程序开发里面的profile 是什么意思? (用户配置文件)
- XGBoost 与 信用卡诈骗数据集 二
- CTS测试中CameraTest#testPreviewFpsRange项
- MySQL(InnoDB剖析):08---InnoDB关键特性(插入缓冲(Insert Buffer)、两次写(doublewrite)、自适应哈希索引(AHI)、异步IO(AIO)、刷新邻接页)
- QQ农场启示录之:偷菜成本核算
- Linux服务器CPU性能模式
- 计算机基础-路由器、光猫、交换机、电脑之间的连接关系
- c语言自动贩卖机找钱,c语言趣题之“找钱的方法数量 ”
- Linux(深度deepin)下安装jdk、tomcat、idea