제어 키가 작동하지 않습니다. 어떻게 수정합니까? 키가 이벤트를 생성하지만 응용

오른쪽의 제어 키가 작동하지 않습니다. 예를 들어 오른쪽 ctrl + T는 firefox에서 새 탭을 열지 않으며 오른쪽 ctrl + w는 vim에서 창을 전환하지 않습니다.

xev올바른 Ctrl 키가 이벤트를 생성하지만 응용 프로그램에서 예상대로 응답하지 않는 것으로 나타 났으므로 키가 물리적으로 손상되지 않았 음을 알고 있습니다.

여기에 이미지 설명을 입력하십시오

Kim의 답변을 시도했지만 여전히 작동하지 않습니다.

blaine@blaine-laptop ~ $ xmodmap -pke | grep 105
keycode 105 = Control_R Control_R Control_R Control_R Control_R

Control_L로 매핑하려고 시도했지만 작동하지 않았습니다.


컴퓨터가 랩톱이므로 키보드를 다른 컴퓨터에 연결할 수 없습니다.



답변

VMWare를 실행하는 동안 그놈에서도 동일한 문제가 발생하며 다음을 실행하여 문제를 해결합니다.

setxkbmap

답변

사용하다

 xev | grep -i keyrelease -A5

오른쪽 Ctrl 키를 눌러 키 코드를 찾으십시오. 내 키보드와 마찬가지로 105라고 가정 해 봅시다. 그럼 무엇을 참조하십시오

xmodmap -pke | grep 105

우리에게 말해. 다음과 같아야합니다.

keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R

그렇지 않은 경우 다음과 같이 변경할 수 있습니다.

xmodmap -e 'keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R'

지금 작동하는지 확인하십시오. 그렇다면이 줄을 스크립트에 넣고 시작 응용 프로그램에 스크립트를 추가하십시오.


답변

수정 매핑 을 수정해야 할 수도 있습니다 .

 xmodmap -pke > my.xmodmap

xev를 사용하여 제어 키의 스캔 코드를 확인하고 해당 파일에 올바르게 설정되어 있는지 확인하십시오.

예를 들어 나를 위해 :

 ...
 keycode  37 = Control_L NoSymbol Control_L NoSymbol Control_L
 ...
 keycode 117 = Control_R NoSymbol Control_R NoSymbol Control_R
 ...

이 파일의 끝에 다음을 추가하십시오.

 clear Control
 add Control = Control_L Control_R

(btw, 인수없이 ‘xmodmap’을 실행하면 수정자를 볼 수 있습니다.)

그런 다음 수정 된 맵핑 파일을 피드백하십시오.

 xmodmap my.xmodmap

답변

그놈 쉘을 실행하는 것과 같은 문제가있었습니다. 모노 앱과 일부 게임 (예 : 왼쪽 Ctrl을 사용하는 Kerbal Space Program)을 실행하는 것이 가장 분명했습니다.

그놈 조정 도구를 사용하여 문제를 해결했습니다. 키보드 및 마우스에서 “포인터 위치 표시”가 비활성화되어 있는지 확인하십시오.


답변

게시 한 스크린 샷에서 ‘레이아웃 옵션’을 누르십시오. 대담한 것이 있습니까? 설정에서 올바른 제어가 확인 된 것이 있습니까?


답변

키보드에 오른쪽 CTRL이 없지만 그 대신 Insert 키가 있습니다. xev를 실행하고 Insert를 누릅니다. Insert가 키 코드 106을 생성한다는 것을 알았습니다.

이제 삽입 키 (키 코드 106)를 오른쪽 CTRL에 매핑하려면 아래와 같이하고 작동합니다 (예 : Chrome의 Ctrl + T). 아마도 도움이 될 것입니다.

xmodmap -e 'keycode 106 = Control_R' -e 'clear Control' -e 'add Control = Control_L Control_R'

이 줄을 ~ / .xinitrc 및 ~ / .xsession에 넣어 X 시작시 다시 매핑을 설정합니다.


답변

CtrlFirefox에서 작동하지 않는 것과 동일한 문제가있었습니다 . 나를 위해 고쳐진 것은 다음과 같습니다. Compiz-> General-> General Options-> Key bindings로 이동하십시오. 조합에가 포함 된 경우 Ctrl와 같은 다른 것으로 변경하십시오 Shift.