11. dumpkeys(키보드 코드값 보기) |
1) 경로 : /usr/bin/dumpkeys
2) 요약 : 키보드 변환 테이블을 덤프
3) 사용 방법 : dumpkeys [옵션]
4) 옵션
-i, --shot-info : 키보드 드라이버에 관한 정보를 출력
-l(엘), --long-info : -i 옵션에 추가적으로 커널에서 지원 가능한 키의 수와 상세 정보 출력
-n, --numeric : 16진수 표기법으로 활성화된 코드 값을 출력
-f, --full-table : 간략한 형식이 아닌 전체 테이블을 출력
-S, --shape=num : 테이블 형태를 결정하는 값(num)을 이용하여 정보를 출력. 각 num의 값은 다음과 같음
0 : 기본값
1 : --full-table과 같음
2 : --separate-lines와 같음
3 : keycode를 첫 번째 줄에 두고, modifier/keycode 부분을 한 줄씩 출력
-c, --charset=charset : 지정한 캐릭터 셋을 활성화 코드로해석. charset 값은 iso-8859-X로 이때 X는 숫자임. 만일 charset을 지정하지 않으면 iso-8859-1임
-h, --help : 사용법 출력
-V, --version : 버전 정보 출력
5) 추가 설명
dumpkeys는 현재 키보드 드라이버의 변환 테이블(translation tables) 내용을 keymap 명령의 포맷 형식으로 출력합니다. 키보드의 코드값과 정보를 보는데 유용합니다. 다음은 현재 시스템의 dumpkeys의 내용입니다.
# dumpkeys
keymaps 0-127
keycode 1 = Escape
alt keycode 1 = Meta_Escape
shift alt keycode 1 = Meta_Escape
altgr alt keycode 1 = Meta_Escape
shift altgr alt keycode 1 = Meta_Escape
control alt keycode 1 = Meta_Escape
shift control alt keycode 1 = Meta_Escape
... 생략 ...
12. eject(CD-ROM 자동 배출) |
1) 경로 : /usr/bin/eject
2) 요약 : 미디어의 마운트를 해제하고 제거
3) 사용 방법 : eject [옵션] [장치]
4) 옵션
-h, --hep : 간단한 사용법 출력
-v, --verbose : 자세한 설명을 출력
-d, --default : eject가 실행되는 기본 장치명을 출력
-a, --auto on|1|off|0 : auto-eject 모드를 on/off 설정
-c, --changeslot <slot> : ATAPI/IDE CD-ROM 체인저에서 CD 슬롯을 선택할 수 있음. 이는 리눅스 커널 2.0 이상에서 작동. CD-ROM 드라이브가 작동하는 동안(데이터 CD가 마운트되었거나, 음악CD가 플레이되고 있는 중)에는 쓰일 수 없음. 참고로 첫 번째 슬롯은 1이 아니라 0임
-t, --trayclose : CD-ROM 트레이를 닫는 옵션으로 모든 장치에 지원되지 않음
-x, --cdspeed <speed> : CD-ROM 스피드를 지정. 예를 들어 8배속이라면 8을 입력하나 모든 장치가 지원되지 않음
-n, --noop : 실제 CD-ROM을 꺼내지 않고 eject하는 장치명을 출력
-r, --CD-ROM : CD-ROM을 꺼냄
-s, --scsi : 스카시 장치를 꺼냄
-f, --floppy : 플로피를 꺼냄
-p, --proc : /etc/mtab 대신 /proc/mounts 파일을 이용
-V, --version : 버전 정보 출력
5) 추가 설명
eject는 CD-ROM, 플로피 디스크, 테이프, JAZ나 ZIP 디스크 같은 장치를 명령어를 사용하여 제거할 수 있습니다. 이는 멀티 디스크 CD-ROM 체인저나 auto-eject를 지원하는 장치를 제어할 수 있으며 몇몇 CD-ROM 드라이브의 디스크 트레이를 닫을 수도 있습니다. 기본 장치인 CD-ROM 트레이를 배출합니다.
# eject
-t 옵션으로 CD-ROM 트레이를 닫아봅니다.
# eject -t
-d 옵션으로 eject가 실행되는 기본 장치명을 출력합니다.
# eject -d
eject: default device: 'CD-ROM'
13. getkeycodes(키보드 코드 매핑 보기) |
1) 경로 : /usr/bin/getkeycodes
2) 요약 : 커널 스캔 코드의 키코드 매핑 테이블을 출력
3) 사용 방법 : getkeycodes
4) 추가 설명
setkeycodes 명령어는 스캔 코드와 키보드 코드 간의 변환에 사용합니다. setkeycodes 명령은 16진수로 된 scancode와 10진수로 된 keycode를 인자로 받습니다. 명령이 실행되면 키보드 드라이버에서 첫 번째 인자(scancode)는 두 번째 인자(keycode)로 매핑됩니다. getkeycodes은 스캔 코드와 키코드의 매핑 정보 테이블을 출력합니다.
# getkeycodes
Plain scancodes xx (hex) versus keycodes (dec)
for 1-83 (0x01-0x53) scancode equals keycode
0x50: 80 81 82 83 99 0 86 87
0x58: 88 117 0 0 95 183 184 185
0x60: 0 0 0 0 0 0 0 0
0x68: 0 0 0 0 0 0 0 0
0x70: 93 0 0 89 0 0 85 91
0x78: 90 92 0 94 0 124 121 0
Escaped scancodes e0 xx (hex)
e0 00: 0 0 0 0 0 0 0 0
e0 08: 0 0 0 0 0 0 0 0
e0 10: 165 0 0 0 0 0 0 0
e0 18: 0 163 0 0 96 97 0 0
e0 20: 113 140 164 0 166 0 0 0
e0 28: 0 0 255 0 0 0 114 0
e0 30: 115 0 172 0 0 98 255 99
e0 38: 100 0 0 0 0 0 0 0
e0 40: 0 0 0 0 0 119 119 102
e0 48: 103 104 0 105 112 106 118 107
... 생략 ...
14. kbd_mode(키보드 설정) |
1) 경로 : /bin/kbd_mode
2) 요약 : 키보드 모드를 확인하고 설정
3) 사용 방법 : kbd_mode [옵션]
4) 옵션
-s : scancode 모드로 지정(RAW)
-k : keycode 모드로 지정(MEDIUMRAW)
-a : ASCII 모드로 지정(XLATE)
-u : UTF-8 모드로 지정(UNICODE)
-h, --help : 사용법 출력
-V, --version : 버전 정보 출력
5) 추가 설명
kbd_mode 명령어로 현재 키보드의 모드를 확인하고 설정할 수 있습니다.
# kbd_mode
The keyboard si in raw (scancode) mode
해당 시스템은 scancode 모드로 설정되어 있습니다. 아래는 키보드 모드의 옵션을 지정하여 변경하는 예제입니다.
# kbd_mode -k
# kbd_mode
The keyboard is in mediumraw (keycode) mode
15. kbdrate(키보드 입력 속도 설정) |
1) 경로 : /sbin/kbdrate
2) 요약 : 키보드 입력 속도를 조절
3) 사용 방법 : kbdrate [옵션]
4) 옵션
-V : 버전 정보 출력
-s : 메시지의 출력 없이 실행
-r rate : 키보드의 속도(rate) 값을 변경. 비율은 1초 동안 입력할 수 있는 글자수를 말함(rate의 범위 : 2.0 ~ 30.0)
-d delay : 키보드의 딜레이 시간을 설정. 딜레이 시간은 하나의 키를 누르고 있을 때 연속적인 입력 여부를 구분. 딜레이 시간의 단위는 1/1000초로 범위는 250 ~ 1,000ms 사이
5) 추가 설명
키보드 입력 속도를 설정합니다. 컴퓨터를 자주 사용하는 빠른 타수의 사용자라면 키보드 속도에 민감하게 반응할 것입니다. 물론 일반 사용자는 차이를 느끼기 힘들 수도 있습니다.
# kbdrate
Typematic Rate set to 10.9 cps (delay = 250 ms)
키보드가 1초에 입력할 수 있는 글자수를 cps(Character Per Second) 단위로 표시합니다. 즉 초당 10.9개의 글자를 입력할 수 있습니다. 여기서는 딜레이가 250ms이기 때문에 이 시간이 지나면 연속된 입력으로 간주하고 현재 누르고 있는 키를 추가 입력합니다. 일반적인 PC에서는 10.9 cps와 250ms를 표준값으로 사용합니다.
'IT 이야기 > Linux 명령어' 카테고리의 다른 글
[RHEL6] 하드웨어 명령어 5탄(ndd, prtconf, prtdiag, prtvtoc, ramsize) (0) | 2020.05.14 |
---|---|
[RHEL6] 하드웨어 명령어 4탄(lpc, lprm, lsdev, lspci, lsusb) (0) | 2020.05.14 |
[RHEL6] 하드웨어 명령어 2탄(arch, arecord, cardctl, cardmgr, dmidecode) (0) | 2020.05.14 |
[RHEL6] 하드웨어 명령어 1탄(alsactl, alsamixer, amixer, aplay, apm) (0) | 2020.05.14 |
[RHEL6] 프로세스 관리 명령어 6탄(time, tload, top) (0) | 2020.05.13 |
댓글