Neptune은 키를 누를 때 소리를 생성하는 다용도 애플리케이션입니다. 주변 사람들을 방해하지 않고 사실적인 타이핑 경험을 제공할 수 있다는 장점이 있습니다. 뛰어난 속도, 거의 CPU 사용량이 거의 없음, 낮은 메모리 공간(6~17MB)을 갖춘 Neptune은 기계식 키보드를 시뮬레이션하거나, 피아노로 바꾸거나, 다른 사운드를 실험하려는 경우에 효율적인 솔루션입니다. Go를 사용하여 개발된 Neptune은 최적의 성능과 응답성을 보장합니다.
기본적으로 저는 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
Linux 배포판에 Neptune을 설치하려면(최신 릴리스를 다운로드했는지 확인하세요)
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는 실수로 실행 파일을 악성으로 표시합니다. 하지만 서명 인증서가 없기 때문에 악의적인 것은 아닙니다. (이 문제는 나중에 사라질 것입니다.) Defender 스마트 화면이 나타나면 Show and Run this file을 클릭하기만 하면 됩니다.
지금은 이용할 수 없음(곧)
Neptune을 구축하려면 몇 가지 요구 사항을 충족해야 합니다.
시스템 트레이를 사용하여 빌드하지 않으려면 TAGS="nosystray"를 사용하세요(MacO의 경우 필수 "systray broken"). fyne으로 패키징/빌드하려면 PKG=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.wav
와 같은 "shift" 키에 대한 사운드 파일이 있다고 가정해 보겠습니다. 이 사운드 파일은 키를 누를 때 재생됩니다. 출시되면 해당 사운드 파일은 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
}
기부를 통해 이 프로젝트를 지원하고 싶다면 여기에서 현금을 아끼십시오.
작성자: ybenel
AGPLv3