Есть ли что-то, что будет генерировать звуки нажатия клавиш клавиатуры?


15

Я скучаю по использованию щелкающей клавиатуры на работе. Это довольно тихий офис, поэтому я застрял на почти тихой клавиатуре. В результате я могу носить наушники. Есть ли в Linux или X что-то, что может реагировать на все события клавиатуры приятным, резким щелчком, давая мне эту звуковую обратную связь? Прежде чем вы подумали, что я сумасшедший, я знаю, что в некоторых высококлассных клавиатурах даже есть динамики, воспроизводящие этот щелчок для тех, кому нравится звуковая обратная связь. Я ищу что-то на уровне операционной системы.


7
Без обид это самый странный запрос за всю историю ... где взять почти тихую клавиатуру?
ксенотеррацид

«Почти бесшумный» был, может быть, гиперболой или, может быть, звучит моя клавиатура, когда я слушаю музыку. Это всего лишь серия мельничной клавиатуры с мягким куполом.
постфутурист

Существуют ли высококачественные клавиатуры с динамиками для воспроизведения звуков щелчка? WTF? :-) В любом случае, возможно, вам стоит поискать старую клавиатуру IBM M Series на Ebay? :-) en.wikipedia.org/wiki/Model_M_keyboard
echox

1
@echox Я бы использовал Model M, но это тихий офис. Вот клавиатура с дополнительным звуком щелчка: en.wikipedia.org/wiki/Kinesis_(keyboard)
постфутурист

известная ошибка в комментариях StackExchange, что потребности в прошлом URL , чтобы записать en.wikipedia.org/wiki/Kinesis_%28keyboard%29
MSW

Ответы:


4

Сказав: « Почему бы не проверить apt-кеш? », я получаю отличное решение!

[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

как видите в справочном сообщении только необязательный материал! так что вы можете просто раскошелиться на backgroud, как я это сделал (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

работает!


1
Вау, спасибо! Спустя почти семь лет проблема решена, и результат великолепен. Он даже отображает звук в трехмерном пространстве. Отличная находка! Более подробную информацию о проекте (и инструкции по установке для других / старых ОС) можно
найти

5
xset c 100 c on

В соответствии с их документами, но это не работает для меня на openSUSE 11.2 x86_64


Хорошая находка. К сожалению, в Ubuntu тоже не работает.
постфутурист

И не в арке: - /
echox

Возможно, вы страдаете от bugs.freedesktop.org/show_bug.cgi?id=24503 , поскольку и Ubuntu Lucid, и openSUSE 11.2 используют evdev и xserver ≥1.7.0 и <1.7.99.902. Я удивлен Арчем, потому что они более современны ... но, возможно, вы столкнулись с другой ошибкой.
Эфимент

2
Я никогда не видел xset cработы ни в одной системе. Я думаю, что это может быть чья-то идея шутки;)
msw

Это не шутка, она устанавливает KBKeyClickPercentсвойство, с XChangeKeyboardControl()которым устанавливает XKeyboardControl->key_click_percent, но, насколько я могу судить, оно нигде не используется. Я думаю, что он предназначен для чтения / использования WM или других программ? К сожалению, исходный код Xorg настолько распространен, что его сложно «окончательно скомпоновать».
Мартин Турной

2

Смотрите ссылку ниже. Я получил это, чтобы работать с небольшим усилием, и это очень хорошо, если вы любите нажатия клавиш (я нахожу их своего рода "настроение" вещь).

Я использую сценарии, найденные в ссылке, как вариант в написанном мною режиме Emacs «темная комната». Я запускаю ее как асинхронную команду оболочки и завершаю ее командой pkill -9 -f linux-typewriter.rb.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.