Notice
Recent Posts
Recent Comments
준호씨의 블로그
macOS Sierra 에서 ₩ 입력을 ` 로 바꾸기. KeyBindings. Home, End, PageUp, PageDown 등 본문
IT이야기
macOS Sierra 에서 ₩ 입력을 ` 로 바꾸기. KeyBindings. Home, End, PageUp, PageDown 등
준호씨 2017. 4. 30. 21:40반응형
맥에서 뭔가 사고를 친거 같다. 한글 모드에서 ` 키를 누르면 ₩ 가 입력 되는 사태가 벌어 졌다. 무슨 거창한 이유가 있는지는 모르겠지만 Markdown 을 많이 사용하는 유저에게 ` 가 ₩ 로 입력 되는건 엄청난 불편함을 가져다 준다. 물론 Option 을 누른채로 누르면 기존처럼 ` 가 입력 되긴 하지만 불편하다;
~/Library/KeyBindings/DefaultkeyBinding.dict 파일 수정
~/Library/KeyBindings/DefaultkeyBinding.dict 파일에 다음의 내용을 넣어 주면 된다. ₩ 가 입력 되면 ` 가 입력 되도록 바꾸라는 말이다.
{
"₩" = ("insertText:", "`");
}
~/Library/KeyBindings 디렉토리가 없으면 만들어 주면 된다.
mkdir ~/Library/KeyBindings
설정 적용시점은 각 프로그램 재시작 이후
이 설정 내용을 수정한다고 바로 적용 되는건 아니고 사용하던 프로그램을 종료 하고 다시 실행한 다음부터 적용 된다. 에버노트를 재시작 하면 에버노트만 적용 되고 다른 프로그램에는 적용이 안되니 적용이 안되었다고 생각되면 Command + q 로 프로그램을 종료 하고 다시 실행 시키도록 하자.
Home, End, PageUp, PageDown 등의 키 설정 변경
몇가지 응용하면 Home, End, PageUp, PageDown 등의 키를 윈도우 에서 처럼 바꾸는 것도 가능하다.
{
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"@\UF729" = "moveToBeginningOfDocument:"; /* Cmd + Home */
"@\UF72B" = "moveToEndOfDocument:"; /* Cmd + End */
"\UF72C" = "pageUp:"; /* PageUp */
"\UF72D" = "pageDown:"; /* PageDown */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
"^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */
"₩" = ("insertText:", "`");
}
예전에 Karabiner 에서 설정이 가능 했는데 macOS Sierra 부터 Karabiner 를 쓸 수 없어서 KeyBindings 를 직접 세팅 해 줘야 한다.
특수 기호의 의미
앞에 $, ^ 같은 기호들의 의미는 다음과 같다.
^: Ctrl
$: Shift
-: Option (Alt)
@: Command (Apple)
#: Number Keypad
Non-Printable Key 코드
키를 입력해도 글자를 출력하지 않는 키들을 Non-Printable Key 라고 하는데 Non-Printable Key Codes 는 다음과 같다.
Up Arrow: \UF700 Backspace: \U0008 F1: \UF704
Down Arrow: \UF701 Tab: \U0009 F2: \UF705
Left Arrow: \UF702 Escape: \U001B F3: \UF706
Right Arrow: \UF703 Enter: \U000A ...
Insert: \UF727 Page Up: \UF72C
Delete: \UF728 Page Down: \UF72D
Home: \UF729 Print Screen: \UF72E
End: \UF72B Scroll Lock: \UF72F
Break: \UF732 Pause: \UF730
SysReq: \UF731 Menu: \UF735
Help: \UF746
참고로 키코드 확인 하는 방법은 http://junho85.pe.kr/579 를 참고하고
한영키는 KeyBindings 설정에서도 안먹히는데 http://junho85.pe.kr/578 를 참고하도록 한다.
참고
macOS Sierra에서 원화(₩) 대신 백 쿼트(`) 입력하기 2017.04.23
OSX 에서 HOME, END, PGUP, PGDOWN 키를 윈도우처럼 바꾸기 2013.03.10
Fixing up the Mac Key Bindings for Windows Users 2008.04.26
Mac OS X 키 설정하기 2009.03.31
반응형
'IT이야기' 카테고리의 다른 글
macOS - 독일어 키보드 입력 모드 (1) | 2017.05.09 |
---|---|
macOS - 크롬캐스트와 smi 자막 지원 프로그램들 (2) | 2017.04.30 |
macOS 에서 key code 확인하기 (0) | 2017.04.30 |
macOS Sierra 한영키로 한영전환하기. 106키 키보드에서 (0) | 2017.04.30 |
애플 개발자 페이지 403 Forbidden 해결 (0) | 2017.03.10 |
Comments