获取鼠标id的shell脚本:

#!/bin/bash

# 执行xinput命令获取所有输入设备的信息
xinput list | while read line; do

    # 判断当前行是否包含"Mouse"关键字
    if echo $line | grep -iq "Mouse"; then

        # 获取当前行中包含的"id="字段的值
        id=$(echo $line | grep -o "id=[0-9]*" | cut -d'=' -f2)

        # 输出鼠标id
        echo "Mouse id: $id"
    fi
done

结合获取的鼠标id配置usbhid.quirks内核参数的shell脚本:

#!/bin/bash

# 获取鼠标id
mouse_id=$(xinput list | grep -i "Mouse" | grep -o "id=[0-9]*" | cut -d'=' -f2)

# 配置usbhid.quirks内核参数
echo "usbhid.quirks=$mouse_id:quirks" >> /etc/default/grub

# 更新grub配置
update-grub

需要注意的是,上述代码中的"quirks"需要替换为具体的quirks参数,具体quirks参数需要根据具体的设备和问题进行设置。

linux使用shell脚本获取鼠标id并结合获取的id配置usbhudquirk内核参数

原文地址: https://www.cveoy.top/t/topic/bFJV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录