일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 데이터베이스
- Windows
- 자바
- install
- DATABASE
- 스크립트
- 설치
- Atlassian
- 파이썬
- java
- 리눅스
- javascript
- 윈도우
- 설정
- node
- JS
- 아틀라시안
- PostgreSQL
- DB
- 자바스크립트
- script
- hamonikr
- Linux
- python
- ubuntu
- 하모니카
- 노드
- 3.0
- 우분투
- postgres
Archives
- Today
- Total
LukeHan 의 잡다한 기술 블로그
하모니카 키보드 설정 및 정보 본문
반응형
키보드 정보 확인
localectl status
# output
System Locale: LANG=ko_KR.UTF-8
VC Keymap: n/a
X11 Layout: kr
X11 Model: pc105
X11 Variant: kr106
VCKeymap
- 가상콘솔(정보1)에서 사용할 키맵(정보2) 설정입니다.
XkbLayout
- 키보드 레이아웃을 선택합니다. 예를 들어 레이아웃 간을 빠르게 전환하려는 경우 쉼표로 구분 된 목록에 여러 레이아웃을 지정할 수 있습니다.
XkbModel
- 키보드 모델을 선택합니다. 이는 키보드에있을 수있는 일부 추가 키에만 영향을 미칩니다. 안전한 폴백은 pc104또는 pc105입니다.
- 예를 들어 랩톱에는 일반적으로 추가 키가 있으며 때로는 적절한 모델을 설정하여 작동시킬 수 있습니다.
XkbVariant
- 특정 레이아웃 변형을 선택합니다. 예를 들어 기본 sk변형은 qwertz이지만 수동으로 qwerty등을 지정할 수 있습니다.
XkbOptions
- 쉼표로 구분 된 몇 가지 추가 옵션이 포함되어 있습니다. 레이아웃 전환, 알림 LED, 작성 모드 등을 지정하는 데 사용됩니다.
더보기
1. 가상콘솔
VT(Virtual Terminal) 혹은 VC(Virtual Console) 라고도 한다. 컴퓨터 사용자 인터페이스를 위한 키보드와 디스플레이의 개념적 조합이다
더보기
2. 키맵
키맵이란 키보드 레이아웃을 뜻한다
참고 : wiki.archlinux.org/index.php/Xorg/Keyboard_configuration
키 입력 확인(ascii)
sudo showkey -s
# output
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
0x9c
0xf2
키 이벤트 확인
xev
# output
...
KeyRelease event, serial 38, synthetic NO, window 0x7400001,
root 0x1e6, subw 0x0, time 721664, (455,-101), root:(1316,356),
state 0x10, keycode 130 (keysym 0xff31, Hangul), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
setxkbmap
setxkbmap -print
# output
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+kr(kr106)+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
setxkbmap -query
# output
rules: evdev
model: pc105
layout: kr
variant: kr106
options: terminate:ctrl_alt_bksp
키 맵핑
# 하모니카 3.0 이상인 경우 아래의 파일 확인
/usr/bin/keyboardsetting
# 101키
xmodmap -e 'keycode 113 = Hangul' ; xmodmap -e 'keycode 121 = Hangul_Hanja'
# 104키
xmodmap -e 'keycode 122 = Hangul' ; xmodmap -e 'keycode 121 = Hangul_Hanja'
3.0 원격 키보드 설정
# set keyboard
sudo localectl set-keymap ko
sudo localectl --no-convert set-x11-keymap kr pc105 kr106
# add new keyboard layout
sudo xrdp-genkeymap /etc/xrdp/km-e0010412.ini
반응형
Comments