Neptune 是一款多功能应用程序,按下按键时会发出声音。它的优点是可以提供逼真的打字体验,而不会打扰您周围的人。凭借其卓越的速度、几乎不使用 CPU 以及低内存占用 (6-17MB),Neptune 是一个高效的解决方案,无论您是想模拟机械键盘、将其变成钢琴还是尝试其他声音。 Neptune 使用 Go 开发,可确保最佳性能和响应能力。
默认情况下,我为 Linux 和 Windows 提供预构建的二进制文件,如果我有一台 MacOs 机器来构建应用程序,我也会包含 MacOS,尽管可以从 Linux 交叉编译到 MacOs,但它非常麻烦并且需要构建工具链之类的。
运行/构建 Neptune(cli 或 gui)需要很少的运行时依赖项。如果您运行的是基于 Ubuntu/Debian 的系统,则存在很大的变化,您无需安装以下任何依赖项。
apt install libx11 - 6 libxtst6 libx11 - xcb1 libxcb - xkb1 libxkbcommon0 libxkbcommon - x11 - 0 libasound2 libayatana - appindicator3 - 1 libxxf86vm1 libgl1
ARCH使用 AUR 来安装依赖项和包。
Windows 和 Linux 构建的二进制文件均适用于 x86_64 (amd64) 架构,并且即将推出更多。前往发行版并下载适合您的计算机的版本。
yay - S realneptune # ( BINARY )
yay - S realneptune - cli # ( BINARY )
# OR BUILD (GIT VERSION)
yay - S realneptune - git
yay - S realneptune - cli - git
sudo dpkg - i Neptune - 1.0 . 2 - 1.deb
# CLI
sudo dpkg - i Neptune - Cli - 1.0 . 2 - 1.deb
安装 Neptune 您的 Linux 发行版(确保您已下载最新版本)
mkdir Neptune && tar -xf Neptune.tar.xz -C Neptune/ && cd Neptune ; sudo make install
sudo wget https://github.com/M1ndo/Neptune/releases/download/v1.0.2/Neptune-Cli -O /usr/bin/Neptune && chmod +x /usr/bin/Neptune
重要通知Windows Defender 会错误地将可执行文件标记为恶意文件。但它不是恶意的,因为我没有签名证书(此问题稍后应该会消失)如果您获得防御者智能屏幕,只需单击“显示并运行此文件” 。
目前不可用(很快)
要构建Neptune,您必须满足一些要求。
如果您不想使用系统托盘进行构建,请使用TAGS=”nosystray” (MacO 强制“系统托盘已损坏”)。使用PKG=fyne来使用 fyne 进行打包/构建。
要更改体系结构和编译器,请使用例如。
GOARCH = arm CC = arm - linux - gnueabihf - gcc CXX = arm - linux - gnueabihf - g ++ make linux # windows , darwin
确保您已安装所有运行时依赖项。
make linux
# OR
make linux - cli
make windows
TAGS = "nosystray" make darwin
# OR CLI
TAGS = "nosystray" make darwin - cli
注意:GUI Neptune 也是使用 CLI 模式构建的 在 CLI 模式下运行 Neptune
Neptune - cli - download # ( Downloads Missing sounds "First time run" )
Neptune - cli - soundkey "Alpacas" # Use Alpacas Soundkey
Neptune - lst # List Available installed sound keys.
Usage of Neptune:
- cli
Run in CLI instead of GUI
- download
Download all other soundkeys
- lst
List all available sounds
- sounddir string
Sounds directory
- soundkey string
Soundkey to use default ( nk - cream )
- verbose
Verbose output ( Debugging )
- volume float
Set volume ( 0 to 1 ) ( default 1 )
默认情况下, nk-cream
按键声音嵌入在应用程序中,因此不需要任何资源。默认情况下,当您第一次在GUI模式下运行应用程序时,它将下载缺少的声音,并且应用程序将自行重新启动。
查看此教程,展示如何创建您自己的声音键。
设置/创建自定义键非常简单,不需要编写任何配置。位于以下文件夹中
~/.local/share/Neptune
%AppData%Neptune (C:UsersYbenelLocalAppdataRoamingNeptune)
LibraryApplication SupportNeptune
创建一个具有任何您想要的名称的文件夹,然后创建一个名为config.json
的文件(不用担心没有配置)然后假设您想为“key a”创建一个自定义键,您所要做的就是移动您的自定义键声音文件。它应该是.wav或.ogg并将其命名为a.wav
就这样了。
alt
-> alt.wav
或alt.ogg
如果您不确定密钥名称,请阅读此文件变量LEcode2Char
假设您想要创建自定义声音,但不想自定义每个键。这就是后备声音键的用武之地。您所要做的就是拥有一个声音文件,该文件将为没有声音文件的每个其他键播放。后备文件可以是任何地方(它只需要有一个关键字后备)并且可以有多个后备文件(所有后备文件将在每次点击时随机使用)
fallback . wav
fallback2 . wav
fallback3 . ogg
fallbackgg . wav
Neptune 支持关键事件。这样,当您单击某个键时,它会播放一种声音,当您释放该键时,它会播放另一种声音。
定义多事件按键音。只需将关键字-up附加到声音文件即可。
假设您有一个“shift”键的声音文件,例如shift.wav
按下该键时将播放该声音文件。当它发布时,声音文件应该是shift-up.wav
。
alt.wav
这样的按键,其发布事件声音文件将是alt-up.wav
这也适用于后备键,因此可能有fallback.wav
fallback-up
fallback2.ogg
fallback2-up.ogg
等。不过,您需要添加一件事来让 Neptune 知道该声音键支持多个事件。
编辑您创建的 soundkey 目录中的 config.json 并添加它(名称是可选的)。
{
"name" : " blabla " ,
"support-events" : true
}
如果您想考虑通过捐赠来支持这个项目,请在这里留出一些现金
作者:伊贝内尔
AGPLv3