[daily][device][archlinux][trackpoint] 修改指点杆速度/敏捷度
修改指点杆速度,敏捷度:
[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] 修改指点杆速度/敏捷度的更多相关文章
- 重装ArchLinux后修改GRUB配置不生效问题的解决
重装ArchLinux后修改GRUB配置不生效问题的解决 mount指令看一下挂载,或者vim /etc/fstab看一下有没有/boot,看看fstab是不是没写进去.... 我特喵昨天重装完Arc ...
- [daily][device][bluetooth] 蓝牙怎么办!(archlinux下驱动蓝牙鼠标,以及三星手机)
去年地摊买的破无线鼠标坏掉了.看上微软的Designer Mouse蓝牙鼠,但是买之前我要确认我能不能驱起来. 这款鼠标只支持蓝牙4.0.系统支持windows8以上,不支持xp和windows7. ...
- [troubleshoot][archlinux][bcache] 修改linux文件系统 / 分区方案 / 做混合硬盘 / 系统转生大!手!术!(调整底层架构,不!重!装!)
目标: 我要做的事情是:修改文件系统,硬盘分区方案,但是不重装系统,整个操作不被应用层感知. 背景: 我的笔记本 ThinkPad T450.8G内存 + 16GB SSD + 1TB HDD.预装w ...
- [daily][troubleshoot][archlinux][wps][font] wps文档中的图内容无法显示中文
序 用linux作为工作生产环境的几个需要解决的问题之一是:文档协作,即如何兼容Micro$oft Office格式的文档. 我一般的工作方式是:在linux下创建一个win7的虚拟机,安装常用的wi ...
- [daily][device] linux添加打印机
只用过HP的打印机,用过两个,分别是:HP_p2055dn, 和 HP_LaserJet_Professional_M1216nfh 别的不知道.以下内容仅试用于HP打印机. 第一:装HP,打印机工 ...
- [daily][device] linux挂载iphone
头几个月去旅游,亲戚的iphone照了好多照片,空间不足.就备份在了我的电脑上. 那么问题就是如何在linux系统里挂载iphone? 我找到了这篇文档,然而我没看. https://wiki.arc ...
- wp 修改 提高youtu 速度
resolve = 后添加 |.googlevideo.com ,并修改 crlf_rules crlf_rules = /^https?:\/\/[^\/]+\.c\.youtube\.com\// ...
- macOS修改Dock隐藏速度
延迟时间 修改延迟时间改为0,默认为1. defaults write com.apple.dock autohide-delay -int 0; killall Dock 修改为浮点数值,例如0.1 ...
- [daily][archlinux] TODO LIST
reminder: https://wikemacs.org/wiki/Buffer_management TO READ: https://www.kernel.org/doc/htmldocs/k ...
随机推荐
- MySQL技术内幕读书笔记(七)——锁
锁 锁是数据库系统区分与文件系统的一个关键特性.为了保证数据一致性,必须有锁的介入.数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性. lock与latch 使用命令 ...
- Android MediaPlayer播放项目res/raw和res/assets下的音频文件
1..播放res/raw //方法一:根据音频文件的ID来创建MediaPlayer MediaPlayer mp = new MediaPlayer(this,R.raw.test); mp.sta ...
- Python之string
1.string模块支持哪些字符形式?分别是什么. string支持的字符形式有: ('_re', '====>', <module 're' from 'C:\Python25\lib\ ...
- kali 安装google chrome浏览器(离线手动)
一.官网下载安装包 需要在google官网下载chrome安装包,安装时请仔细选择安装包,.deb的安装包适用于Debian/Ubuntu系统,.rpm适用于 Fedora/openSUSE系统. k ...
- 【原创 Hadoop&Spark 动手实践 9】Spark SQL 程序设计基础与动手实践(上)
[原创 Hadoop&Spark 动手实践 9]SparkSQL程序设计基础与动手实践(上) 目标: 1. 理解Spark SQL最基础的原理 2. 可以使用Spark SQL完成一些简单的数 ...
- numpy 随机产生数字
python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,由于随机函数random的功能比较多,经常会混淆或记不住,下面我们一起来汇总学习下. 1 numpy.random.rand( ...
- slfj+logback
1.pom.xml <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb ...
- oracle去掉字符串中所有指定字符
Select Replace(字段名,'指定字符','替换字符') From 表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d ...
- 【iCore4 双核心板_ARM】例程三十三:SD_IAP_ARM实验——更新升级STM32
实验现象及操作说明: 1.本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中. 2.直接上电或烧写程序将执行升级的APP应用程序. 3.按下按键上电或写程序将进行升 ...
- elasticsearch 二、elasticsearch-head安装
简介 elastricsearch-head是用于elasticsearch群集浏览和交互的插件. 源码:https://github.com/mobz/elasticsearch-head (上图来 ...