修改thinkpad 小红点(TrackPoint速度)

摘要:
Ubuntu16.04已经可以支持最新的2016年的ThinkpadX1Carbon的CPU,但是还是有些安装后的设置要做,比如小红点。Ubuntu下并没有默认的对小红点Trackpoint的设置界面,所以小红点加速很慢,使用十分辛苦。修改加速设置也很简单,首先在终端下取得小红点的ID:$xinputlist|grepTrackPointTPPS/2IBMTrackPointid=14[slavepointer]我的X1c上小红点的输入ID是14。ID为264代表的是小红点的固定阻力值,取值范围是[0,1];ID为265代表的是随力度减弱时阻力增加的速度,即小红点停下来的速度,取值范围是[1,?

from:http://www.jianshu.com/p/b9677e9e56ec

Thinkpad大概是对Linux支持最好的笔记本了,Ubuntu大概是对硬件支持最好的Linux发行版了。Ubuntu16.04已经可以支持最新的2016年的Thinkpad X1 Carbon的CPU,但是还是有些安装后的设置要做,比如小红点。Ubuntu下并没有默认的对小红点Trackpoint的设置界面,所以小红点加速很慢,使用十分辛苦。

修改加速设置也很简单,首先在终端下取得小红点的ID:

$ xinput list | grep TrackPoint
  TPPS/2 IBM TrackPoint    id=14    [slave  pointer  (2)]

我的X1c上小红点的输入ID是14。

然后获得该ID的设置:

$ xinput list-props 14
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (137):    1
    Coordinate Transformation Matrix (139):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (263):    0
    Device Accel Constant Deceleration (264):    1.000000
    Device Accel Adaptive Deceleration (265):    1.000000
...

输出结果第5、6行就是关于小红点加速的设置:

...
Device Accel Constant Deceleration (264): 1.000000 
Device Accel Adaptive Deceleration (265): 1.000000
...

其中括号里的整数就是该项设置的ID,后面的小数是该项设置的参数值。ID为264(我的机器)代表的是小红点的固定阻力值(Constant Deceleration),取值范围是 [0,1];ID为265代表的是随力度减弱时阻力增加的速度,即小红点停下来的速度,取值范围是 [1,?]。一般来说设置264就够了:

$ xinput set-prop 14 264 0.25

即把ID为14(小红点)的设备的ID为264(阻力)设置为0.25。

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,
所以我们可以直接在/etc/rc.local中添加这条命令。
当然要添加到语句:exit 0 前面才行

把这条命令加入到 ~/.xprofile 或者其它启动运行的命令里就好了。当然还可以写个完整的shell脚本来运行上面的一切:

#!/bin/bash

# obtain TrackPoint ID from xinput list
TP_ID=$(xinput list | grep TrackPoint | cut -f 2 | grep -Eo '[0-9]{1,}')

if [ -n "$TP_ID" ]; then
        # obtain properties from xinput list-props "$TP_ID"
        AS_ID=$(xinput list-props "$TP_ID" | grep 'Accel Constant Deceleration (' | cut -f 2 | grep -Eo '[0-9]{1,}')
        # set the speed you want
        xinput set-prop "$TP_ID" "$AS_ID" 0.25 
fi

现在小红点又可以流畅的用起来啦~

免责声明:文章转载自《修改thinkpad 小红点(TrackPoint速度)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win10安装JDKC++11多线程编程系列-相关库函数使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java向下转型的意义

一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。 其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型也比较好理解。 但是向下转型,会不会觉得很傻,我是要用子类实例对象,先是生成子类实例赋值给父类引用,在将父类引用向下强转给子类引用,这不是多此一举吗?我...

[经验分享]ThinkPad笔记本无法进入PE环境

首先参考:https://jingyan.baidu.com/article/72ee561a564358e16138df14.html 可以设置Secure Boot然后重启电脑,按F1重新进入BIOS界面然后选择Restart,您把OS Optimized Defaults改成disabled 然后按下F9 恢复bios设置; startup 里面把...

IBM ThinkPad 全新、原装机验机流程(完全版)

http://njdg.net/bbs/?a=gzhnan(觉得对您有用,您踩个脚印^_^欢迎评论)IBM的ThinkPad笔记本电脑,机器底部有产品型号和序列号,其产品型号的最后一位是以C为结尾,表示China。可以享受三年全球联保,这样即使是带出国也不必担心了,如果不是,那就是水货了。一:对照IBM的装箱单核对包装箱内附件是否齐全IBM随机装箱会放一张...

统信Uos 操作系统--ThinkPad x280 机 安装后无法调节亮度

前置条件: 1. /sys/class/backlight/ 目录下没有任何目录 2. xgamma -gamma 0.9 不起作用 3. 下载的其他组件也不起作用 处理方式: 1. vim /etc/default/grub 2. 修改 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_os...

Thinkpad T61 on screen display 设置

Thinkpad T61 on screen display 设置 如下图所示: 如果你屏幕上只能显示声音调节进度情况,但不能显示亮度与对比度调节情况,可能是你显卡驱动没装好,你可重装显卡驱动试试。 本人的T61就是上面讲到的情况,后来到Lenovo官网重新下载并安装显卡驱动后,解决了该问题。之前所出现的亮度设置无法保存的情况也得到了解决。...

项目中eCharts中的tree配置

我们常常发先单单个formatter其实是不够用的,就比如一个方块里面有两行字,那么这是我就将label的配置都放在normal里面,例如如下     normal:{                 formatter: param => {                     const { data: { orgNameZh, orgMa...