(慣れようとして)マウスの代わりにタブレットをデフォルトのポインティングデバイスとして使用しようとしています。動作しますが、スクロールが非常に不便になります。見て、マウスにはスクロールに使用できるホイールがあります。ただし、タブレットでは常にスクロールバーをドラッグします。一部のアプリはスクロールするまでスクロールバーを非表示にします。これが私がしたいことです。
私のペン/スタイラスには、中央クリックをシミュレートするボタンがあります。そのボタンを使ってコピーして貼り付けることができます。ボタンを使用してブラウザタブを開閉できます。これは中間クリックを置き換えるドロップインです。 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固有の設定が必要です。