개별 키에 대해 다른 키 누르기 비율을 설정 하시겠습니까?


8

백 스페이스 키에는 특히 높은 반복 속도와 낮은 지연이 필요하지만 다른 모든 키에는 규칙적인 지연과 속도가 필요합니다. 이 명령은 작동하지만 모든 키에 대해 설정합니다.

xset r rate 120 30

개별 키를 다르게 설정하는 방법이 있습니까?


xset r 22 r rate 120 30당신이 찾고있는 것을해야하지만 내 노트북에서는 작동하지 않습니다. 백 스페이스의 키코 드는 22입니다.
터보

이 명령은 백 스페이스 키를 켠 다음 모든 키가 지정된 속도를 갖도록 설정합니다. 그것과 비슷한 'xset -r 22 r 120 30'은 백 스페이스 키 만 그 속도를 갖도록 설정하지 않았습니다.
Michael Burge

답변:


6

귀하의 질문에 대한 답변은 아니오 라고 생각 합니다. X.org 소스를 수정하는 짧은 방법을 얻을 수있는 방법이 없습니다 .

xset작동하지 않는 이유 는 다음과 같습니다 . OP와 위의 답변 모두에서 발견 된 의견에 해당하기 때문에 답변을 만들고 있습니다.

xset r몇 가지 대체 방법이 있습니다. 상호 배타적입니다.

xset r 22

.. 키 코드 22 (백 스페이스)의 반복을 켜고 끄는 키 xset -r 22입니다.

또는,하지만, 키보드 속도를 지정할 수 있습니다 단지 에 대한 모든 키 :

xset r rate [num1 [num2]]

둘을 결합 할 수 없습니다.

에 관해서는 08 / 22 혼란 : 08 은 IS ASCII의 아스키에 대한 코드 문자 백 스페이스, 그리고 22 는 X 윈도우입니다 키 코드 특정 신체에 대한 .

불행히도 두 가지 설정 (속도 / 지연 및 키별 반복 켜기-끄기)은 두 가지 다른 X 확장으로 처리됩니다.

  • "rate / delay"는 XF86Misc 확장에 의해 처리됩니다. xset기능을 사용하여 속도 / 지연을 변경합니다 XF86MiscGetKbdSettings( display, values ). valuesXF86MiscKbdSettings 구조는 반복 속도와 지연 (여기 중요하지 두 사람) 만 필드를 포함하고 그것을 적용하지만 일반의 방법이 없습니다.
  • "키 당 오프"는 XKB 확장에 의해 제어됩니다. XKB 확장은 선택된 키를 제어 할 수 있지만 이러한 키에 대한 정보를 보유하는 구조에는 기본값, 반복 없음, 반복 중 하나의 값을 취할 수있는 필드 만 포함됩니다.

요컨대, 현재 X.org 설정에서는 불가능한 것 같습니다.


이 답변에 감사드립니다. 모든 키에 대해 반복을 끄고 백 스페이스 / 화살표 키에 대해 선택적으로 활성화 할 것입니다.
Michael Burge

0

시험:

xset r 8 rate 120 30

www.x.org에서 맨 페이지는 명령에 도움을 준다. 또한 Adobe 웹 사이트에있는 키보드 키와 키 코드 값을 찾았 지만 키 코드는 정확해야한다고 생각합니다.xset


내가 본 모든 곳에서 백 스페이스의 키 코드는 다음과 같습니다8
Malachi

xev터미널에 입력 한 다음 백 스페이스 키를 누르면 키 코드가 22라고 표시됩니다.

내가 본 사이트 중 일부는 22에 지정된 키를 제공하지 않으며 다른 사이트는 22가 Page Down키 라고 말합니다 . 불행히도 나는 이것을 테스트 할 수있는 리눅스 박스에 가깝지 않다.
말라기

xev자신의 시스템에있는 키 코드를 찾는 데 사용할 수 있습니다 . 키보드에서 키를 누르면 키 코드가 표시됩니다.

나는 지금 Windows에있다
Malachi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.