郴州网站建设设计制作,网站切图怎么切,濮阳建设企业网站公司,福建西南建设有限公司网站根文件系统中#xff0c;一般用mdev来管理设备#xff0c;不像udev方便#xff0c;有时候在执行rcS脚本的时候因为#xff0c;太快#xff0c;有些设备比如鼠标还没在/dev/input中生成设备文件#xff0c;最好使用前用mdev -s扫描并等待几秒钟#xff0c;然后就可以在in…根文件系统中一般用mdev来管理设备不像udev方便有时候在执行rcS脚本的时候因为太快有些设备比如鼠标还没在/dev/input中生成设备文件最好使用前用mdev -s扫描并等待几秒钟然后就可以在input中看到event*的设备文件了通过程序或者evtest工具可以看到每个event文件对应的是什么设备这玩意研究了好几天尤其鼠标设备一开始以为是/dev/input/mice,实际并不能用这个设备文件给qt用必须event开头的但是evtest工具枚举并没有看到mouse字样的设备只看到了keyboard后来发现是mdev -s再执行一次等待几秒就能看到了也许是设备初始化较晚的原因
echo scan keyboard mouse device...
mdev -s
sleep 2devices$(ls /dev/input/ | grep event)kbdevice
micedevicefor device in $devices; dodevice_path/dev/input/$deviceoutput$(timeout 0.5 evtest $device_path 2/dev/null)if echo $output | grep -iq keyboard; thenecho Found keyboard device: $device_pathkbdevice$deviceelif echo $output | grep -iqE mouse|touchpad; thenecho Found mouse device: $device_pathmicedevice$devicefiif [ $kbdevice ! ] [ $micedevice ! ]; thenbreakfi
doneexport QT_QPA_PLATFORM_PLUGIN_PATH/usr/lib/x86_64-linux-gnu/qt5/plugins
export QT_QPA_GENERIC_PLUGINSevdevmouse,evdevkeyboard
if [ $micedevice ! ];thenexport QT_QPA_EVDEV_MOUSE_PARAMETERS/dev/input/$micedevice
fiif [ $kbdevice ! ];thenexport QT_QPA_EVDEV_KEYBOARD_PARAMETERS/dev/input/$kbdevice
fi