Y a-t-il quelque chose qui va générer des sons de clic du clavier?

15

Je m'ennuie d'utiliser un clavier cliquable au travail. C'est un bureau assez calme, donc je suis coincé avec un clavier presque silencieux. Le résultat est que je peux porter des écouteurs. Y a-t-il quelque chose sous Linux ou X qui peut répondre à tous les événements du clavier avec un joli clic net, me donnant ce retour audio? Avant de penser que je suis fou, je sais que certains claviers haut de gamme ont même des haut-parleurs pour reproduire ce clic pour ceux qui aiment le retour audio. Je cherche quelque chose au niveau du système d'exploitation.

postfuturiste
la source
7
Aucune infraction, c'est la demande la plus étrange jamais ... où pouvez-vous obtenir un clavier presque silencieux?
xenoterracide
"Presque silencieux" était peut-être une hyperbole ou peut-être le son de mon clavier lorsque j'écoute de la musique. Ce n'est qu'un aperçu du clavier à dôme souple du moulin.
postfuturiste
Il existe des claviers haut de gamme avec haut-parleurs pour reproduire les sons de clic? wtf? :-) Quoi qu'il en soit, vous devriez peut-être chercher un ancien clavier IBM M Series sur Ebay? :-) fr.wikipedia.org/wiki/Model_M_keyboard
echox
1
@echox J'utiliserais un modèle M, mais c'est un bureau calme. Voici un clavier avec un son de clic supplémentaire: en.wikipedia.org/wiki/Kinesis_(keyboard)
postfuturist
bug connu dans les commentaires StackExchange, cette dernière URL doit être écrite en.wikipedia.org/wiki/Kinesis_%28keyboard%29
msw

Réponses:

4

après avoir dit " pourquoi ne pas vérifier le cache apt? ", je viens avec une excellente solution!

[0][~]apt search key sound
bucklespring - Nostalgia bucklespring keyboard sound
bucklespring-data - Nostalgia bucklespring keyboard sound - sound files
soundkonverter - audio converter frontend for KDE
[0][~]sudo apt install bucklespring
[0][~]apropos bucklespring
buckle (1)           - Nostalgia bucklespring keyboard sound
[0][~]which buckle
/usr/games/buckle
[0][272][~]buckle -h
bucklespring version 1.4.0
usage: buckle [options]

options:

  -d DEVICE use OpenAL audio device DEVICE
  -f        use a fallback sound for unknown keys
  -g GAIN   set playback gain [0..100]
  -m CODE   use CODE as mute key (default 0x46 for scroll lock)
  -h        show help
  -l        list available openAL audio devices
  -p PATH   load .wav files from directory PATH
  -s WIDTH  set stereo width [0..100]
  -v        increase verbosity / debugging

comme vous le voyez dans le message d'aide uniquement des trucs optionnels! vous pouvez donc simplement le bifurquer dans backgroud comme je l'ai fait (zeroConf).

[0][~]buckle&
[4] 1522
[0][~]Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock

ça marche!

Jonas
la source
1
Ouah merci! Près de sept ans plus tard, le problème est résolu et le résultat est glorieux. Il cartographie même le son dans l'espace 3D. Super trouvaille! Plus d'informations sur le projet (et les instructions d'installation pour d'autres OS / anciens) ici: github.com/zevv/bucklespring
postfuturist
5
xset c 100 c on

Selon leurs documents, mais cela ne fonctionne pas pour moi sur openSUSE 11.2 x86_64

Michael Mrozek
la source
Bonne trouvaille. Il ne semble pas non plus fonctionner dans Ubuntu, malheureusement.
postfuturiste
Et pas dans l'arche: - /
echox
Vous souffrez peut-être de bugs.freedesktop.org/show_bug.cgi?id=24503 , car Ubuntu Lucid et openSUSE 11.2 utilisent evdev et xserver ≥1.7.0 et <1.7.99.902. Je suis surpris par Arch, car ils sont plus à jour… mais peut-être que vous avez rencontré un bug différent.
éphémère
2
Je n'ai jamais vu de xset ctravail sur aucun système. Je pense que c'est peut-être l'idée de quelqu'un d'une blague;)
msw
Ce n'est pas une blague, il définit la KBKeyClickPercentpropriété avec XChangeKeyboardControl()laquelle définit XKeyboardControl->key_click_percent, mais pour autant que je puisse trouver, il n'est utilisé nulle part. Je pense qu'il est destiné à être lu / utilisé par des WM ou d'autres programmes? Malheureusement, le code source de Xorg est si répandu qu'il est un peu difficile de le "grep" de manière concluante.
Martin Tournoij
2

Voir le lien ci-dessous. Je l'ai fait fonctionner avec seulement un petit effort, et c'est très bien si vous aimez les claviers (je les trouve en quelque sorte une "humeur").

J'utilise le script trouvé dans le lien en option dans un mode d'écriture "chambre noire" Emacs que j'ai développé. Je le lance en tant que commande shell asynchrone et le tue avec la commande shell 'pkill -9 -f linux-typewriter.rb' une fois terminé.

https://github.com/colszowka/linux-typewriter

Bob Newell
la source