키 반복이 비활성화된 경우 화살표 키가 키 누르기를 반복하게 하려면 어떻게 해야 합니까?

키 반복이 비활성화된 경우 화살표 키가 키 누르기를 반복하게 하려면 어떻게 해야 합니까?

스레드에서 언급한 대로 장기 WPM이 10% 향상되므로 키 반복을 비활성화해야 합니다.데비안에서 커서/타이핑이 불안정할 때 타이핑을 교정하는 방법. 하지만 키 반복을 사용하는 동안 화살표 키를 길게 누르는 데는 캐럿 위치를 변경할 수 있는 기능이 유용할 것이라고 생각합니다. 길게 누르고 싶지만 사용자 정의 설정이 있습니다.지연그리고속도. 내 설정은 다음과 같습니다.키보드 > 입력어디지연그리고옵션그림 1의 화살표 키는 개인화되어야 합니다. 옵션 (1)이 전혀 작동하지 않았고, 옵션 (2)는 버튼과 키보드가 너무 많아서 작업하기 너무 번거로웠습니다.

  1. 모든 키 반복을 비활성화하고 화살표 키를 활성화합니다.
  2. 모든 키 복제를 허용하고 화살표 키를 제외한 모든 키를 비활성화합니다. (올레 조겐부의답변) - - 이 제안은 신뢰성이 없다고 생각하여 설명된 효과를 재현할 수 없기 때문에 거부합니다. - - 역시 제목의 질문 범위를 벗어납니다.

그림 1 선택되지 않음키를 누른 상태에서 키 누르기를 반복하세요.

여기에 이미지 설명을 입력하세요.

차등 솔루션

  1. 키 반복을 비활성화하지 않고 오랫동안 키를 누른 후에만 시작하는 방법이 있습니까? [Random832] - - 사실 화살표 키의 방향을 여러 번 빠르게 변경하면 어떻게 작동하는지 알고 싶습니다.

하드웨어: ASUS Zenbook UX303UA
운영 체제: Debian 8.5 64비트
Linux 커널: 4.6

답변1

정확히 무엇을 원하는지는 모르겠지만 반복해야 하는 단일 키(기술적 키코드)를 설정하는 것은 가능합니다. 설정이 안되는거 같더라구요개별 요금과 지연이 발생하더라도

$ xset --help
    <snip>
    To turn auto-repeat off or on:
    -r [keycode]        r off
     r [keycode]        r on
     r rate [delay [rate]]

키에 해당하는 키코드를 찾으려면 다음을 사용하세요. xev:

$ xev -event keyboard
KeyPress event, serial 28, synthetic NO, window 0x5a00001,
    root 0x292, subw 0x0, time 354948359, (85,132), root:(86,150),
    state 0x10, ==>keycode 24<== (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XmbLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

전역적으로 키 반복을 끈 다음 특정 키에 대해 활성화하려고 시도했지만 운이 없었기 때문에 모든 일반 키에 대해 이를 꺼야 하는 것 같습니다. 몇 가지 팁은 다음과 같습니다.

모든 키코드 매핑을 인쇄합니다: xmodmap -pk.내 시스템에서는 8-255 범위를 얻습니다.

모든 키코드의 중복을 끄십시오:

$ seq 8 255 | xargs -n 1 xset -r

화살표 키 켜기: (범위는 사용자의 범위와 다를 수 있음)

$ seq 111 166 | xargs -n 1 xset r

답변2

모든 키에 대해 모든 키 반복이 비활성화된 경우 특정 키 반복만 활성화할 수 없습니다. 나는 이것이 가능하다는 제안을 확인할 수 없습니다.

관련 정보