사용자 도구

사이트 도구


linux:xkb

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
linux:xkb [2015/09/08 22:25]
kwon37xi
linux:xkb [2015/10/10 15:14]
kwon37xi [XKB 계정별 설정하기]
줄 3: 줄 3:
   * [[https://wiki.archlinux.org/index.php/X_KeyBoard_extension|X KeyBoard extension]]   * [[https://wiki.archlinux.org/index.php/X_KeyBoard_extension|X KeyBoard extension]]
   * [[https://wiki.kldp.org/wiki.php/XKBConfiguration|KLDPWiki: XKB Configuration]]   * [[https://wiki.kldp.org/wiki.php/XKBConfiguration|KLDPWiki: XKB Configuration]]
 +
 +===== XKB 계정별 설정하기 =====
   * [[http://zapary.blogspot.kr/2014/08/ubuntu-xkb-keyboard-map.html|Umundu's Zapary: Ubuntu XKB를 이용한 keyboard map 확장]]   * [[http://zapary.blogspot.kr/2014/08/ubuntu-xkb-keyboard-map.html|Umundu's Zapary: Ubuntu XKB를 이용한 keyboard map 확장]]
 +  * ''~/.xkb/{symbols,keymap}'' 디렉토리를 생성한다.<code sh>
 +mkdir -p ~/.xkb/{symbols,keymap}
 +</code>
 +  * ''symbols''에 심볼 선언을 넣는다.
 +  * ''keymap''에 매핑 정보를 넣는다.<code sh>
 +setxkbmap -print > ~/.xkb/keymap/hangul.xkb
 +</code>
 +  * ''.xkb''를 로딩하려면<code sh>
 +xkbcomp -I$HOME/.xkb ~/.xkb/keymap/hangul.xkb $DISPLAY
 +</code>
 +
 +===== Ubuntu Right Alt, Right Ctrl 을 한/영, 한자 키로 만들기 =====
 +  * Ubuntu 에서는 이미 Right Alt, Right Ctrl 에 대한 한/영, 한자 키 매핑이 이미 ''/usr/share/X11/xkb/symbols/kr'' 에 심볼 선언이 들어있다.<code>
 +partial hidden function_keys
 +xkb_symbols "koreankeys_raltctl" {
 +    key <RALT> { [ Hangul ] };
 +    key <RCTL> { [ Hangul_Hanja ] };
 +};
 +</code>
 +  * ''~/.xkb/keymap/hangul.xkb''로 현재 매핑을 저장하고,<code sh>
 +setxkbmap -print > ~/.xkb/keymap/hangul.xkb
 +</code>
 +  * ''hangul.xkb'' 파일에 ''xkb_symbols'' 끝에 ''kr(koreankeys_raltctl)'' 부분을 추가한다.<code>
 +xkb_keymap {
 + xkb_keycodes  { include "evdev+aliases(qwerty)" };
 + xkb_types     { include "complete" };
 + xkb_compat    { include "complete" };
 + xkb_symbols   { include "pc+us+inet(evdev)+terminate(ctrl_alt_bksp)+kr(koreankeys_raltctl)" };
 + xkb_geometry  { include "pc(pc105)" };
 +};
 +
 +</code>
 +  * 이를 매번 로딩한다.<code sh>
 +xkbcomp ~/.xkb/keymap/hangul.xkb $DISPLAY
 +</code>
 +  * 시작프로그램으로 다음과 같이 등록하고 1초 정도 지연을 줘서 실행시켜도 된다.<code sh>
 +/usr/bin/xterm -e 'xkbcomp ~/.xkb/keymap/hangul.xkb $DISPLAY'
 +</code>
 +  * 이제 [[linux:inputmethod|Input Method (입력기, 한글)]]에서 ''hangul''과 ''hangul-hanja''를 전환키로 설정한다.
linux/xkb.txt · 마지막으로 수정됨: 2019/11/05 22:30 저자 kwon37xi