web-dev-qa-db-ja.com

Lenovo X250で物理トラックポイントボタンを有効にする方法

Ubuntu 14.04では、トラックポイントボタン(X240ではなく物理ボタン)が正しく機能しません。左ボタンは上にスクロールし、右ボタンは下にスクロールし、中央ボタンは何もしません。

この問題を解決するには?

7
paul

問題は、Xorgが新しいハードウェアを正しく正しく処理できないsynapticsドライバーを使用することです。これを回避するには、evdevを使用し、カーネルレベルでデバイスを管理するpsmouseモジュールを強制して、デバイスをレガシーImPSマウスとして認識します。

カーネルを更新する必要はありません、これは動作します:

  1. 次の内容のファイル/etc/modprobe.d/psmouse.confを追加します。

    options psmouse proto=imps

  2. ファイル/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
    
  3. (オプションの場合があります。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(すべてのフレーバーを含む)の時点で(シナプス付きで)そのまま動作しています。

4

このソリューションは機能します:

http://vimtips.org/2015/02/20/ubuntu-1410-and-lenovo-thinkpad-x250/

1.)カーネル3.18.7を更新2.)ファイルpsmouse.confを作成し、トラックポイントボタンを編集

2
paul

問題はUbuntu 15.04でなくなりました。したがって、X250を購入したばかりの場合は、このバージョンにアップグレードすることをお勧めします。

0
Yossi Gil

問題は、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

編集:質問を確認し、質問を回答に更新しました。

0
ksaiyo