はじめに
手持ちのThinkPadにUbuntuを入れたところ、初期設定ではトラックポイントが思うように動かず苦戦しました。
色々と調べて修正したので備忘録として残します。これから同様の試みをする方の役に立てば幸いです。
- 環境
- Lenovo ThinkPad A275
- Ubuntu 20.04 LTS
設定
サマリ(修正後の挙動)
- トラックポイントでポインタ操作
- タッチパッドはオフ
- 中ボタン+トラックポイントでスクロール
- 中ボタン単独で押下してもテキスト貼り付けしない
問題点と対策方法
# | 問題点 | 対策 | 対策詳細 |
---|---|---|---|
1 | トラックポイントが動かない | Ubuntuの設定変更 | GRUB設定ファイルを修正 |
2 | タッチパッドをOFFにできない | BIOSの設定変更 | Configの設定を変更 |
3 | 各種ボタンの長押し操作が効かない | Ubuntuの設定変更 | GRUB設定ファイルを修正 |
4 | 中ボタン押下で貼り付け操作が起きる | Ubuntuの設定変更 | xinput設定を修正 |
やったこと
Ubuntuの設定変更
GRUB設定の設定変更(問題点1,3)
- GRUB設定ファイルを開き、GRUB_CMDLINE_LINUX_DEFAULTに以下を追記。
- "i8042.reset"
- "psmouse.proto=bare"
- "psmouse.synaptics_intertouch=1"
terminal
$ sudo vim /etc/default/grub
grub設定ファイル
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.reset
psmouse.proto=bare psmouse.synaptics_intertouch=1"
- GRUB設定ファイルを保存して閉じたあと、GRUBを更新する。
terminal
$ sudo update-grub
- 再起動する。
terminal
$ reboot
xinputの設定変更(問題点4)
- まずxinputでトラックポイントに該当する入力デバイス名を調べる。
terminal
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
- PS/2 Generic Mouseがトラックポイントに該当するデバイス名なので、このボタンマップを取得する。
terminal
$ xinput get-button-map "PS/2 Generic Mouse"
1 2 3 4 5 6 7
- "2"が中ボタンを単独で押したときに該当するようなので、これを"0"へ変更する。
terminal
xinput set-button-map "PS/2 Generic Mouse" 1 0 3 4 5 6 7
- ~/.profileの末尾へ設定を追加する。
~/.profile
xinput set-button-map "PS/2 Generic Mouse" 1 0 3 4 5 6 7
- 再起動する。
terminal
$ reboot
BIOSの設定変更
Configの設定変更(問題点2)
- BIOSからConfig→Keyboard/Mouseを開き、Trackpadを"Disabled"へ変更。
これで完了です。
参考
https://qiita.com/NOEU/items/36d60fb80122da581c20
https://blog.tmtms.net/entry/201901/thinkpad-psmouse
http://mibuntuthe2nd.blog.fc2.com/blog-date-202010.html
https://virment.com/thinkpad-ubuntu-how-to-disable-middle-button-paste/