2012-08-23 2 views
1

캡틴 잠금 키를 추가 ctrl 키로 리바운드했지만 emacs에서 리바운드 키를 사용하면 C-S 키 조합이 생성됩니다. caps-p를 누르면 시퀀스 C-S-p가 생성되는 반면 ctrl 키를 사용하면 C-p가 생성됩니다.Caps Lock으로 ctrl에 리바운드가 생성 됨

이렇게하면 C-n과 C-p가 표시를 설정 한 다음 내가 통과하는 영역을 강조 표시하는 것과 같은 이상한 동작이 발생합니다.

내 창 관리자 (Cinnamon)에 내장 된 설정 대신 X에서 대문자 키의 정의를 변경하지 않았습니다. 이것이 문제의 원인이 될 수 있습니까? 아니면이 키의 의도 된 동작입니까?

+0

캡 잠금을 리 바인드 할 필요없이 그 효과를 얻을 수 있다고 생각합니다. 나는 Caps Lock이 활성화 될 때마다 C-p C-n이 C-s-p가 될 때마다 동일한 효과를 나타냅니다. 불행히도 키보드를 어떻게 처리하여 적절한 솔루션을 가리키는 지에 대해서는 충분히 알지 못합니다. 여기에는 몇 가지 지침 (및 추한 솔루션)이 있습니다. http://emacs.1067599.n5.nabble.com/Re-bug-7637-24-0-50-Caps-Lock-triggers-set-mark-command- td119922.html –

답변

0

또한이 문제가 발생하기 전에 키보드에 CTRL 키 문제가 있습니다. 어쩌면 당신도 똑같은 문제가있을 것입니다.

+1

조금 더 파고 들어야 할 것 같습니다. 몇 가지 기본적인 도구로 시작하겠다. xev는 키를 누를 때 어떤 키 코드가 생성되는지 알려준다. xmodmap을 사용하면 수식어를 추가하고 제거 할 수 있습니다. 두 사람 사이에서 조금 실험하고 무슨 일이 일어나는지 알아낼 수 있어야합니다. – deong

0

This 질문은 아마도 관련성이 있습니다. 기본적으로 xmodmap을 사용하여 직접 키를 설정하십시오. 내가 제어 할 수있는 대문자 잠금을 가지고 있었고 그 당시에 gnome3 classic (Cinammon이 기반으로하고 있음)을 사용하고 있었다고 생각하면 저에게 도움이되었습니다.

관련된 노트에서 나는 또한 space2ctrl을 살펴볼 것을 권하고 싶습니다. 항상 caps lock에 도달하는 것이 여전히 내 손가락을 다치게한다는 것을 알았습니다.

0

내가 CrunchBang 10 "Statler"를 실행 해요 아수스 노트북에 (데비안 6 "스퀴즈"에서 유래)
(그래, 난 뒤에 지금 조금)

나는 현재 GNU있어 이맥스 23.2.1. 심지어 캡스 락 키를 keypress로 인식하지 못했습니다. x30n을 다시 매핑 할 때까지 Ctrl xmodmap을 사용했습니다. , vs..xinitrc을

! attempting to redefine the <Caps Lock> key to do <Ctrl>      
remove Lock = Caps_Lock               
add Control = Caps_Lock               

분명히 데비안이 사용하는있는 .xsession :

그래서 처음 엔 파일 ~/.Xmodmap을 만들었습니다. 캡은 키 단지처럼 작동하는 것 같군 잠금

#!/bin/sh                  
# gonna modify the keys so <Caps Lock> is <Ctrl>        
xmodmap /home/tom/.Xmodmap 

exec openbox-session 

: 윈도우 매니저 (OPENBOX가)
간부 시작됩니다

.xsession 파일이 어디에 나는 간부 전에 xmodmap을 호출을 삽입 Ctrl
이제 Emacs 내에 있습니다.

관련 문제