鼠标、键盘不可用问题解决?

鼠标、键盘不可用问题解决?

Q:部署 qt 环境到设备,发现鼠标、键盘没反应?

1、查看 xinput.ko、xsiipc.ko 这两个模块是否加载,这两个模块在部署 Qt 的时会同 startup.sh 等脚本一同部署至目标机,并会写入到startup.sh 脚本自动加载;
当注册该模块后,将创建两个设备,分别为 /dev/input/xmse 和 /dev/input/xkbd,分别收集系统中所有的鼠标和键盘事件,应用程序则只需要读取这两个设备即可。
可以通过 lsmod 查看 xinput.ko(input 模块)、xsiipc.ko(IPC 模块)是内核自带的驱动模块文件;


2、查看 USB 驱动有没有加载,同样使用 lsmod 命令!
3、如上面两种情况都无问题,需要查看环境变量:
通过 env 查看:此为正确的环境变量


如果是 矩阵键盘
需要设置环境变量 KEYBOARD=/dev/input/kbd0:/dev/input/keys

    • Related Articles

    • SylixOS 设备介绍

      在SylixOS中,设备可划分为虚拟设备和物理设备。 虚拟设备有: /dev/zero、/dev/null、/dev/socket、/dev/netevent、/dev/urandom、/dev/random、/dev/shm/、 /dev/hotplug、/dev/semfd/、/dev/bmsg/、/dev/signalfd、/dev/timerfd、/dev/hstimerfd、/dev/pipe/ 等。 物理设备有: ...
    • SylixOS Qt5 输入法支持

      Q:SylixOS Qt5 是否支持中文输入? SylixOS Qt5 2.1.x 版本之后都支持了中文输入法以及软键盘,可以根据 Qt5 使用手册进配置使用,详情可见附件。 更多扩展知识见: 详见《RealEvo-Qt5SylixOS使用手册》第 4 章 第 4.5 节输入法支持 公开链接:SylixOS 手册获取
    • SylixOS 设置开机自动运行程序

      问:如何设置开机自动运行程序? 在 SylixOS 的 /etc/startup.sh 脚本添加自动运行程序。 例如: startup.sh 存在如下待开机自动运行程序。 shstack 120000 modulereg /lib/modules/xsiipc.ko modulereg /lib/modules/xinput.ko shfile  /apps/lcd_demo.sh                                        // 脚本中可以嵌套脚本       ...
    • IDE 中如何按列编辑

      问:IDE 中如何按列编辑? Toggle Block Selection Mode -> 鼠标左键选择想要编辑的文字 更多 IDE 配置见: 参考文章:RealEvo-IDE 获取地址 参考文章:IDE 窗口布局介绍 参考文章:IDE 中如何高亮变量 参考文章:IDE 中如何按列编辑 参考文章:IDE 中如何显示特殊字符 参考文章:IDE 中如何屏蔽单个工程文件 参考文章:如何恢复 IDE 默认的窗口布局 参考文章:IDE 中如何在固定的列显示竖线 参考文章:IDE 中如何将 tab ...
    • SylixOS 中链接 libvpmpdm.a 时不能正常运行业务代码?

      Q:当使用静态库libvpmpdm.a,链接可执行程序时,操作系统会因为能找到main函数,但是找不到start函数,而不启动应用程序。如果操作系统是release版本的,应用程序不但起不来,shell上面没有任何的异常输出,导致追查程序启动异常非常困难。 我们做了个测试,如果将libsylixos/Output目录下的 libvpmpdm.so 删除,直接编译SylixOS应用,SylixOS 应用将链接了 libsylixos/Output 目录下 libvpmpdm.a ...