KBDCONTROL(1)

명칭
kbdcontrol - syscons 콘솔 드라이버를 조작하는 유틸리티

서식
kbdcontrol [-dFKix] [ -b duration.pitch | belltype] [ -r delay.repeat | speed] [-l keymap_file] [-f # string] [-h size] [-k keyboard_device] [-L keymap_file]

해설
kbdcontrol 명령은, 키 MAP, 리피트 속도/지연 시간, 벨 그렇다고 한 여러가지 키보드 관련 옵션을, syscons(4) 콘솔 드라이버와 키보드 드라이버에 대해서 설정하는데 이용됩니다.

키보드 옵션은, /etc/rc.conf 안의 변수를 설정하는 것으로써, 시스템 부트시에 자동 설정 가능합니다. 후술의 부트시의 설정 (을)를 참조해 주세요.

이하의 명령행 옵션을 사용 가능합니다:

-b  duration.pitch | belltype 벨의 지속 시간 (duration)을 밀리 세컨드로, 피치 (pitch)를 헤르쯔로 설정합니다. 대신에 belltype 인수가 지정되었을 경우, 이 인수는 normal (사운드 파라미터를 표준치에 되돌립니다)인가 off (완전하게 벨을 오프로 합니다)인가 visual (벨을 비주얼 모드로 합니다, 즉 소리를 울리는 대신에 화면을 플래시 시킵니다) 의 언젠가인 것이 필요합니다. belltype 의 전에 말 quiet. 하지만 붙었을 경우, 벨을 울리는 프로세스가 백그라운드의 vty 에 있을 때는 벨을 울리지 않습니다.

-r  delay.repeat | speed 키보드의 delay (250, 500, 750, 1000) (와)과 repeat (34, 38, 42, 46, 50, 55, 59, 63, 68, 76, 84, 92, 100, 110, 118, 126, 136, 152, 168, 184, 200, 220, 236, 252, 272, 304, 336, 368, 400, 440, 472, 504) 레이트를 설정합니다. 대신에 speed 인수가 지정되었을 경우, 이 인수는 slow (1000.504), fast (250.34), normal (500.126) 인 것이 필요합니다.

-l keymap_file
    키보드 MAP를 파일 keymap_file (으)로부터 읽어내 설정합니다. 키보드 MAP 파일의 로드는, 메뉴에 의한 명령 kbdmap(1) 에 의해 실행 가능합니다.

-d  현재의 키보드 MAP를 표준 출력에 덤프 합니다. 출력은 파일에 리디렉트 가능하고, 전술의 -l 옵션을 사용해 다음에 커널에 로드할 수 있습니다.

-f # string
    # 차례의 function key로 캐릭터 라인 string 하지만 보내지도록(듯이) 설정합니다. 사용 가능한 function key와 그 번호에 대해서는, 키보드 드라이버의 메뉴얼 페이지 (예를 들면 atkbd(4)) (을)를 참조해 주세요.

-F  function key 설정을 표준 상태에 되돌립니다.

-x  키보드 MAP의 덤프를 16 진수 표시로 실시합니다.

-h size
    역사 버퍼의 크기를 size 행으로 설정합니다.

-i  키보드에 관한 단보람 정보를 표시합니다.

-K  콘솔로부터 키보드를 떼어냅니다. 키보드와 콘솔을 재접속하기 위해서는, 후술의 -k 옵션을 사용할 필요가 있습니다.

-k keyboard_device
    지정한 디바이스를 콘솔 키보드로서 사용합니다. 본옵션 사용시에 시스템 콘솔상에서 작업하고 있지 않는 경우에는, kbdcontrol 프로세스의 표준 입력을 /dev/console (으)로부터 리디렉트 할 필요가 있습니다 ( EXAMPLES 마디를 참조해 주세요).

-L keymap_file
    키보드 MAP를 파일 keymap_file (으)로부터 읽어내, 이것을 컴파일 한 결과의 struct keymap (을)를 표준 출력에 써냅니다. 이 옵션은 제일에 프로그래머전용이어, 아마 통상의 상황하에서는 거의 사용하지 않을 것입니다.

키보드의 설정

  부트시의 설정
/etc/rc.conf 또는 /etc/rc.conf.local 의 변수를 설정하는 것으로써, 부트시에 키보드를 설정 가능합니다. 관련하는 변수를 열거합니다.

keymap
    -l 옵션용의 키보드 MAP 파일을 지정합니다.
keyrate
    -r 옵션용의 키보드 리피트 레이트를 지정합니다.
keychange
    -f 옵션용의 function key 캐릭터 라인을 열거합니다.

자세한 것은 rc.conf(5) (을)를 참조해 주세요.

  드라이버의 설정
키보드 MAP등의 디폴트 설정 옵션의 변경을, 키보드 드라이버가 허락하는 경우가 있습니다. 그 경우, 부트시의 옵션 설정의 필요는 없어집니다. 자세한 것은 키보드 드라이버 메뉴얼 (예를 들면 atkbd(4), ukbd(4)) (을)를 참조해 주세요.

관련 파일
/usr/share/syscons/keymaps/*
    키보드 MAP 파일.

사용예
다음의 명령로 키보드 MAP 파일 /usr/share/syscons/keymaps/ru.koi8-r.kbd (을)를 로드합니다.

    kbdcontrol -l /usr/share/syscons/keymaps/ru.koi8-r.kbd

키보드 MAP 파일이 /usr/share/syscons/keymaps 에 있는 경우, 파일명을 ru.koi8-r (와)과 같이 단축 가능합니다.

    kbdcontrol -l ru.koi8-r

다음의 명령은 function key 10 이 "telnet myhost" 를 출력하도록(듯이) 합니다.

    kbdcontrol -f 10 "telnet myhost"

벨을 비주얼로 하지만, 백그라운드 화면에서 벨이 울릴 때는 화면이 플래시 하는 것을 피하려면 , 다음의 명령을 실행합니다.

    kbdcontrol -b quiet.visual

디폴트 콘솔 키보드를 다른 키보드, 예를 들면 최초의 USB 키보드 ( ukbd(4) (을)를 참조해 주세요)로 전환하려면 , 다음의 명령을 사용합니다.

    kbdcontrol -k /dev/kbd1 < /dev/console

디폴트 키보드에 되돌리려면 , 다음의 명령을 사용합니다.

    kbdcontrol -k /dev/kbd0

버그
만약 발견되면 보고해 주세요.

관련 항목
kbdmap(1), vidcontrol(1), atkbd(4), keyboard(4), screen(4), syscons(4), ukbd(4), kbdmap(5), rc.conf(5)

저자
Søren Schmidt <sos@FreeBSD.org>

일본어 번역
사카이 쥰 상속인 (sakai@csl.cl.nec.co.jp): FreeBSD 전용으로 번역