Via 本身是跨平台的,支持 Windows、macOS 和 Linux。不过,在 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
- 重新登录系统以使更改生效(或者直接退出并重新登录终端会话)。