Чи є щось, що генеруватиме клацання звуків клавіатури?


15

Я сумую за допомогою клацаючої клавіатури на роботі. Це досить тихий офіс, тому я застряг, використовуючи майже безшумну клавіатуру. Підсумок полягає в тому, що я можу носити навушники. Чи є щось в Linux або X, що може відповісти на всі події клавіатури приємним, різким клацанням, даючи мені цей звуковий зворотній зв'язок? Перш ніж ви подумаєте, що я божевільний, я знаю, що на клавіатурах високого класу навіть є динаміки в них, щоб відтворити цей клацання для тих, хто любить звуковий зворотний зв'язок. Я щось шукаю на рівні операційної системи.


7
Без правопорушення, це самий дивний запит коли-небудь ... де ви можете отримати майже безшумну клавіатуру?
ксенотеррацид

"Майже мовчазний" був, можливо, гіперболою чи, можливо, звучить моя клавіатура, коли я слухаю музику. Це просто пробіг клавіатури з м'яким куполом млина.
постфутурист

Є клавіатури високого класу з динаміками для відтворення звуків клацання? wtf? :-) У будь-якому випадку, можливо, вам слід шукати стару клавіатуру IBM M Series на Ebay? :-) en.wikipedia.org/wiki/Model_M_keyboard
ехокс

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

відома помилка в коментарях StackExchange, що останню URL-адресу потрібно написати en.wikipedia.org/wiki/Kinesis_%28keyboard%29
msw

Відповіді:


4

сказавши " чому б не перевірити влучний кеш? ", я виходжу із чудовим рішенням!

[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
Нічого, дякую! Майже через сім років проблема вирішена, а результат славний. Він навіть відображає звук у тривимірному просторі. Чудова знахідка! Більше інформації про проект (та встановлення інструкцій для інших / старих ОС) тут: github.com/zevv/bucklespring
postfuturist

5
xset c 100 c on

За їхніми документами, але це не працює для мене на openSUSE 11.2 x86_64


Гарна знахідка. На жаль, теж не працює в Ubuntu, на жаль.
postfuturist

І не в арку: - /
ехокс

Ви, можливо, страждаєте від 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 "darkroom", який я розробив. Я запускаю його як асинхронну команду оболонки і вбиваю її командою оболонки 'pkill -9 -f linux-typewriter.rb', коли буде виконано.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.