修改指点杆速度,敏捷度:

[root@T7 ~]# echo  > /sys/devices/platform/i8042/serio1/serio2/sensitivity
[root@T7 ~]# echo > /sys/devices/platform/i8042/serio1/serio2/speed
[root@T7 ~]# echo > /sys/devices/platform/i8042/serio1/serio2/speed
[root@T7 ~]# echo > /sys/devices/platform/i8042/serio1/serio2/sensitivity

改不改的,好像没什么变化捏。

-------------------  update @ 2017-07-05 ---------------------

有变化有变化,而且效果和明显。

我最后选了,sensitivity 245, speed 220   取值范围在0-255 之间。

手指头终于没那么累了。 目前方法是使用一个脚本手动设置,过两天改成自动配置。

------------------  update @ 2017-07-06 -----------------------

我很久以前,实现的一份配置。目前仍然生效,但是与speed无关。

/home/tong [tong@T7] [:]
> cat /etc/X11/xorg.conf.d/-trackpoint.conf
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" ""
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
EndSection

新增一份speed的配置。

/home/tong [tong@T7] [:]
> sudo libinput-list-devices

信息收集:

[root@T7 ~]# libinput-list-devices |grep -A  -i trackpoint
Device: TPPS/ IBM TrackPoint
Kernel: /dev/input/event20
Group:
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
[root@T7 ~]# udevadm info -q all -n /dev/input/event20
P: /devices/platform/i8042/serio1/serio2/input/input11/event20
N: input/event20
E: DEVNAME=/dev/input/event20
E: DEVPATH=/devices/platform/i8042/serio1/serio2/input/input11/event20
E: ID_BUS=i8042
E: ID_INPUT=
E: ID_INPUT_MOUSE=
E: ID_INPUT_POINTINGSTICK=
E: LIBINPUT_DEVICE_GROUP=//a/:synaptics-pt/serio0
E: MAJOR=
E: MINOR=
E: POINTINGSTICK_CONST_ACCEL=1.0
E: POINTINGSTICK_SENSITIVITY=
E: SUBSYSTEM=input
E: USEC_INITIALIZED= [root@T7 ~]# ls /sys/dev
dev/ devices/
[root@T7 ~]# ls /sys/devices/platform/i8042/serio
serio0/ serio1/
[root@T7 ~]# ls /sys/devices/platform/i8042/serio1/serio2/
bind_mode draghys driver ext_dev id input mindrag power protocol reach resolution sensitivity speed thresh upthresh
description drift_time drvctl firmware_id inertia jenks modalias press_to_select rate resetafter resync_time skipback subsystem uevent ztime
[root@T7 ~]#

配置:

[root@T7 ~]# touch /etc/udev/rules.d/-trackpoint.rules
[root@T7 ~]# cat /etc/udev/rules.d/-trackpoint.rules
ACTION=="add", SUBSYSTEM="input", ATTR{name}=="TPPS/2 IBM TrackPoint", ATTR{device/sensitivity}="", ATTR{device/speed}=""

测试:

/home/tong [tong@T7] [:]
> udevadm test /sys/devices/platform/i8042/serio1

参考:http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint

https://wiki.archlinux.org/index.php/TrackPoint

--------------------------------------   update @ 2017-07-19 ---------------------------------------

前文的配置方式,以及如下的配置方式,都无法对sensitivity的配置生效:开机之后sensitivity的值始终为默认的200.

> cat /etc/udev/rules.d/-trackpoint.rules
ACTION=="add", SUBSYSTEM=="input", ATTR{name}=="TPPS/2 IBM TrackPoint", ATTR{device/speed}=""
ACTION=="add", SUBSYSTEM=="input", ATTR{name}=="TPPS/2 IBM TrackPoint", ATTR{device/sensitivity}=""

---------------------------------------  update @ 2018-03-05 -------------------------------------------

既然rules.d不能设置sensitivity, 那么我们就换一招设置sensitivity, 把speed留给rules.d进行设置.

┬─[tong@T7:~]─[:: AM]
╰─>$ cat /etc/udev/rules.d/-trackpoint.rules
ACTION=="add", SUBSYSTEM=="input", ATTR{name}=="TPPS/2 IBM TrackPoint", ATTR{device/speed}=""

使用hwdb设置sensitivity, 参考https://wiki.archlinux.org/index.php/TrackPoint

cp /usr/lib/udev/hwdb.d/-pointingstick.hwdb /etc/udev/hwdb.d/-pointingstick-local.hwdb

修改该文件的中内容如下:

┬─[tong@T7:~]─[:: AM]
╰─>$ tail -n /etc/udev/hwdb.d/-pointingstick-local.hwdb
# Lenovo Thinkpad * series
evdev:name:TPPS/ IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPad??:*
evdev:name:TPPS/ IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPad???:*
POINTINGSTICK_SENSITIVITY=
POINTINGSTICK_CONST_ACCEL=1.0

然后, 执行命令:

$ systemd-hwdb update

至此, 重启系统, speed和sensitivity就都能成功开机自动设置了.

不过, 我的蓝牙鼠的速度怎么好像也变快了呢? 难道是幻觉???

所幸, 鼠标速率调整起来比较容易. 调到满意就好了.

