KDE Plasma 5 (Wayland)でもMarble Mouseでスクロール可
前回の記事で Kubuntu 20.04 をインストールした後に、Marble Mouseで擬似スクロール機能を有効にできました。
しかし、この設定は Xorg 用なので、Wayland セッションでは機能しません。
私の PC は nVidia の GPU (GeForce GTX 1050Ti)なので、残念ながら Wayland にすると色々と問題が生じます。
今のところ Xorg のままで不満はないのですが、良い機会なので KDE Plasma 5 (Wayland) での設定方法も調べてみました。
※この記事では Wayland セッションを有効にする方法について言及してません。
....
1. デバイス認識状況の確認
まずは、KDE Plasma 5 (Wayland) でログインして、Logitech Marble Mouse USB (T-BC21) の状態を確認します。
Alt
+F2
キー等からkrunner
を起動 → 検索ウィンドウ出現。- 検索ウィンドウに
KWin
と入力し、候補からOpen KWin debug console
を選択。 Debug Console
が起動。
ここでDebug Console
の [Input Events]タブをクリックし、ボールによるマウスポインタの移動や各ボタンのクリックを試します。
ウィンドウに入力デバイスのイベント情報が次々と表示され、その内容から Input Device や Native Button Code が確認できます。
私の環境では、Input Device: Logitech USB Trackball (event3) でした。
各ボタンをクリックした結果も載せておきます。
ボタン | KWin から見える Button Code |
機能 | 動作 |
---|---|---|---|
左ボタン(大) | 272 | Left | マウスの左ボタン |
左ボタン(小) | 275 | Back | 1クリックで「戻る」 |
右ボタン(小) | 276 | Forward | 1クリックで「進む」 |
右ボタン(大) | 273 | Right | マウスの右ボタン |
2. 設定内容の確認
続いて、Debug Console
の [Input Devices]タブをクリックします。
少し見辛いですが、"Logitech USB Trackball" のツリーを展開します。
※ヘッダ部に[1] [2]と表示されています。その境界にポインタを合わせてもカーソルは変化しませんが、そのままドラッグすれば表示幅を変えられます。
ツリーを展開した画面に表示される、
- scrollOnButtonDown
- scrollButton
の値を変更すれば、擬似スクロール機能を有効にできるようです。
3. 設定変更
Konsole を起動して、Marble Mouse の右ボタン(小)に機能を割り当てます。
私の環境では event3 で認識しているので、次のコマンドを実行します。
$ qdbus org.kde.KWin /org/kde/KWin/InputDevice/event3 org.kde.KWin.InputDevice.scrollButton 276
$ qdbus org.kde.KWin /org/kde/KWin/InputDevice/event3 org.kde.KWin.InputDevice.scrollOnButtonDown true
設定は以上です。
これらの内容は Kubuntu 20.04 の Wayland セッションで実行・確認してます。
即時反映なので、すぐにボールでぐりぐりスクロールできます。
ちなみに、openSUSE Leap 15.2 の Plasma (Wayland) セッションでは、qdbus
ではなくqdbus-qt5
コマンドに置き換えると同じ設定で動作しました。
....
おまけ 1. GNOME 3 (Wayland)の場合
端末から一発です。調査は不要です。
$ gsettings set org.gnome.desktop.peripherals.trackball scroll-wheel-emulation-button 9
Ubuntu 20.04 LTS (Wayland) と Fedora Workstation 32 で確認しました。
....
おまけ 2. nVidia GPU な PC への Wayland 導入
nVidia のプロプライエタリドライバ だと、OS 起動時に nvidia-drm.modeset=1 が必須ですが、CPU の使用率がシャレにならないくらい酷い状況です。描画もね...
私は常用する気にならないので、しばらく Wayland はパスかなー