10个版本 (4个重大更新)
0.5.3 | 2024年2月27日 |
---|---|
0.4.0 | 2024年2月13日 |
0.3.2 | 2024年2月13日 |
0.2.1 | 2024年2月1日 |
0.1.4 | 2024年1月30日 |
在可视化类别中排名第75
80KB
2K SLoC
NuhxBoard
内容
目标
Nohboard很棒!但它只适用于Windows。唯一的替代品是Tiyenti的KBDisplay,它真的很棒,但功能有限。这个项目的首要目标是以Linux兼容的方式复制NohBoard的功能。更具体地说,我想能够输入任何NohBoard配置文件,并获得与NohBoard几乎相同的结果。
我可能会添加我认为合适的功能,但我希望优先考虑与NohBoard的互操作性。这可以称为让玩家切换到Linux的另一个激励因素。
使用方法
只需在窗口的任何位置右键单击,然后选择您想使用的键盘即可!
有关使用方法的更多信息,请参阅NohBoard的文档。NuhxBoard不能做NohBoard能做的一切,但它所做的每一件事,NohBoard也能做。
安装
NuhxBoard目前仅在crates.io上。它也可以使用cargo-binstall
安装。如果您使用Linux并且没有使用binstall安装或从源代码构建,则需要安装libxi-dev
和lib-xtst
包。您还可以使用最新版本页面上与您的平台匹配的选项安装NuhxBoard。安装后,您必须从命令行使用--install
运行它,以将其添加到您的启动菜单并创建必要的程序文件。
0.5.0
版本 0.5.0 充分利用了 iced
版本 0.12.0 的新功能和 iced_aw
的上下文菜单,使应用程序完全图形化,包括用于加载键盘的独立窗口、错误弹窗(而不是错误崩溃),以及全新的设置菜单,使其更接近 NohBoard 的行为和使用方式。然而,存在问题。虽然大多数 iced_aw
的部分可以与 iced
v0.12.0 一起工作,但在新版本发布之前,还有一些事情需要改进(参见 此问题),因此我必须依赖其 GitHub 仓库来使用其上下文菜单。 Crates.io 不允许发布带有 git 依赖的 crate,因此我必须在 iced_aw
发布下一个版本之前发布 0.5.0。我将把版本推送到 GitHub,但您现在无法通过任何软件包管理器获得最新版本。
演示
https://github.com/justDeeevin/NuhxBoard/assets/90054389/36dc9cf6-3b23-435c-a742-18dddf9c7c19
类似于 NohBoard 可配置
https://github.com/justDeeevin/NuhxBoard/assets/90054389/80c69a52-e76d-4715-a22c-78db34743959
依赖项
~52–96MB
~1.5M SLoC