Neptune est une application polyvalente qui produit un son lorsque les touches sont enfoncées. Il offre l’avantage de proposer une expérience de frappe réaliste sans déranger votre entourage. Avec sa vitesse supérieure, son utilisation minimale du processeur et sa faible empreinte mémoire (6-17 Mo), Neptune est une solution efficace si vous souhaitez simuler un clavier mécanique, le transformer en piano ou expérimenter d'autres sons. Développé sous Go, Neptune assure des performances et une réactivité optimales.
Par défaut, je fournis des binaires prédéfinis pour Linux et Windows, j'inclurais également MacOS si j'avais une machine MacOs pour créer l'application, bien qu'il soit possible de compiler de manière croisée de Linux vers MacOs, c'est très gênant et nécessite la construction une chaîne d'outils et ainsi de suite.
Peu de dépendances d'exécution sont requises pour exécuter/construire Neptune (cli ou gui). Si vous utilisez Ubuntu/Debian, il y a un changement important, vous n'aurez pas besoin d'installer aucune des dépendances suivantes.
apt install libx11 - 6 libxtst6 libx11 - xcb1 libxcb - xkb1 libxkbcommon0 libxkbcommon - x11 - 0 libasound2 libayatana - appindicator3 - 1 libxxf86vm1 libgl1
ARCH utilise l'AUR pour installer les dépendances et le package.
Les binaires construits pour Windows et Linux sont destinés à l'architecture x86_64 (amd64), mais d'autres seront bientôt disponibles. Rendez-vous sur les versions et téléchargez la version appropriée pour votre machine.
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
Pour installer Neptune sur votre distribution Linux (assurez-vous d'avoir téléchargé la dernière version)
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
Avis important Windows Defender signalera par erreur l'exécutable comme malveillant. Mais ce n'est pas malveillant car je ne possède pas de certificat de signature (ce problème devrait disparaître plus tard). Si vous obtenez un écran intelligent Defender, cliquez simplement sur Afficher et exécuter ce fichier .
Indisponible pour le moment (bientôt)
Pour construire Neptune, vous devrez satisfaire à quelques exigences.
Utilisez TAGS=”nosystray” si vous ne voulez pas construire avec une barre d'état système (obligatoire pour MacO “systray cassé”). Utilisez PKG=fyne pour empaqueter/construire avec fyne.
Pour changer d'architecture et de compilateur, utilisez par exemple.
GOARCH = arm CC = arm - linux - gnueabihf - gcc CXX = arm - linux - gnueabihf - g ++ make linux # windows , darwin
Assurez-vous que toutes les dépendances d'exécution sont installées.
make linux
# OR
make linux - cli
make windows
TAGS = "nosystray" make darwin
# OR CLI
TAGS = "nosystray" make darwin - cli
REMARQUE : L'interface graphique Neptune est également construite avec le mode CLI. Pour exécuter Neptune en mode CLI
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 )
Par défaut, les sons des touches nk-cream
sont intégrés à l'application et ne nécessitent donc aucun actif. Par défaut, lorsque vous exécutez l'application pour la première fois en mode GUI , elle téléchargera les sons manquants et l'application redémarrera d'elle-même.
Regardez ce didacticiel montrant comment créer votre propre touche sonore.
Définir/créer des clés personnalisées est très simple et ne nécessite pas d'écrire de configuration. Soyez dans le dossier suivant
~/.local/share/Neptune
%AppData%Neptune (C:UsersYbenelLocalAppdataRoamingNeptune)
LibraryApplication SupportNeptune
créez un dossier avec le nom de votre choix puis créez un fichier appelé config.json
(ne vous inquiétez pas, il n'y a pas de configuration) Ensuite, disons que vous souhaitez créer une clé personnalisée pour « clé a », tout ce que vous avez à faire est de déplacer votre clé personnalisée fichier son. Il devrait s'agir de .wav ou .ogg et l'appeler a.wav
et c'est tout.
alt
-> alt.wav
ou alt.ogg
Si vous n'êtes pas sûr du nom de la clé, lisez cette variable de fichier LEcode2Char
Disons que vous souhaitez créer un son personnalisé mais que vous ne souhaitez pas personnaliser chaque touche. C'est là qu'interviennent les touches son de secours. tout ce que vous avez à faire est d'avoir un fichier son qui sera joué pour toutes les autres touches qui n'ont pas son fichier son. Le fichier de secours peut être n'importe où (il doit seulement avoir un mot-clé de secours). Et il peut y avoir plusieurs fichiers de secours (tous les fichiers de secours seront utilisés de manière aléatoire à chaque clic)
fallback . wav
fallback2 . wav
fallback3 . ogg
fallbackgg . wav
Neptune prend en charge les événements clés. de sorte que lorsque vous cliquez sur une touche, il jouera un son et lorsque vous relâcherez cette touche, il jouera un autre son.
Pour définir un son multi-événements. ajoutez simplement le mot-clé -up au fichier son.
Disons que vous avez un fichier son pour la touche « shift », comme shift.wav
il sera joué lorsque la touche est enfoncée. Car lors de sa sortie, ce fichier son devrait être shift-up.wav
.
alt.wav
son fichier son de l'événement de sortie sera alt-up.wav
Cela fonctionne également pour les clés de secours , donc il pourrait y avoir fallback.wav
fallback-up
fallback2.ogg
fallback2-up.ogg
et ainsi de suite. Cependant, vous ajoutez une chose pour faire savoir à Neptune que cette touche sonore prend en charge plusieurs événements.
Modifiez config.json dans le répertoire soundkey que vous avez créé et ajoutez-le (le nom est facultatif).
{
"name" : " blabla " ,
"support-events" : true
}
Si vous souhaitez envisager de soutenir ce projet en faisant un don, veuillez épargner un peu d'argent ici
Écrit par Ybenel
AGPLv3