スキップしてメイン コンテンツに移動

投稿

注目

【Ubuntu Budgie】中華製Bluetoothフットペダルが動かない?原因は「偽iPad」認識だった・・・

AmazonやAliExpressなどで安価に入手できるページ ターナー「P2 Smart Pedal」などのBluetoothフットペダル。楽譜の譜めくりとかでお世話になるやつです。 スマホでは問題なく使えるのに、 Linux(Ubuntu Budgie)でBluetooth接続した時だけブラウザのスクロールが全く効かない という現象に遭遇しました。 USB接続なら動くのにBluetoothだと動かない。有線よりはワイヤレスで使いたいねん。 evtest で見ると信号は来ているのに、ChromeやTuxGuitarなどのアプリでは無反応。 調査の結果、このデバイスが Linuxに対して嘘の情報を送っている ことが判明しました。スマートフォンに対応させるためでしょうけど、Linuxで使うには都合が悪いです。そのため、Pythonスクリプトを使って、この行儀の悪いデバイスを強制的に「便利なスクロールデバイス」に矯正してみました。 環境 OS: Ubuntu Budgie 24.04.3 LTS x86_64 Kernel:  6.8.0-88-lowlatency Device: P2 Smart Pedal (Bluetooth接続) 症状: ペアリングは成功する。 evtest コマンドでは入力を検知している。 しかし、ChromeやテキストエディタでPageUp/Downが反応しない。 なんで動かんの? evtest コマンドでデバイスの情報を詳細に見てみると、こんな状況でした。 Input device ID: bus 0x5 vendor 0x5ac product 0x22c ... Properties: Property type 1 (INPUT_PROP_DIRECT) Event type 3 (EV_ABS) Event code 0 (ABS_X) Event code 1 (ABS_Y) Vendor IDがApple ( 0x5ac ) : どうやらApple製品を名乗っています。 INPUT_PROP_DIRECT : これは 「タッチパネル(画面を直接触るデバイス)」 を示す属性です。 絶対座標 ( EV_ABS ) : マウスのような相...

最新の投稿