使輸入裝置(滑鼠)對桌面“不可用”

使輸入裝置(滑鼠)對桌面“不可用”

我正在尋找一種方法來防止指針設備(特別是圖形輸入板的筆)被 X11 或 Wayland 用作常規輸入指針。但是,我仍然希望能夠評估程式中的點擊和移動。因此,基本上將該筆的輸出與我的應用程式聯繫起來,理想情況下無論它是否具有焦點。

在 X11 下,設備可以設定為“浮動”,這可以防止這些設備被用作通用輸入設備,但我不確定在 Wayland 中是否可以做到相同的事情以及如何做。

實現這一目標的最佳方法是什麼?

答案1

你試過xinput嗎

xinput 將輸出輸入裝置清單到 X 範例輸出

虛擬核心指標 id=2 [主指標 (3)] ↳ 虛擬核心 XTEST 指標 id=4 [從指標 (2)] ↳ USB 光電滑鼠 id=8 [從指標 (2)]

然後使用 'xinput -disable 8' 停用 X 的光電滑鼠

您將能夠從 /dev/input/event* 檔案接收輸入,例如為您的應用程式嘗試“evtest”實用程式!

對於 Wayland,似乎有類似的實用程序,例如命令 sway-input 或 libinput,(但我只能找到 sway-input 的停用功能...)

相關內容