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触摸板设置相关推荐

  1. linux触摸板设置密码程序6,centos linux 触摸板设置

    设置linux触摸板对于不常用linux的人来说没有多大意义,我热爱linux,日常生活及工作我都用linux,但是我又不能骂微软,因为在linux没法用网银,所以在京东,卓越及其他购物网站不能货到付 ...

  2. linux触摸板设置密码程序6,Linux下Synaptics笔记本触摸板的配置

    笔记本上Synaptics的触摸板比较常见,但关于其配置的资料目前来看比较混乱,主要原因是这两年来桌面环境的变化比较大,搜索出来的结果是不同时期的人的解决办法,往往五花八门让人无所适从,如果想完全控制 ...

  3. 一些cmd命令和linux触摸板关启命令

    linux触摸板关启命令 关触摸板命令: sudo modprobe -r psmouse 开触摸板命令: sudo modprobe psmouse 一些cmd命令 一.基础命令 1dir 无参数: ...

  4. WIN10笔记本插入鼠标关闭触摸板设置

    第一步:点击桌面win图标 第二步:点击设置按钮 第三步:找到触摸板 第四步:勾选连接鼠标时让触摸板保持打开状态 通过以上四步,完成触摸板设置,这样减少工作中带来误操作,希望对大家有帮助

  5. linux触摸板设置密码程序6,《linux的笔记本(上网本)触摸板图形界面高级设置工具》v0.6 稳定版[安装包]...

    软件类型:系统工具 软件性质:免费软件 操作系统:veket 应用平台:veket-2/veket-3/lucky8k-veket-1/lucky8k-veket-2 网站链接:www.matteol ...

  6. linux触摸板设置密码程序6,Touchegg:Linux上触摸板/屏的多指手势

    笔者在 Linux 桌面环境上使用 Touchegg 实现了接近 Mac OS X 上的工作区切换手势.这个功能很实用,因为之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻. ...

  7. linux触摸板设置密码程序6,Touchégg: Linux 上触摸板/屏的多指手势

    By - 3月, 10th 2016 笔者之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻.而笔者所使用的笔记本搭载了支持5只手指的触摸板,因此很希望能够在此之上实现3只手指 ...

  8. win7触摸板怎么关闭_笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...

    如今使用笔记本的用户开始越来越多,当然也有不少人喜欢把笔记本当作电视来使用,笔记本可以随意挪动,不管是打游戏还是看电视都非常方便.一般笔记本上都会有个触摸板,方便我们平时使用,但是也仍然有很多朋友不喜 ...

  9. 深度linux触摸板失灵,解决笔记本安装deepin OS触摸板、WIFI无法使用问题

    这两天折腾了一下deepin,界面做得真得很漂亮. 但是刚开始有些功能不能用还是有点茫然的,比如WiFi,触摸板都不能用. WIFI不能用其实是默认给硬件(EC)禁用了,需要按一下笔记本上方的功能建, ...

  10. 双系统linux触摸板不能用,windows系统与ubuntu双系统导致笔记本触摸板失灵的解决办法(非输入代码)...

    先说一下我现在的笔记本使用的系统,windows10 64位+ubuntu14.04 64位. 这几天把ubuntu装好后本来毫无问题的,用的飞起-可是昨天不知道什么原因,触摸板突然失灵了,插上鼠标可 ...

最新文章

  1. 风速风量管径计算软件_集气罩的类型与风量计算,看完果断收藏了!
  2. 这份优化清单,你做了哪些?
  3. 【转】c++重载、覆盖、隐藏——理不清的区别
  4. market layout
  5. 学习android操作系统,学习Android手机操作系统笔记总结
  6. linux通过时间查询日志,linux按时间查询日志
  7. winform checkedlistbox不显示复选框_据说90%的人都不知道怎么解决这个Word问题
  8. Erlang与ActionScript3采用JSON格式进行Socket通讯
  9. ImmunityDebugger 学习
  10. 计算机英语词汇输入,常用计算机英语词汇:BIOS
  11. 计算机上怎么带源地址ping,如何带源地址ping
  12. 软件设计师的证书有多少含金量?
  13. jsp实现文件的上传
  14. 解决Past duration X.XXXX too large警告
  15. zabbix报警-邮件-钉钉
  16. UPC豁免流程精讲!你与大卖的距离,就在这里!
  17. GeoLite2 City库的基本使用与下载, 通过ip查询地址
  18. 百度产品战略的变化历程
  19. 【数电课程设计】---出租车计价器
  20. 链接脚本(Linker Scripts)语法和规则解析(翻译自官方手册)

热门文章

  1. brew - 切换为国内源
  2. 程序开发里面的profile 是什么意思? (用户配置文件)
  3. XGBoost 与 信用卡诈骗数据集 二
  4. CTS测试中CameraTest#testPreviewFpsRange项
  5. MySQL(InnoDB剖析):08---InnoDB关键特性(插入缓冲(Insert Buffer)、两次写(doublewrite)、自适应哈希索引(AHI)、异步IO(AIO)、刷新邻接页)
  6. QQ农场启示录之:偷菜成本核算
  7. Linux服务器CPU性能模式
  8. 计算机基础-路由器、光猫、交换机、电脑之间的连接关系
  9. c语言自动贩卖机找钱,c语言趣题之“找钱的方法数量 ”
  10. Linux(深度deepin)下安装jdk、tomcat、idea