シミュレートされた垂直および水平スクロールの使用libinput

シミュレートされた垂直および水平スクロールの使用libinput

私は親指の下にトラックボールを持つカスタムキーボードを作りました。私はここでXorgを使用していますが、XとWayland(ソリューションにディスプレイサーバーが含まれている場合)のソリューションを見つけることに非常に興味があります。

ベストアンサー1

シミュレートされた垂直および水平スクロールの使用libinput

運転手evdevは出身ですデクターズ答えは垂直スクロールシミュレーションのみをサポートします。 (私のように)水平にスクロールしたい場合は、libinputドライバを使用して次のことを実行できます。

  1. 詳細は次のマンページにありますlibinput(4)

    オプション「スクロールボタン」「int」

    ボタンをスクロールボタンとして指定します。もしスクロールモードはいボタン論理的にボタンを押している間、x / y軸の移動はスクロールイベントに変換されます。

    オプション "ScrollMethod" "文字列"

    スクロール方法を有効にします。許容値はなし、2本指、エッジ、ボタン。すべてのオプションがすべてのデバイスでサポートされているわけではなく、オプションがサポートされていない場合は、デバイスのデフォルトのスクロールオプションが使用されます。

  2. たとえば、

    Section "InputClass"
      Identifier "Some Trackball"
      # ... Stuff to match your trackball, see xorg.conf(5)
      Driver "libinput"
      Option "ScrollMethod" "button"
      Option "ScrollButton" "4" # Or whatever button suits your needs
    EndSection
    

おすすめ記事