关于linux权限/ dev / input / event行为异常

问题描述

在我的ubuntu计算机上,有一个xBox控制器,它将生成事件描述符:

some value

ls -la输出

dispatch(changeCategory('some value'))

然后我负责该事件,没有错误发生:

// Action types
const CHANGE_CATEGORY = 'CHANGE_CATEGORY'


// Action creators
export const changeCategory = (category) => {
    return {
        type: CHANGE_CATEGORY,category
    }
}

但是当我尝试其他事件时,例如event17:

const initialState = {
  activeCategory: 'all'
};

export const reducer = (state = initialState,action) => {
    console.log('reducer',state,action);
    if (action.type === 'CHANGE_CATEGORY') {
        return action.category
    }
    return state;
};

发生错误

/dev/input/event18

我有一个名为mainboard的二进制程序, 它可以读写事件18,但主板属于caros用户

ls -lt /dev/input/event18
crw-rw----+ 1 root input 13,82 8月  14 18:57 /dev/input/event18

但是主板可以读取和写入事件以使控制器正常工作,

我的问题是:

为什么猫和主板可以读取和写入 event18 但不能 event17

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)