มีบางอย่างที่จะสร้างเสียงคลิกของคีย์บอร์ดหรือไม่


15

ฉันพลาดการใช้คีย์บอร์ดคลิกในที่ทำงาน มันเป็นออฟฟิศที่ค่อนข้างเงียบสงบดังนั้นฉันจึงใช้แป้นพิมพ์เกือบเงียบ ผลที่สุดคือฉันสามารถสวมใส่หูฟัง มีบางอย่างใน Linux หรือ X ที่สามารถตอบสนองต่อเหตุการณ์แป้นพิมพ์ทั้งหมดด้วยการคลิกที่ดีคมชัดให้เสียงตอบรับแก่ฉัน ก่อนที่คุณจะคิดว่าฉันบ้าฉันรู้ว่าคีย์บอร์ดระดับสูงบางรุ่นมีลำโพงในตัวเพื่อสร้างเสียงคลิกนี้สำหรับผู้ที่ชอบเสียงตอบรับ ฉันกำลังมองหาบางอย่างในระดับระบบปฏิบัติการ


7
ไม่มีความผิดนี่เป็นคำขอที่แปลกประหลาดที่สุด ... คุณจะได้คีย์บอร์ดเงียบ ๆ ที่ไหน?
xenoterracide

"เงียบเกือบ" อาจเป็นอติพจน์หรือแป้นพิมพ์ของฉันส่งเสียงเมื่อฉันกำลังฟังเพลง มันเป็นแค่แป้นพิมพ์ซอฟท์โดมมิลล์
postfuturist

มีคีย์บอร์ดระดับไฮเอนด์พร้อมลำโพงเพื่อสร้างเสียงคลิกไหม? WTF? :-) อย่างไรก็ตามคุณควรมองหาคีย์บอร์ด IBM M Series เก่าบน Ebay หรือไม่? :-) en.wikipedia.org/wiki/Model_M_keyboard
echox

1
@echox ฉันจะใช้ Model M แต่เป็นสำนักงานที่เงียบ นี่คือแป้นพิมพ์ที่มีเสียงคลิกเพิ่มเติม: en.wikipedia.org/wiki/Kinesis_(keyboard)
Postfuturist

ข้อผิดพลาดที่รู้จักกันในความคิดเห็น 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

อย่างที่คุณเห็นในข้อความช่วยเหลือมีเพียงทางเลือกเท่านั้น ดังนั้นคุณสามารถแยกมันเป็นแบ็คกราวด์อย่างที่ฉันทำ (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
ว้าวขอบคุณ! เกือบเจ็ดปีต่อมาปัญหาได้รับการแก้ไขและผลลัพธ์ก็น่ายินดี มันแมปเสียงในพื้นที่ 3 มิติ เยี่ยมมาก! ข้อมูลเพิ่มเติมเกี่ยวกับโครงการ (และติดตั้งคำแนะนำสำหรับ
OS

5
xset c 100 c on

ต่อเอกสารของพวกเขา แต่มันใช้งานไม่ได้กับฉันใน openSUSE 11.2 x86_64


หาดี ดูเหมือนว่าจะไม่ทำงานใน Ubuntu อย่างน่าเสียดาย
postfuturist

และไม่อยู่ในซุ้มประตู: - /
echox

คุณอาจกำลังทุกข์ทรมานจากbugs.freedesktop.org/show_bug.cgi?id=24503เนื่องจากทั้ง Ubuntu Lucid และ openSUSE 11.2 ใช้ evdev และ xserver ≥1.7.0และ <1.7.99.902 ฉันประหลาดใจเกี่ยวกับ Arch เพราะพวกเขาทันสมัยกว่า ... แต่บางทีคุณอาจมีข้อผิดพลาดที่แตกต่างกัน
ephemient

2
ฉันไม่เคยเห็นการxset cทำงานกับระบบใด ๆ เลย ฉันคิดว่ามันอาจเป็นความคิดของใครบางคนเรื่องตลก;)
msw

มันไม่ได้เป็นเรื่องตลก แต่ก็กำหนดKBKeyClickPercentคุณสมบัติตามXChangeKeyboardControl()ที่กำหนดXKeyboardControl->key_click_percentแต่เท่าที่ฉันสามารถหาได้มันไม่ได้ใช้ทุกที่ ฉันคิดว่ามันตั้งใจที่จะอ่าน / ใช้งานโดย WMs หรือโปรแกรมอื่น ๆ ? น่าเสียดายที่ซอร์สโค้ด Xorg แพร่กระจายออกไปค่อนข้างยากที่จะสรุป "grep"
Martin Tournoij

2

ดูลิงค์ด้านล่าง ฉันได้รับสิ่งนี้เพื่อทำงานด้วยความพยายามเพียงเล็กน้อยและมันดีมากถ้าคุณชอบ keyclicks (ฉันพบว่ามันเป็น "อารมณ์" สิ่ง)

ฉันใช้สคริปต์ที่พบในลิงค์เป็นตัวเลือกในโหมดการเขียน "ห้องมืด" ของ Emacs ที่ฉันพัฒนาขึ้น ฉันเปิดมันเป็นคำสั่งเชลล์แบบอะซิงโครนัสและฆ่ามันด้วยคำสั่งเชลล์ 'pkill -9 -f linux-typewriter.rb' เมื่อเสร็จแล้ว

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.