按键
在键盘图片上点击任意按键即可重映射,再选择它应执行的操作: 另一个按键、鼠标按键、光标移动、滚轮。基础层和 Fn 层、组合键, 以及旋钮均可设置。更改会立即写入键盘。
免费软件 · GPL-3.0 · Linux、Windows、macOS
在键盘图片上重映射按键。设置 RGB,实时查看效果变化。 逐键绘制图案,录制宏,把所有内容备份到文件。 一个应用支持 951 款基于 ROYUAN 硬件的键盘: Attack Shark、Akko、Epomaker、MonsGeek、Ajazz、Hator、ikbc 等。
浏览器版本需要 Chrome、Edge 或其他 Chromium 内核浏览器, 以及一根 USB 数据线。无需安装,不过 Linux 上需要设置 一行 udev 规则。页面加载完成后不会发出任何网络 请求:你的按键映射、宏和颜色永远不会离开这台设备, 因为它们根本无处可去。无需账号,没有云服务,没有统计分析。 这是 Alpha 阶段的软件:在重新调整设置之前,请先导出一份备份,也有专门的按钮可以做到这一点。
在键盘图片上点击任意按键即可重映射,再选择它应执行的操作: 另一个按键、鼠标按键、光标移动、滚轮。基础层和 Fn 层、组合键, 以及旋钮均可设置。更改会立即写入键盘。
18 种灯效,可选方向,支持全彩 RGB、亮度和速度调节, 拖动滑块时实时生效。配有侧边 LED 的键盘会显示侧灯 控制项。
为每个按键单独上色,再将图案发送到键盘。 由于图案会写入键盘的闪存,发送操作为手动触发 且有频率限制。
录制按键和鼠标操作序列,每个事件可设置延迟,存入 50 个板载插槽。可在任意一层将某个按键绑定到某个宏:重复、 切换或按住触发。鼠标按键助手会自动完成设置,让按住 某个键即可移动光标。
防抖、Windows 键锁定、WASD 与方向键互换、关闭背光、 主机系统自动识别、休眠超时、恢复出厂设置。既有说明书 里提到的设置,也有它忘记提到的几项。
将所有内容导出为文件,以后可以还原。三个配置直接 存在键盘本身,因此你的配置跟随键盘走,而不是跟随 电脑。
sharkfin 可与基于 ROYUAN 硬件制造的键盘通信。大多数键盘上报的 USB 厂商 ID 为 3151;也有一些以自己品牌的 ID 出货。
这涵盖了 Attack Shark 系列的大部分产品,包括 X86、X85、X68、X65、
K86、R85 和 HE 系列型号,此外还包括以下这些品牌名下销售的键盘:
| 注册表中的键盘总数 | 951 |
| 不同型号数 | 733 |
| 支持写入更改 | 939 |
| 逐键绘制布局 | 881 |
你的键盘还没有绘制布局?没关系,它照常可用。你会看到一个插槽网格 代替图片,也可以通过应用中的 Contribute 标签页把布局 发送进来。
你本来打算为每个型号单独下载一个驱动, 而且只能用于一个操作系统。其实还有另一种方式。
| sharkfin | 厂商驱动 | |
|---|---|---|
| 安装 | 无需安装,直接在浏览器中运行 | 每个型号一个可执行文件 |
| 操作系统 | Linux、Windows、macOS | Windows |
| 覆盖范围 | 951 款键盘,一个应用 | 每个型号一个下载 |
| 源代码 | 公开,GPL-3.0 | 闭源 |
| 账号或云服务 | 无 | 因厂商而异 |
| 回传数据 | 从不,零网络请求 | 因厂商而异 |
| 价格 | 免费 | 免费 |
插上试试,sharkfin 会告诉你结果。大多数这类键盘上报的 USB 厂商 ID 是 3151,也有一些使用自己品牌的 ID;sharkfin 会查找所有这些 ID。
键盘列表共有 733 个页面,每个型号一个。不确定?插上试试,sharkfin 会告诉你它看到了什么。
就是它。在 Linux、Windows 和 macOS 上是同一款应用。
很可能需要,浏览器版本和应用都是如此。Linux 会将键盘的原始 设备节点保持在 root 所有,因此在权限交出之前,你以普通用户身份 运行的程序都无法打开它。如果你在这台机器上已经配置过键盘,可能 已经有来自 VIA、Vial 或厂商软件包的规则,这种情况下无需任何操作 即可使用。如果没有,请将下面这行粘贴到终端并重新插拔键盘:
echo 'SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3151|379a|374a|38a9|046a|2ea8|145f", MODE="0660", TAG+="uaccess"' \
| sudo tee /etc/udev/rules.d/70-sharkfin.rules >/dev/null \
&& sudo udevadm control --reload-rules && sudo udevadm trigger
它所做的一切都清清楚楚地写在这一行命令里,这也是为什么它不是一个 需要下载后再输送到 shell 里执行的脚本。如果 sharkfin 发现一个它 打不开的键盘,也会向你展示同样这条命令,可以直接复制使用。
配置时需要。没有通过 2.4 GHz 或 Bluetooth 进行配置的通道。 设置保存在键盘上,因此拔掉数据线后,一切仍能在无线状态下 正常工作。
不会,因为它从不刷写固件。已知最严重的故障是键盘不响应 USB,直到你重新插拔它:关闭应用,拔出数据线等待十秒, 再重新插上。整个过程中打字始终可用。
不兼容,这也正是 sharkfin 存在的原因。这些键盘运行 ROYUAN 自家的 固件,不支持 QMK 或 VIA 协议,因此 VIA 无法识别你的键盘,也没有 针对它的 QMK 固件。sharkfin 与键盘现有的固件通信,从不 替换它。
支持,也支持 Windows 10、macOS 和 Linux。此外还有浏览器版本, 完全无需安装。
不要钱,是采用 GPL-3.0-or-later 许可的免费软件。如果有人向你收费, 请要求退款。
不会。这是一个静态页面,加载完成后不会发出任何网络请求,也 没有服务器可以接收数据。你的按键映射、宏和颜色都保存在 键盘和你自己的设备上。本站也没有任何统计分析脚本: 打开网络面板,你会看到它始终是空的。
可以。加载一次页面后即可断开网络,它仍能正常工作, 因为所有操作都发生在浏览器和 USB 数据线之间。你也可以使用 桌面应用,它是单个离线可执行文件。
不是。这是一个社区项目,与 Attack Shark、ROYUAN 或任何 键盘厂商均无关联。
应用中的 Contribute 标签页会收集一份只读数据包,你可以将其粘贴 到 GitHub 议题中。 键盘问题的反馈也是从这里开始的。