Kernel

虛擬滑鼠驅動程序,可能的 X11 問題

  • March 9, 2019

我根據 Essential Linux Device Drivers 書創建了虛擬滑鼠驅動程序。在我將座標echo x y > /sys/ ... /coordinates寫入 sysfs 節點後,我的程序通過事件介面生成事件包/dev/input/event5(我檢查了這個)。此事件介面附加到 GPM gpm -m /dev/input/event5 -t evdev。但是滑鼠不動。

也許這會有所幫助:在 Xorg.0.log 我看到以下內容:

[ 666.521] (II) config/udev: Adding input device (/dev/input/event5)
[ 666.521] (II) No input driver/identifier specified (ignoring)

看來,該程式碼還可以,但是某些外部功能會干擾我的模組工作。

我花了很多時間來解決這個問題,我想幫助其他遇到這個問題的人。我認為 X11 的一些外部特性干擾了我的模組工作。禁用 GDM 後,它現在可以正常工作(執行級別 3)。您可以在此處找到工作程式碼http://fred-zone.blogspot.ru/2010/01/mouse-linux-kernel-driver.html working distro ubuntu 11.04 (gdm disabled)

引用自:https://unix.stackexchange.com/questions/75814