#键盘 #虚拟 #叠加 #Linux #NuhxBoard

应用 nuhxboard

Linux版本的NohBoard

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

GPL-3.0许可证

80KB
2K SLoC

NuhxBoard标志 NuhxBoard

Crates.io Version Crates.io License Crates.io Total Downloads

内容

  1. 目标
  2. 使用方法
  3. 安装
  4. 演示

目标

Nohboard很棒!但它只适用于Windows。唯一的替代品是Tiyenti的KBDisplay,它真的很棒,但功能有限。这个项目的首要目标是以Linux兼容的方式复制NohBoard的功能。更具体地说,我想能够输入任何NohBoard配置文件,并获得与NohBoard几乎相同的结果。

我可能会添加我认为合适的功能,但我希望优先考虑与NohBoard的互操作性。这可以称为让玩家切换到Linux的另一个激励因素。

使用方法

只需在窗口的任何位置右键单击,然后选择您想使用的键盘即可!

有关使用方法的更多信息,请参阅NohBoard的文档。NuhxBoard不能做NohBoard能做的一切,但它所做的每一件事,NohBoard也能做。

安装

NuhxBoard目前仅在crates.io上。它也可以使用cargo-binstall安装。如果您使用Linux并且没有使用binstall安装或从源代码构建,则需要安装libxi-devlib-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