web-dev-qa-db-ja.com

xinputはFedora25のプロパティを認識しません

Fedora 25では、xinputは入力デバイスのプロパティの認識に問題があるようです。

ThinkWiki によると、これは機能するはずです:

$ xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Profile" 2
property 'Device Accel Profile' doesn't exist, you need to specify its type and format

以下のセットアップセクションの出力を見ると、プロパティの名前が変更されたようです。残念ながら、新しいプロパティ名を使用しても同じ結果が得られます。

$ xinput set-prop "TPPS/2 IBM TrackPoint" "Accel Speed" 0.75
property 'Accel Speed' doesn't exist, you need to specify its type and format

また、デバイスid--type--formatを指定して使用してみました-同じ結果です。

セットアップ

Fedora 25、Xorg(Waylandではない)、i3wm、Thinkpad TrackPoint(TPPS/2 IBM TrackPoint

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=10   [slave  pointer  (2)]
...

$ xinput list-props 'TPPS/2 IBM TrackPoint'
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276): 0.000000
    libinput Accel Speed Default (277): 0.000000
    libinput Accel Profiles Available (278):    1, 1
    libinput Accel Profile Enabled (279):   1, 0
    ...
2
  1. このプロパティはlibinput Accel Speedと呼ばれます(最初はlibinputに注意してください)。他のプロパティと同様に。
  2. 入力デバイスは、WaylandとX.Orgの両方をサポートするlibinputライブラリ(少なくともFedora 25では)によって処理されるようになりました。残念ながら、それは古い方法と同じくらい多くのオプションを提供することに注意します(まだ!-それは 急速な開発 にあるようです)。

ノート

  • man libinputはすべてのプロパティを文書化します
  • ArchWiki いつものように素晴らしいトピックの要約を作成します
  • 古い方法にフォールバックする 回避策 があるようですが、私はそれを試しませんでした。

私は自分の質問に答えているので、何か重要なことを見逃しているかもしれません-すべての入力に感謝します。

[〜#〜] edit [〜#〜]TrackPointのスクロールが箱から出してすぐに機能することを完全に忘れてしまいました。これは一種の素晴らしいことです: )

1