"a"를 생성하기 위해 CapsLock 키를 변경하는 방법은 무엇입니까?


22

입력하는 동안 종종 CapsLock키 대신 a키를 누르십시오. (QWERTZU 키보드) 잘못된 키를 쳤다는 것을 알게되면 여러 문자 / 줄의 텍스트를 삭제하고 올바른 형식으로 다시 작성해야하기 때문에 상당히 성가신 일입니다.

이것을 막을 방법을 찾고 있습니다.

내가 할 수있는 가능성을 발견 해제CapsLock 에서 키 키보드 레이아웃 옵션을 . 그러나 이것은 내 경우에는 쓰기 대신 a아무것도 쓰지 않는다는 것을 의미합니다 .

긍정적 -> 나는 전체 줄을 다시 쓸 필요는 없지만 한 문자 만 쓸 필요가 있습니다.

음수 -> 누락 된 문자가 대문자의 텍스트 줄로 인식되지 않으므로 잘못된 키를 쳤다는 것은 분명하지 않습니다.

따라서에 매핑 CapsLock할 가능성을 선호합니다 a. 타격 따라서 때 자하는 기록 될 것입니다.CapsLocka

Positive- > CapsLock대신에 적중하면 a실제로 입력하고 싶었던 결과를 얻습니다.

부정 -> CapsLock다른 상황에 부딪 치면 a캐릭터 를 얻게됩니다 . 의도적 으로 CapsLock키를 사용 하지 않았 으므로 실제로 문제가되지는 않습니다. (생각합니까?)

내 질문:

  1. 어떻게합니까 a?
  2. 그리고 이것이 위험하거나 원치 않는 행동을 유발할 수있는 경우가 있습니까?

3
CapsLock을 어떻게 얻었습니까?
djeikyb

fluteflute는 내 질문을 편집하여 그것들을 그렇게 보이게 만들었습니다. 그러나 나는 그것에 관심이 있습니다.
Pit

7
당신은 작성합니다 <kbd>a</kbd>(댓글이 아닌 질문과 답변에서만 작동합니다)
8128

답변:


21

특히, 나는 변경하는 방법을 모르는 CapsLocka내가 키 코드를 기억하지 않기 때문에. 조금 후에 찾아 보겠습니다. 그러나 일반적으로 xmodmap(및 .Xmodmap)를 사용하여 키매핑을 변경할 수 있습니다. 그놈이 .Xmodmap파일을 처음 감지하면 항상로드할지 묻는 메시지가 표시됩니다.

또한 캡 잠금 장치가 바보라고 생각합니다. 그러나 키 위치가 유용합니다. 나는 그것을 Control 키에 매핑하는 것을 좋아합니다. 나는 통제력 을 많이 사용 하며 , 새끼 손가락이 그 어색한 위치에 끊임없이 도달하는 것은 피곤합니다. 그리고 나중에 알다시피 역사적 으로 현재 Control어디에 Caps Lock있습니다. 어쨌든. 홈 디렉토리 .Xmodmap에 다음 행으로 불리는 파일을 작성하십시오 .

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L

이러한 변경 사항을 즉시 적용하려면을 실행하십시오 xmodmap ~/.Xmodmap.

를 사용하여 키 코드를 직접 찾을 수 있습니다 xev. 키 코드 a는 38 또는 16 진 0x61입니다. 따라서 .Xmodmap은 다음과 같습니다.

remove Lock = Caps_Lock
keysym Caps_Lock = 0x61

맨 페이지를 읽는 것이 좋습니다.


마지막으로 게시 한 행만 사용해야합니까? 다음과 같은 오류가 발생합니다. xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting. 맨 페이지에이 동작을 설명하는 내용이 없습니다. 또한 명령을 sudo로 실행하려고 시도했지만 오류가 변경되지 않았습니다.
Pit

2
Lol, 키보드 레이아웃 옵션의 이전 테스트에서 CapsLock 키를 비활성화했습니다. 다시 활성화하면 작동합니다. 감사.
Pit

참고 사항 :이 가이드를 사용하여 제어 할 수 있도록 캡 잠금을 설정했지만 add Control = Caps_Lock제거 및 키심 라인 사이 에 삽입 해야 작동했습니다.
Bryan Head

2

를 본 후 man xmodmap이것을 정의하는 dem 등한 방법이 있음이 밝혀졌습니다.

clear Lock
keysym Caps_Lock = Caps_Lock Control_L

X를 다시 시작한 후 xmodmap ~/.Xmodmap"bad keysym"오류가 발생하지 않고 반복적 으로 실행할 수 있습니다.

업데이트 : 불행히도 이것은 이식성과 dem 등성이 아닌 것 같습니다 .

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