Wally 不再维护,请使用我们新的刷机工具 Keymapp
以 EZ 方式刷新您的 ZSA 键盘。
Windows 用户:Wally 的新版本使用本机技术从头开始重写。
ErgoDox EZ 用户:Teensy Loader 仍可用于刷新您的 ErgoDox EZ(Wally 也一样 — 您有选择!)。
Wally 有两种版本:GUI 和 CLI 应用程序。从相关发布页面下载适合您喜欢的平台的应用程序:GUI / CLI。
Linux 用户请注意,请确保您的 udev 规则与 wiki 中的最新版本匹配。
Mac OS 用户请注意,CLI 需要安装 libusb: brew install libusb
以下说明仅适用于那些希望积极开发Wally 并为此开源项目贡献新功能或错误修复的人。如果您只是想用一些新固件刷新您的主板,请参阅上文。
Wally 是使用 Wails 为核心并使用 Preact 来构建 UI 的。本指南假设您有一个健全的 Wails 环境设置。
Wally 与 Windows、Linux 和 macOS 兼容。使用每个平台进行开发需要一些额外的设置:
安装墙
设置 pkg-config - 请参阅 http://www.mingw.org/wiki/FAQ “如何安装 pkg-config?”
从这里获取并安装最新版本的 libusb
在项目的根目录下运行wails build
,生成的二进制文件将在build
文件夹中可用。
本地编译最简单的方法是使用 Docker:
运行./build.linux.sh
,生成的二进制文件将在dist/linux64
目录中可用。
另一种方法:
请按照我们的 wiki 页面上的说明进行操作。
安装墙
在项目的根目录下运行wails build
,生成的二进制文件将在build
文件夹中可用。
使用brew
安装libusb:
brew install libusb
安装墙
在项目的根目录下运行wails build
,生成的二进制文件将在build
文件夹中可用。
注意:GUI 应用程序不包含 libusb,因此需要将其安装在运行它的计算机上。要将 libusb 嵌入到二进制文件中,请安装 dylibbundler 并运行:
dylibbundler -of -b -x ./dist/osx/Wally.app/Contents/MacOS/Wally -d ./dist/osx/Wally.app/Contents/libs/
您可能已经注意到,我们没有为此项目启用 GitHub Issues。相反,请将所有反馈通过电子邮件提交至 [email protected] — 您会发现我们的回复非常及时。感谢您对沃利的帮助!