¿Hay algo que generará sonidos de clic del teclado?

15

Echo de menos usar un teclado clicky en el trabajo. Es una oficina bastante tranquila, así que estoy atascado usando un teclado casi silencioso. El resultado es que puedo usar auriculares. ¿Hay algo en Linux o X que pueda responder a todos los eventos del teclado con un clic agradable y agudo, que me brinde comentarios de audio? Antes de que pienses que estoy loco, sé que algunos teclados de alta gama incluso tienen parlantes para reproducir este clic para aquellos a quienes les gusta la retroalimentación de audio. Estoy buscando algo a nivel del sistema operativo.

postfuturista
fuente
77
Sin ofender, esta es la solicitud más extraña ... ¿dónde puedes conseguir un teclado casi silencioso?
xenoterracide
"Casi silencioso" era tal vez una hipérbole o tal vez cómo suena mi teclado cuando escucho música. Es solo una ejecución del teclado de domo suave del molino.
postfuturista
¿Hay teclados de alta gama con altavoces para reproducir sonidos de clic? wtf? :-) De todos modos, ¿tal vez deberías buscar un viejo teclado IBM M Series en Ebay? :-) es.wikipedia.org/wiki/Model_M_keyboard
echox
1
@echox, usaría un Modelo M, pero es una oficina tranquila. Aquí hay un teclado con un sonido de clic suplementario: en.wikipedia.org/wiki/Kinesis_(keyboard)
postfuturista
error conocido en los comentarios de StackExchange, esa última URL debe escribirse en.wikipedia.org/wiki/Kinesis_%28keyboard%29
msw

Respuestas:

4

después de decir " ¿por qué no revisar el caché apto? ", salí con una gran solución.

[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

como veis en el mensaje de ayuda solo cosas opcionales! así que puedes bifurcarlo en el fondo como lo hice yo (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

¡esta funcionando!

Jonás
fuente
1
¡Wow gracias! Casi siete años después, el problema está resuelto y el resultado es glorioso. Incluso mapea el sonido en el espacio 3D. Gran descubrimiento! Más información sobre el proyecto (e instrucciones de instalación para otros sistemas operativos más antiguos) aquí: github.com/zevv/bucklespring
postfuturista
5
xset c 100 c on

Según sus documentos, pero no funciona para mí en openSUSE 11.2 x86_64

Michael Mrozek
fuente
Buen descubrimiento. Tampoco parece funcionar en Ubuntu, desafortunadamente.
postfuturista
Y no en el arco: - /
echox
Posiblemente sufra de bugs.freedesktop.org/show_bug.cgi?id=24503 , ya que Ubuntu Lucid y openSUSE 11.2 usan evdev y xserver ≥1.7.0 y <1.7.99.902. Estoy sorprendido por Arch, porque están más actualizados ... pero tal vez has encontrado un error diferente.
Ephemient
2
Nunca he visto xset ctrabajar en ningún sistema. Creo que puede ser la idea de una broma de alguien;)
msw
No es una broma, establece la KBKeyClickPercentpropiedad con la XChangeKeyboardControl()que se establece XKeyboardControl->key_click_percent, pero por lo que puedo encontrar, no se usa en ningún lado. ¿Creo que está destinado a ser leído / usado por WM u otros programas? Desafortunadamente, el código fuente de Xorg está tan extendido que es un poco difícil "grep" concluyente.
Martin Tournoij
2

Ver el enlace a continuación. Conseguí que esto funcionara con un poco de esfuerzo, y es muy bueno si te gustan los clics (creo que son una especie de "estado de ánimo").

Utilizo las secuencias de comandos que se encuentran en el enlace como una opción en el modo de escritura "cuarto oscuro" de Emacs que he desarrollado. Lo ejecuto como un comando de shell asíncrono y lo mato con el comando de shell 'pkill -9 -f linux-typewriter.rb' cuando termino.

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

Bob Newell
fuente