주기적으로 대문자 입력이 켜집니다.

주기적으로 대문자 입력이 켜집니다.

질문이 몇 개 있습니다. 3~5초마다 내가 키보드로 입력하는 모든 내용이수도오직. 또한 두 가지 키보드 레이아웃이 있습니다.우리를그리고UA. 대문자가 발생하는 경우 - 키보드 레이아웃을 전환할 수 없습니다(전환하려면 mod4를 사용합니다).

이것은 내 xmodmap 출력입니다.

$ xmodmap
xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

시도해 보았 xmodmap -e "clear lock"으나 대문자 입력이 여전히 주기적으로 열립니다. 키보드 접점 사이에 절연체를 넣어 "하드웨어 측면에서" Caps Lock 키를 비활성화해 보았습니다. 하지만 나는 아무런 도움도 받지 못했습니다.

==업데이트==~을 위한A#1
봐, 끈적끈적한 Caps_Lock:

KeyPress event, serial 40, synthetic NO, window 0x2a00001,
    root 0xaa, subw 0x0, time 30893676, (-254,229), root:(384,359),
    state 0x2, keycode 39 (keysym 0x53, S), same_screen YES,
    XLookupString gives 1 bytes: (53) "S"
    XmbLookupString gives 1 bytes: (53) "S"
    XFilterEvent returns: False

나는 무엇을하고 있는가?첫 번째, (가상 키보드)를 실행 florence하고 Caps_Lock 키를 끕니다.두번째, 다음을 입력합니다: xmodmap -e "clear lock". 하지만 그것은 매우 더러운 해킹입니다 :), 아시다시피. 몇 분 또는 몇 시간 동안 작동할 수 있습니다.

답변1

Shift열쇠 가 걸려있을 가능성이 높습니다 . 키를 눌렀다가 떼십시오 Shift(왼쪽 및 오른쪽 버튼이 있으면 둘 다 작동합니다). 다른 키가 걸리는 것을 발견하지 못했다면 하드웨어 문제일 가능성이 높습니다.

문제가 발생하면 실행하십시오 ( 마우스 클릭 한 번으로 시작할 수 있도록 xterm -e xev아이콘이나 메뉴 항목이 준비되어 있어야 할 수도 있습니다 ). 창에서 키를 xev누르면 다음과 유사한 출력이 표시됩니다.xev

KeyPress event, serial 32, synthetic NO, window 0x3000001,
    root 0xa5, subw 0x0, time 201838723, (221,316), root:(232,403),
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XmbLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False

state 0x0수정자가 없음을 의미합니다. 수정자를 아래로 내리면 . (Caps Lock이라고도 함) 수정 Shift자가 임을 알 수 있습니다 state 0x1. 보다 일반적으로 여러 수정자를 아래로 내리면 수정자의 비트별 마스크가 표시됩니다(예: 둘 다 아래로 (1) 및 (4)). 문제가 지속되면 출력이 예상과 어떻게 다른지 알려주십시오 .Lockstate 0x2state 0x5ShiftCtrlxev

답변2

USB 키보드를 연결했습니다. GRUB 메뉴에 추가했습니다.핵심문자열: ( i8042.nokbd이후 quiet).

또한 작업 중에 노트북 키보드를 꺼야 하는 경우 다음을 사용하세요.x 입력.

  • 먼저 실행한 xinput list다음 가 있는 줄을 찾으세요 AT Translated Set 2 keyboard.
  • 그런 다음 xinput list-props 'AT Translated Set 2 keyboard'ID(예: 14)를 사용합니다 xinput list-props 14.
  • id 를 찾 Device Enabled거나 사용하세요 .xinput set-prop 'AT Translated Set 2 keyboard' 'Device Enabled' 0xinput set-prop 14 134 0

관련 정보