tail head cat sleep
QR code linking to this page

Man page  — KBDMAP

명칭

kbdmap – kbdcontrol 용의 키보드 MAP 파일의 포맷

내용

서식


kbdmap

해설

kbdmap 파일에는, 키보드상의 키가 어떻게 행동해야할 것인가가 기술되고 있습니다. 이러한 파일은 kbdcontrol(1) 에 의해 읽어들일 수도 있고, kbdmap(1) 에 의해 디폴트의 kbdmap 파일을 대화적으로 선택할 수도 있습니다. kbdmap 파일은 부트시에 읽히도록(듯이) rc.conf(5) (으)로 지정할 수도 있습니다. 또 kbdcontrol(1) (을)를 사용해 현재의 키 MAP를 출력할 수도 있습니다.

파일의 각 행에는, 키 또는 엑센트를 기술합니다. ‘#’ 기호는 줄 끝까지 코멘트를 나타냅니다.

키의 기술은, 그 키의 스캔 코드로부터 시작합니다. 그 후에 쉬프트 키, 컨트롤 키, 오르토 키와 조합했을 때의 결과를 다음의 차례로 기술합니다: 무수식, 쉬프트, 컨트롤, 컨트롤과 쉬프트, 오르토, 오르토와 쉬프트, 오르토와 컨트롤, 오르토와 컨트롤과 쉬프트. 각각의 수식 키와 조합했을 때의 액션은, 이하를 지정할 수 있습니다:
'symbol'
  키가 생성해야 할 기호를 싱글 쿼트로 묶어 지정합니다.
decnum
  생성한다 ASCII 코드를 10 진수로 지정합니다 ( ascii(7) 참조). 예를 들면 스페이스에는 32 를 지정합니다.
0xhexnum
  생성한다 ASCII 코드를 16 진수로 지정합니다. 예를 들면 스페이스에는 0x20 를 지정합니다.
ctrlname
  ASCII 컨트롤 캐릭터의 표준의 명칭을 하나 지정합니다: nul, soh, stx, etx, eot, enq, ack, bel, bs, ht, nl, vt, np, cr, so, si, dle, dc1, dc2, dc3, dc4, nak, syn, etb, can, em, sub, esc, fs, gs, rs, ns, us, sp, del.
accentname
  엑센트의 명칭을 지정하는 것으로, 다음에 누르는 키가 그 엑센트에 대응하는 캐릭터를 생성합니다. 후술의 엑센트의 기술을 참조해 주세요. 엑센트의 명칭은 이하입니다: dgra, dacu, dcir, dtil, dmac, dbre, ddot, duml, ddia, dsla, drin, dced, dapo, ddac, dogo, dcar.
fkeyN N 번째의 function key로서 행동합니다. 여기서 N (은)는 10 진수입니다.
lshift
  왼쪽 쉬프트 키로서 행동합니다.
rshift
  오른쪽 쉬프트 키로서 행동합니다.
clock 캐프스록크키로서 행동합니다.
nlock 수치 lock key로서 행동합니다.
slock 스크롤 럭 키로서 행동합니다.
lalt|alt
  왼쪽 오르토 키로서 행동합니다.
btab 백 워드 탭으로서 행동합니다.
lctrl|ctrl
  왼쪽 컨트롤 키로서 행동합니다.
rctrl 오른쪽 컨트롤 키로서 행동합니다.
ralt 오른쪽 오르토 (altgr) 키로서 행동합니다.
alock 오르토 lock key로서 행동합니다.
ashift
  오르토 쉬프트 키로서 행동합니다.
meta 메타키로서 행동합니다.
lshifta|shifta
  왼쪽 쉬프트 키/오르토 lock key로서 행동합니다. (역주 다른 키와 함께 밀렸을 때는 쉬프트 키, 단독으로 밀렸을 때는 오르토 lock key가 됩니다. )
rshifta
  오른쪽 쉬프트 키/오르토 lock key로서 행동합니다. (역주 lshifta 참조)
lctrla|ctrla
  왼쪽 컨트롤 키/오르토 lock key로서 행동합니다. (역주 다른 키와 함께 밀렸을 때는 컨트롤 키, 단독으로 밀렸을 때는 오르토 lock key가 됩니다. )
