web-dev-qa-db-ja.com

X1 Carbon(2015)でTrackPointボタンを機能させるにはどうすればよいですか?

新しいx1カーボンがあり、トラックポイントは動くマウスとして機能しますが、右クリックおよび左クリック用の新しいハードウェアボタンは機能しません。左のボタンをクリックすると、ページが数行上にスクロールします。右のボタンをクリックすると、数行下にスクロールします。

ボタンを適切な機能に強制する方法に関するヒントはありますか?

xevは、左/右ボタンをボタン4および5としてリストします。

% xinput list-props "TPPS/2 IBM TrackPoint"
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (260): 0
    Device Accel Constant Deceleration (261):   1.000000
    Device Accel Adaptive Deceleration (262):   1.000000
    Device Accel Velocity Scaling (263):    10.000000
    Device Product ID (254):    2, 10
    Device Node (255):  "/dev/input/event12"
    Evdev Axis Inversion (304): 0, 0
    Evdev Axes Swap (306):  0
    Axis Labels (307):  "Rel X" (146), "Rel Y" (147)
    Button Labels (308):    "Button Left" (139), "Button Middle" (140), "Button Right" (141), "Button Wheel Up" (142), "Button Wheel Down" (143), "Button Horiz Wheel Left" (144), "Button Horiz Wheel Right" (145)
    Evdev Scrolling Distance (309): 0, 0, 0
    Evdev Middle Button Emulation (310):    1
    Evdev Middle Button Timeout (311):  50
    Evdev Third Button Emulation (312): 0
    Evdev Third Button Emulation Timeout (313): 1000
    Evdev Third Button Emulation Button (314):  3
    Evdev Third Button Emulation Threshold (315):   20
    Evdev Wheel Emulation (316):    1
    Evdev Wheel Emulation Axes (317):   6, 7, 4, 5
    Evdev Wheel Emulation Inertia (318):    10
    Evdev Wheel Emulation Timeout (319):    200
    Evdev Wheel Emulation Button (320): 2
    Evdev Drag Lock Buttons (321):  0

%xinput get-button-map 12 1 2 3 4 5 6 7

すべてのボタンを1に設定しようとしましたが、ボタンを押したときに適切な左クリックを有効にするために機能しませんでした。

ヒント/ヘルプをありがとう。

更新:BIOSでトラックパッドをオフにしましたが、シャットダウンしませんでした。私が驚いたブーツをしたときにそれは働いた。その後、BIOSに戻り、トラックパッドとトラックポイントの両方を無効にし、トラックポイントのみを無効にしました。トラックパッドは引き続き正常に機能しました。

これはハードウェアの問題かもしれないと思うようになりました。レノボのサポートで走り回った後、Windowsが動作していないと私は動作しませんでしたが、WindowsインストールUSBディスクを起動し、トラックパッドが十分に無効になっていることを確認しました。

これは、BIOSの設定がOS側でリッスンされている、またはリッスンされていないというのは驚くほど奇妙に思えますが、Ubuntuで何らかの新しい/更新されたドライバーがこれを機能させる必要があるというヒントかもしれませんか?

5
Rick

これは既知のバグであり、修正がすぐにプッシュされます。 https://bugs.freedesktop.org/show_bug.cgi?id=88609

3
user375827

カーネル3.19にアップデートしてxorg confファイルを編集することで、ようやくこれが機能するようになりました。

このチュートリアルを使用してカーネルを更新します。

http://www.linuxandubuntu.com/home/linux-kernel-3-19-stable-released-install-upgrade-in-ubuntu-linux-mint

次に、/usr/share/X11/xorg.conf.d\11-evdev-trackpoint.confを編集して行を更新しました。

MatchProduct    "TrackPoint|DualPoint Stick"

MatchProduct    "TrackPoint|DualPoint Stick|PS/2 Synaptics TouchPad"

Ubuntu 14.04の実行

2
Calin

これを/etc/rc.localに追加します:

modprobe -r psmouse
modprobe psmouse proto=imps

次に再起動します。

1
conorsch

X1 Carbon 2015第3世代に必要なものはすべてここにあります: Lenovo X1 Carbon 2015第3世代20 BS-トラックポイント、クリックパッド、wifi

0
Janning