「マウスの中ボタン」を押しながらペンを動かしてタブレットでスクロールするには?

「マウスの中ボタン」を押しながらペンを動かしてタブレットでスクロールするには?

(慣れようとして)マウスの代わりにタブレットをデフォルトのポインティングデバイスとして使用しようとしています。動作しますが、スクロールが非常に不便になります。見て、マウスにはスクロールに使用できるホイールがあります。ただし、タブレットでは常にスクロールバーをドラッグします。一部のアプリはスクロールするまでスクロールバーを非表示にします。これが私がしたいことです。

私のペン/スタイラスには、中央クリックをシミュレートするボタンがあります。そのボタンを使ってコピーして貼り付けることができます。ボタンを使用してブラウザタブを開閉できます。これは中間クリックを置き換えるドロップインです。 Windowsでは、中央ボタンを押しながらマウスを上下に動かすとスクロールをシミュレートします。私はこれをしたい。現在、この動作を実行するアプリケーションはZathura PDF Viewerのみです。私のすべてのアプリケーションがこの動作をしたいと思います。周りを見回すと、次のリンクが見つかりました。

https://unix.stackexchange.com/a/421672

次の2つの属性を設定する必要があるとします。

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2      # This is mi

ただし、このコマンドを使用すると、次のエラーが発生します。

property 'libinput Scroll Method Enabled Default' doesn't exist, you need to specify its type and format

私は次のようなデバイスを持っています

$  xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 256c:006e Pad                         id=14   [slave  pointer  (2)]
⎜   ↳ HID 256c:006e Pen Pen (0)                 id=20   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HID 256c:006e Pen                         id=13   [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD  id=15   [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD Consumer Controlid=16    [slave  keyboard (3)]
    ↳ NOVATEK USB NETVISTA FULL WIDTH KEYBOARD System Control   id=17   [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=18   [slave  keyboard (3)]

実際、タブレット(パッドまたはペン)デバイスにはこのプロパティはありませんlibinput Scroll Method Enabled

$ xinput list-props 14; xinput list-props 20;
Device 'HID 256c:006e Pad':
    Device Enabled (156):   1
    Coordinate Transformation Matrix (158):1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Left Handed Enabled (306): 0
    libinput Left Handed Enabled Default (307): 0
    libinput Send Events Modes Available (275): 1, 0
    libinput Send Events Mode Enabled (276):    0, 0
    libinput Send Events Mode Enabled Default (277):    0, 0
    Device Node (278):  "/dev/input/event12"
    Device Product ID (279):    9580, 110
Device 'HID 256c:006e Pen Pen (0)':
    Device Enabled (156):   1
    Coordinate Transformation Matrix (158):1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Send Events Modes Available (275): 1, 0
    libinput Send Events Mode Enabled (276):    0, 0
    libinput Send Events Mode Enabled Default (277):    0, 0
    Device Node (278):  "/dev/input/event11"
    Device Product ID (279):    9580, 110
    libinput Tablet Tool Pressurecurve (502):   0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000, 1.000000

それでは、そのプロパティが存在しないので、「マウスの中ボタン」を押しながらポインタを動かしてスクロールをシミュレートする別の方法はありますか? 「自動スクロール」というFirefox固有の設定がありますが、私はそれを望んでいません。たとえば、My File Manager CajaなどのすべてのアプリケーションでスクロールできるOS固有の設定が必要です。

ベストアンサー1

おすすめ記事