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