Mac 키보드 오류 해결 - 물결표시(~)와 백틱(`) 문자 입력 안 될 때

맥OS를 Sequoia 로 업그레이드 했다. 프로그램들도 새로 설치하고, 설정을 정상적으로 마쳤다 생각했다. 그런데, ~ 물결표시와 ` 백틱(backtick) 문자가 타이핑이 안되고, 뜬금없는 § 세션기호와 ± 플러스 마이너스 문자가 출력되고 있었다.

§§§§§§.... ±±±±±±±±±±±±...

키보드 유형 변경

내가 뭔가 잘못 셋팅했던가, Sequoia 업그레이드 때문인가..? 구글링해도 잘 안나오는 걸 보니, 내가 뭘 잘못한거 같다. 우선 설정에 키보드 메뉴로 가보기로 했다.

입력소스를 클릭해서 보니, § 로 잘못 셋팅이 되어 있다. 하지만 설정창 어디에서도 수정할만한 옵션은 보이지 않았다.

두번째로 의심할만한 건, 키보드 function 키를 바꿔쓰기위해 Karabiner 프로그램을 설치해서 사용하고 있다. 거기에 셋팅이 잘못된게 없는지 확인중에 Keyboard Type 이 ISO 로 잘못되있는 걸 확인했다.

ANSI 로 바꾸면 된다.

다시 설정창에 가서 확인해보니, ` 백틱 문자로 원래대로 표시되었다.

원화표시(₩) 문자 대신에 백틱(`)으로 디폴트 전환하기

` 기호는 백틱(backtick) 이라고 부른다. 프로그래밍이나 마크다운 문법에서 자주 사용되기 때문에, 표시를 ` 로 치환해놓으면 불필요한 오타를 없앨 수 있다. 아래 폴더로 이동한다. KeyBindings 없으면 폴더를 만든다.

$ cd ~/Library/KeyBindings

안에 DefaultKeyBinding.dict 파일을 생성한다.

$ vim DefaultKeyBinding.dict

파일내에 아래 스크립트를 추가한다. 그러면, 원화표시 없이 백틱만 출력되며, 나중에 취소하고 싶으면 DefaultKeyBinding.dict 파일을 지워버리면 된다.

{
    "₩" = ("insertText:", "`");
}
os  mac 

더 보면 좋을 글들