저는 기계식 키보드(Cherry MX Blue 스위치가 장착된 Noppoo Choc Mini)를 가지고 있는데 몇 주 후에 특정 키를 한 번 눌러도 두 번 전송됩니다. 나는 이것이 "저더"(또는 "바운스")라고 불리는 기계식 키보드에서 흔히 발생하는 문제라는 것을 발견했습니다.
이는 스위치 메커니즘 내부의 머리카락에서 발생할 가능성이 높으므로 여기에서는 가능성이 제한됩니다.
- 스위치 수동 교체(납땜, 다른 곳에서 개별 부품 재주문...)
- 새 것을 사다
- ...또는 소프트웨어 측면에서 수정하세요.
그래서 내 질문은: 이 문제를 해결하는 간단한(또는 복잡한, 모두 받아들일 것입니다) 방법이 있습니까? 운영 체제가 짧은 시간 동안 동일한 키를 등록하지 못하게 하는 커널 패치, 키보드 드라이버 옵션, 스마트 도구 또는 X11의 숨겨진 설정이 있습니까?
답변1
우분투 16에서 이 문제가 발생하여 키보드가 노화되었습니다. Ubuntu에는 시스템 설정->범용 액세스->입력 아래에 옵션이 있습니다. 이 옵션은 바운스 키(Bounce Keys)라고 하며 해당 설명에는 "빠른 반복 키 누름 무시" 및 "지연 허용" 옵션이 있으며 이를 조정할 수 있는 슬라이더가 있습니다. 제가 정말로 말하려는 것은 Arch에 유사한 접근성 설정이 있을 수 있으며 일반적으로 OS의 접근성 아래에 이를 지원하는 몇 가지 옵션이 있을 수 있다는 것입니다. 이 게시물https://bbs.archlinux.org/viewtopic.php?id=213835이것에 대해 생각하게 만들었고 기본적으로 내 주요 문제를 해결했습니다.
답변2
그것은아니요이는 기계식 키보드의 일반적인 문제이며 Cherry MX 스위치는 이 문제를 해결하도록 설계되었습니다. 스위치가 작동하는 방식으로 다른 접점을 설정하려면 래치 지점에서 접점을 뒤로 당겨야 하기 때문에 "돔 보드"와는 다릅니다. ".
즉, 몇 년 동안 문제 없이 대부분의 유형의 전기 기계 보드를 사용해 본 후, 예비 상자에 다른 *nix 배포판을 사용해 봐야겠다고 생각했고(아치, 저는 슬랙웨어 사용자입니다) 명령을 입력했을 때 일단 작동하면 버튼을 여러 번 누르기 시작했습니다.
다른 Filco로 확인했는데 변경 사항이 없었고 오래된 ALPS 파란색 스위치, 다이오드가 있는 g80-3000 보드로 확인했지만 BIOS kbrd 속도를 정상으로 늦출 때까지 아무 것도 멈추지 않았습니다. 이는 모든 보드에서 문제가 되었습니다. 나는 사용했다.
내가 읽은 바운스 지연 설정은 일반적으로 체리 교환기에는 완벽하지 않지만 CLI를 떠나지 않기 때문에 그것이 나에게 정말로 중요할지 의심되지만 다른 사용자에게는 도움이 될 수 있습니다.
이것은 컨트롤러 문제일 수 있습니다. 저는 Noshist(Noppoos)라고 부르는 것을 사용하지 않지만 몇 년 전에 최초의 Filco Zero 보드 중 하나를 구입했지만 스캔 방향과 속도에 문제 비율이 있었기 때문에 조옮김 오류(예: teh)가 많이 발생하는 경우 기본 텍스트 편집기에서 약간의 각도로 신용 카드(또는 이와 유사한 것)를 4 또는 5 키까지 몇 번 누르고 확인하면 오류가 발생합니다. 결과는 정확합니다.
이 기사의 요점은 외부 힘, 가장 일반적으로 액체를 흘리거나 보드에 물체가 떨어지는 힘에 의해 손상되지 않은 불량 체리 스위치를 본 적이 없다는 것입니다. 나는 30개 이상의 체리 스왑 보드를 가지고 있습니다. (예, 기침, 냄새 문제 등은 아닙니다. ;) 1984년 g80-1000으로 돌아가서 새 것처럼 성능이 좋으며 매번 청소할 브러시가 더 이상 없습니다. 깨끗한 페인트 브러시로 몇 달 동안.
나는 (지난 5~6년 동안) 메카 덱이 유행하면서 새로운 사용자가 키를 너무 세게 누르는 것을 보았습니다.하다건반을 바닥으로 내리면 소리가 거의 나지 않으며 바닥으로 내리지 않으면 키보드에서 최상의 결과를 얻을 수 있습니다.
파란색 스위치는 새로운 사용자가 배우기에 가장 적합하며 빨간색 스위치로 시작하지 마십시오.
즉, 하루에 1,000단어 미만을 입력하거나 게이머라면 기계 덱을 구입할 의미가 없습니다. /산책하다
5월 2일, 생각할수록 노푸의 이용약관이나 광고에 윈도우 박스에서만 작동이 보장된다는 말이 있던 것이 기억납니다. 그들은 USB의 6KRO(6키 롤오버) 하드 제한을 극복하기 위해 USB/컨트롤러에서 몇 가지 트릭을 수행했습니다. 그래서 그들은 그것이 가득 찼다고 말할 수 있습니다.NKRO, 당신은 PS/2 이상만 가지고 있습니다.
ISTR 누군가 Teensy USB를 사용하여 이 가짜 USB를 극복했습니다. 무작위 키 입력일 수도 있고 Linux 및 *BSD에는 LED가 없으며 Apple Mac에는 더 큰 문제가 있습니다.
2016년 8월 수정됨
cli에서 다중 키 누르기를 중지하는 bash에서 이 설정을 찾았습니다. 키의 반복 속도를 변경합니다. 이것은 종종 다음과 같이 설정되는 것 같습니다.
kbdrate -r 32 -d 250
이는 PC가 실행할 수 있는 가장 빠른 속도입니다.
사용하다 발견했는데...
kbdrate -r 9 -d 500
문제가 있는 키보드도 작동시킬 수 있습니다
kbdrate -r <chars-per-second> -d <repeat-delay>
답변3
X11의 소프트웨어 측면에서는 바운스 키 지연 xkbsetbouncekeysdelay를 조정해야 합니다.
http://linux.die.net/man/3/xkbsetbouncekeysdelay
그리고 기계식 키보드와 마찬가지로 잘 청소해야 할 수도 있습니다.
답변4
운영 체제: ubuntu 16.04.6 키보드: Corsair K65 RGB
이 설정으로 내 문제가 해결되었습니다.
gsettings set org.gnome.desktop.a11y.keyboard bouncekeys-enable true
gsettings set org.gnome.desktop.a11y.keyboard bouncekeys-delay 50