rctrla
  오른쪽 컨트롤 키/오르토 lock key로서 행동합니다. (역주 lctrla 참조)
lalta|alta
  왼쪽 오르토 키/오르토 lock key로서 행동합니다. (역주 다른 키와 함께 밀렸을 때는 오르토 키, 단독으로 밀렸을 때는 오르토 lock key가 됩니다. )
ralta 오른쪽 오르토 키/오르토 lock key로서 행동합니다. (역주 lalta 참조)
nscr 다음의 스크린에의 전환 키로서 행동합니다.
pscr 전의 스크린에의 전환 키로서 행동합니다.
scrN N 번째의 스크린에의 전환 키로서 행동합니다. 여기서 N (은)는 10 진수입니다.
boot 머신을 리부트합니다.
halt 머신을 정지합니다.
pdwn 머신을 정지해 전원을 떨어뜨립니다.
debug 디버거를 기동합니다.
susp APM 를 사용해 중지 합니다.
saver 스플래쉬 화면과 텍스트 화면을 타글 해 화면 보호기를 유효하게 합니다.
panic 시스템을 패닉 시킵니다.

마지막으로, 키의 기술을 완료하기 위해서, 캐프스록크와 수치 락이 밀렸을 때의 결과를 기술하는 플래그를 지정합니다. 캐프스록크가 그 키에 영향을 주는 것을 나타내려면 ‘C’ (을)를, 수치 락이 그 키에 영향을 주는 것을 나타내려면 ‘N’ (을)를, 캐프스록크와 수치 락의 양쪽 모두가 그 키에 영향을 주는 것을 나타내려면 ‘B’ (을)를, 그리고 어느쪽이나 영향을 주지 않을 때는 ‘O’ (을)를 지정합니다.

엑센트 키는, 다음에 밀린 키의 행동을 장식하도록(듯이) 일합니다. 엑센트의 기술은, 전술의 엑센트의 명칭의 하나로부터 시작합니다. 다음에 그 엑센트의 기호가, 싱글 쿼트로 묶어지는지, 10 진수 또는 16 진수의 ASCII 코드로 지정됩니다. 이 기호는, 엑센트 키의 다음에 스페이스 키가 밀렸을 때에 생성됩니다.

엑센트 키의 기술은, 여러가지 기호를 어떻게 장식할까를, 통상의 기호와 장식된 기호의 대를 소괄호로 묶은 리스트에 의해 계속해 지정합니다. 어느 쪽의 기호도, 싱글 쿼트로 묶어지는지, 10 진수 또는 16 진수의 ASCII 코드로 지정됩니다.

예로서 있다 kbdmap (으)로부터 인용한 기술을 보겠습니다:

  041   dgra   172    nop    nop    '|'    '|'    nop    nop     O
  dgra  '`'  ( 'a' 224 ) ( 'A' 192 ) ( 'e' 232 ) ( 'E' 200 )
             ( 'i' 236 ) ( 'I' 204 ) ( 'o' 242 ) ( 'O' 210 )
             ( 'u' 249 ) ( 'U' 217 )
이 인용부는 UK 키보드상에서 억음 기호 키로서 행동한다 박크틱키를 설정해 있습니다. 박크틱키의 뒤에 스페이스 키를 누르면(자) 박크틱을 생성해, 박크틱의 뒤에 모음을 누르면(자) 억음 기호 첨부의 모음에 대응한다 ISO-8859-1 의 기호를 생성합니다.

관련 파일

/usr/share/syscons/keymaps/*
  표준 키보드 MAP 파일

관련 항목

kbdcontrol(1), kbdmap(1), keyboard(4), syscons(4) [영어], ascii(7)

역사

이 메뉴얼 페이지는 FreeBSD 4.2 그리고 처음으로 등장했습니다.

KBDMAP (5) September 11, 2000

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

Our grievance is not just against Unix itself, but against the cult of Unix zealots who defend and nurture it. They take the heat, disease, and pestilence as givens, and, as ancient shamans did, display their wounds, some self-inflicted, as proof of their power and wizardry. We aim, through bluntness and humor, to show them that they pray to a tin god, and that science, not religion, is the path to useful and friendly technology.
— The Unix Haters' handbook