[daily][device][archlinux][trackpoint] 修改指点杆速度/敏捷度的更多相关文章

  1. 重装ArchLinux后修改GRUB配置不生效问题的解决

    重装ArchLinux后修改GRUB配置不生效问题的解决 mount指令看一下挂载,或者vim /etc/fstab看一下有没有/boot,看看fstab是不是没写进去.... 我特喵昨天重装完Arc ...

  2. [daily][device][bluetooth] 蓝牙怎么办!(archlinux下驱动蓝牙鼠标,以及三星手机)

    去年地摊买的破无线鼠标坏掉了.看上微软的Designer Mouse蓝牙鼠,但是买之前我要确认我能不能驱起来. 这款鼠标只支持蓝牙4.0.系统支持windows8以上,不支持xp和windows7. ...

  3. [troubleshoot][archlinux][bcache] 修改linux文件系统 / 分区方案 / 做混合硬盘 / 系统转生大!手!术!(调整底层架构,不!重!装!)

    目标: 我要做的事情是:修改文件系统,硬盘分区方案,但是不重装系统,整个操作不被应用层感知. 背景: 我的笔记本 ThinkPad T450.8G内存 + 16GB SSD + 1TB HDD.预装w ...

  4. [daily][troubleshoot][archlinux][wps][font] wps文档中的图内容无法显示中文

    序 用linux作为工作生产环境的几个需要解决的问题之一是:文档协作,即如何兼容Micro$oft Office格式的文档. 我一般的工作方式是:在linux下创建一个win7的虚拟机,安装常用的wi ...

  5. [daily][device] linux添加打印机

    只用过HP的打印机,用过两个,分别是:HP_p2055dn, 和 HP_LaserJet_Professional_M1216nfh  别的不知道.以下内容仅试用于HP打印机. 第一:装HP,打印机工 ...

  6. [daily][device] linux挂载iphone

    头几个月去旅游,亲戚的iphone照了好多照片,空间不足.就备份在了我的电脑上. 那么问题就是如何在linux系统里挂载iphone? 我找到了这篇文档,然而我没看. https://wiki.arc ...

  7. wp 修改 提高youtu 速度

    resolve = 后添加 |.googlevideo.com ,并修改 crlf_rules crlf_rules = /^https?:\/\/[^\/]+\.c\.youtube\.com\// ...

  8. macOS修改Dock隐藏速度

    延迟时间 修改延迟时间改为0,默认为1. defaults write com.apple.dock autohide-delay -int 0; killall Dock 修改为浮点数值,例如0.1 ...

  9. [daily][archlinux] TODO LIST

    reminder: https://wikemacs.org/wiki/Buffer_management TO READ: https://www.kernel.org/doc/htmldocs/k ...

随机推荐

  1. redis应用-sortedset实现排行榜(转载)

    package site.zy9.redisApp.test; import java.util.HashMap; import java.util.List; import java.util.Ma ...

  2. Linux下逻辑地址、线性地址、物理地址详细总结

    Linux下逻辑地址.线性地址.物理地址详细总结 一.逻辑地址转线性地址      机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址 ...

  3. Win10正式企业版激活方法

    Win10正式企业版激活方法 在正式开始激活Win10正式企业版系统之前,我们需要先查看一下当前Win10正式企业版系统的激活状态: 右击桌面左下角的“Windows”按钮,从弹出的右键菜单中选择“控 ...

  4. ph 提交代码的步骤;

    ph 提交代码的步骤: git status 查看状态: ls -ah 查看文件: git stash list 查看本地缓存的文件: git branch 查看本地的分支: git checkout ...

  5. C语言 · 滑动解锁

    题目:滑动解锁 滑动解锁是智能手机一项常用的功能.你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过的"相邻"的点.这些划过的点所组成的有向折线,如果与预设的折线在图 ...

  6. netty 粘包的解决策略

    粘包问题的解决策略      由于底层的 TCP 无法理解上层业务数据,所以在底层是无法保证数据包不被拆分和重组的 , 这个问题只能通过上层的应用协议栈设计来解决,根据业界主流的协议的解决方案, 可以 ...

  7. php7新特性总结

    PHP新功能总结 改进的性能 - 将PHPNG代码合并到PHP7中,速度是PHP 5的两倍. 降低内存消耗 - 优化的PHP 7使用较少的资源. 标量类型声明 - 现在可以强制执行参数和返回类型. 一 ...

  8. 乾坤合一~Linux设备驱动之终端设备驱动

    多想拥你在我的怀里 却无法超越那距离 美好回忆渐渐地远去 盼望今生出现奇迹 无尽的想念 荒了容颜 无助的爱恋 从未改变 这是今天的旋律,,,,今生今世,遥不可及~ 1 终端设备 终端是一种字符型设备, ...

  9. 【LInux】统计某文件夹下目录的个数

    统计当前文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的ls -lR|grep "^d" ...

  10. Mybatis sql映射文件浅析 Mybatis简介(三) 简介

    Mybatis sql映射文件浅析 Mybatis简介(三)   简介 除了配置相关之外,另一个核心就是SQL映射,MyBatis 的真正强大也在于它的映射语句. Mybatis创建了一套规则以XML ...