Ubuntu 14.04では、トラックポイントボタン(X240ではなく物理ボタン)が正しく機能しません。左ボタンは上にスクロールし、右ボタンは下にスクロールし、中央ボタンは何もしません。
この問題を解決するには?
問題は、Xorgが新しいハードウェアを正しく正しく処理できないsynapticsドライバーを使用することです。これを回避するには、evdevを使用し、カーネルレベルでデバイスを管理するpsmouseモジュールを強制して、デバイスをレガシーImPSマウスとして認識します。
カーネルを更新する必要はありません、これは動作します:
次の内容のファイル/etc/modprobe.d/psmouse.conf
を追加します。
options psmouse proto=imps
ファイル/usr/share/X11/xorg.conf.d/90-evdev.conf
を追加します。
Section "InputClass"
Identifier "Touchpad/TrackPoint"
MatchProduct "PS/2 Synaptics TouchPad"
MatchDriver "evdev"
Option "EmulateWheel" "1"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "0"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
(オプションの場合があります。Mintにあり、Kubuntuにはありません)psmouseモジュールを実際に正しくロードするようにinitramfsを更新します。
Sudo update-initramfs -u
注:このソリューションは、カーネルを更新しなくても機能します。 Linux Mint 17.1 64ビット(カーネル3.13)、Ubuntu 14.10およびKubuntu 14.10(両方のカーネル3.16)でこれを確認しました。ただし、Lenovo BIOSのタッチパッドも完全に無効にしました。これを無効にしても上記の指示がなければ影響はありませんが、evdevがシナプスではなくXドライバーとして使用される場合は強制されます。
ステップ(3)は、vimtipsの元のブログ投稿ではカバーされていません。また、そこにリストされているコードにはタイプミス(YAcisMapping)があります。
編集:タッチパッドとトラックポイント、どちらもUbuntu 15.04(すべてのフレーバーを含む)の時点で(シナプス付きで)そのまま動作しています。
このソリューションは機能します:
http://vimtips.org/2015/02/20/ubuntu-1410-and-lenovo-thinkpad-x250/
1.)カーネル3.18.7を更新2.)ファイルpsmouse.confを作成し、トラックポイントボタンを編集
問題はUbuntu 15.04でなくなりました。したがって、X250を購入したばかりの場合は、このバージョンにアップグレードすることをお勧めします。
問題は、Xorgがsynapticsドライバーを使用することです。これはまだ新しいハードウェアを正しく処理することができません。これを回避するには、evdevを使用し、カーネルレベルでデバイスを処理するpsmouseモジュールを強制して、デバイスをレガシーImPSマウスとして認識します。
カーネルを更新する必要はありません、これは動作します:
ファイル/etc/modprobe.d/psmouse.confを次の内容で追加します。
オプションpsmouse proto = imps
ファイル/usr/share/X11/xorg.conf.d/90-evdev.confを追加します。
セクション "InputClass"識別子 "Touchpad/TrackPoint" MatchProduct "PS/2 Synaptics TouchPad" MatchDriver "evdev"オプション "EmulateWheel" "1"オプション "EmulateWheelButton" "2"オプション "Emulate3Buttons" "0"オプション "XAxisMapping" "6 7 "オプション" YAxisMapping "" 4 5 "EndSection
(オプションの場合があります。Mintにあり、Kubuntuにはありません)psmouseモジュールのロードを実際に強制するために、initramfsを更新します。
Sudo update-initramfs -u
これは元に戻すことができます。
これを行うと、トラックパッドで2本指のスクロールが失われました。 90-evdev.confとpsmouse.confを削除して再起動しましたが、古い動作に戻りませんでした。ファイル(これを行うときに作成した上記のファイル)を削除した後、次のコマンドを再度実行します。
Sudo update-initramfs -u
これにより、以前の状態に戻るはずです。コメントを残しますが、そのためには50個の何かが必要だと思います。申し訳ありませんが、管理者と改造者!必要に応じて削除...
Lenovo ThinkPad T440p上のLinux Mint 14.2
編集:質問を確認し、質問を回答に更新しました。