在linux上进行VIA改键的方法

Via 本身是跨平台的,支持 WindowsmacOSLinux。不过,在 Linux 上使用时,可能需要额外的设置,因为 Linux 系统通常对 USB 设备的权限管理较为严格。推荐浏览器用chrome不要用火狐

1、获取键盘的 Vendor ID Product ID

lsusb

找到类似以下的条目:feed 是 Vendor ID,1234 是 Product ID。记住这两个ID!

Bus 001 Device 005: ID feed:1234 Your Keyboard Name

2、用vim nano 或者其他都可创建一个新的规则文件:(这里用vim)

sudo vim /etc/udev/rules.d/50-qmk.rules

3、添加键盘权限规则:在文件中添加以下内容(不要把引号去掉

SUBSYSTEM=="usb", ATTR{idVendor}=="你的Vendor ID", ATTR{idProduct}=="你的Product ID", MODE="0666", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="你的Vendor ID", ATTRS{idProduct}=="你的Product ID", MODE="0666", TAG+="uaccess"

4、保存并刷新规则

  • 按下:wq保存并退出vim
  • 运行以下命令使规则生效
sudo udevadm control --reload-rules && sudo udevadm trigger

5、重新连接键盘并测试

  • 断开并重新插入键盘。
  • 打开 Via 的网页版

6、补充:键盘有屏幕需要上传图片

初次连接会提示xxx网页想连接到串行接口,列表中会出现<我的键盘名称>+串口号,记录下你的串口号。

  • 确认设备名称
    • 使用以下命令确认串行设备是否是你的键盘
ls -l /dev/串口号
    • 显示如下:
crw-rw---- 1 root dialout 166, 0 Dec 11 14:00 /dev/串口号
  • 将当前用户添加到 dialout
sudo usermod -aG dialout $USER
  • 重新登录系统以使更改生效(或者直接退出并重新登录终端会话)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值