Type-Zer0のブログ

趣味について垂れ流す場所

ThinkPad+Ubuntuでトラックポイントの感度を調整する

トラックポイントの感度を変えたい

標準だとどうも感度が低いのかポインタの移動速度が重くて使いづらく感じた。
OSのconfigからいじれる部分では感度最高にしてもほとんど変わらないので設定ファイルを直接書き換えるとする。
ググってみた感じ、最近のUbuntuだと前まで使えていた方法ではできないとかいろいろアルっぽい。

環境

ThinkPad X220
Ubuntu17.04(17.10)

一時的に変更する

この場合
/sys/devices/platform/i8042/serio1の配下にspeed、sensitivityというファイルがあるのでここの値を書き換えてやると調整可能 echoコマンドなりなんなりで上書きすればOK
echo -n 255 > speed echo -n 255 > sensitivity

ただしこれは一時的なので再起動するともとにもどってしまうので恒久的にやるためには少し設定が必要らしい。

自動的に設定が反映されるようにする

起動時に自動反映させるためには/etc/rc.localを作成してそこに記述する。 そして16.04以降では、 /etc/systemd/system/rc-local.service にサービスファイルを作らないとイケナイらしい。
https://qiita.com/msrks/items/5201ae15d0e1f8de5946qiita.com

シェルスクリプト

rc.local
#!/bin/sh
# rc.local
echo -n 255 > /sys/devices/platform/i8042/serio1/speed
echo -n 180 > /sys/devices/platform/i8042/serio1/sensitivity
exit 0

$ sudo chmod 755 rc.local 実行権限を着ける

サービス(参考にしたサイトさんから○コピペ

rc-local.service
/etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
# disable timeout logic
TimeoutSec=0
#StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

$ systemctl enable rc-local.service ( 自動起動設定する    これでできた、はず