console_ioctl

CONSOLE_IOCTLS(4)          리ëì¤ íë¡ê·¸ë머 ë©ë´ì¼          CONSOLE_IOCTLS(4)



ì´ë¦
       console ioctl - ì½ì í°ë¯¸ëê³¼ ê°ì í°ë¯¸ëì ìí´ ìì¶ë ¥ì ì´ë¥¼ íë¤.

ì¤ëª
       WARNING: ë¤ì ì 보를 ì¬ì©íëê²ì 무ì미 íë¤.

       WARNING: ìì¶ë ¥ì ì´ì ê´í ë´ì©ì 문ìí ëì§ ìì ê³µì§ìì´ ë°ë기 ì½ë¤.
       POSIXí¨ì를 ì¬ì©íë¤.


       KDGETLED
              argp LEDsì ìí를 ì»ëë¤. argpë long int를 ê°ë¦¬í¨ë¤. argpì
              ì ìì¤ì ì¸ê°ë¹í¸ë ìëì ê°ì LEDsì ìíë¡ ì¤ì ëë¤:

                  LED_CAP       0x04   caps lock led
                  LEC_NUM       0x02   num lock led
                  LED_SCR       0x01   scroll lock led


       KDSETLED
              LEDsì¤ì . LEDsë argpì ì¸ ë¹í¸ë³´ë¤ ë®ê² ì¤ì ëë¤. ê·¸ë¬ë, ë¹í¸ë¥¼
              ëê² ì¤ì  íë¤ë©´ LEDsë íì¤ì¼ë¡ ì íëë¤: caps lock,num lock, scroll
              lock í¤ë³´ë기ë¥ì ëì¤íë ì´ ìí.

       ë²ì  1.1.54ì´ì ì LEDsë ë¨ì§ ì¼ì¹íë í¤ë³´ë íëê·¸ì ìí를 ë°ìíë¤.
       ê·¸ë¦¬ê³  KDGTLED/KDSTLEDë ëí í¤ë³´ë íë그를 ë°ê¾¼ë¤. ë²ì 1.1.54ë¶í°
       LEDsë ìí©ì ë°ë¼ ëì¤í´ë ì´ë¥¼ ì¡°ì íë¤. ê·¸ë¬ë 기본ê°ì ìí´ ledsë
       í¤ë³´ëíë그를 ëì¤íë ì´íë¤. ë¤ì ëê°ì ìì¶ë ¥ì ì´ë í¤ë³´ëíëê·¸ ì
       ì¡ì¸ì¤íëë° ì¬ì©ëë¤.


       KDGKBLED
              capsLock, NumLock,ScrollLockì ê°ì í¤ë³´ë íë그를 ì·¨íë¤.  argpë
              íëê·¸ìí를 ì¤ì íë char를 ê°ë¦¬í¨ë¤.  ì ìì¤ ì§ì  ë¹í¸(mask 0x7)ë
              íì¬ íëê·¸ ìí를 ì·¨íê³ , ë머ì§ë 기본 íëê·¸ ìí를 ì·¨íë¤.


       KDSKBLED
              CapsLock, NumLock, ScrollLockê°ì í¤ë³´ëíë그를 ì¤ì íë¤.  argpë
              ìíë íëê·¸ ìí를 ê°ëë¤.  ì ìì¤ ì§ì  ë¹í¸ë íì¬ íëê·¸ ìí를
              ì·¨íê³ , ë머ì§ë 기본 íëê·¸ ìí를 ì·¨íë¤.


       KDGKBTYPE
              í¤ë³´ë íìì ì·¨íë¤. ì´ê²ì 0x02ë¡ ì ìëë KB_101ê°ì ë°ííë¤.


       KDADDIO
              ì í¨í ìì¶ë ¥ í¬í¸ë¥¼ ì¶ê°íë¤. ioperm(arg,1,1)ê³¼ ê°ë¤.


       KDDELIO
              ì í¨í ìì¶ë ¥ í¬í¸ë¥¼ ìì íë¤. ioperm(arg,1,0)ê³¼ ê°ë¤.


       KDENABIO
              ë¹ëì¤ë³´ëë¡ ìì¶ë ¥ì´ ê°ë¥íë¤. ioperm(0x3b4, 0x3df-0x3b4+1,1)ê³¼
              ê°ë¤.


       KDDISABIO
              ë¹ëì¤ë³´ëë¡ ìì¶ë ¥ì´ ë¶ê°ë¥íë¤. ioperm(0x3b4,
              0x3df-0x3b4+1,0)ê³¼ ê°ë¤.


       KDSETMODE
              íì¤í¸/ê·¸ëí½ ëª¨ë를 ì¤ì íë¤. argpë ë¤ìì¤ íëë¤:

                  KD_TEXT       0x00
                  KD_GRAPHICS   0x01


       KDGETMODE
              íì¤í¸/ê·¸ëí½ ëª¨ë를 ì·¨íë¤. argpë ìì ê°ì¤ íë를 ì¤ì íë long ì
              ê°ë¦¬í¨ë¤.


       KDMKTONE
              í¹ì  길ì´ì í¤(tone)ìì±íë¤.  argpì ë®ì 16ë¹í¸ë ìê°ì¬ì´í´ì 기ê°ì
              ì´ê±°íê³ , ëì 16ë¹í¸ë msecì 기ê°ì ì¤ë¤.  기ê°ì´ 0ì´ë©´, ì리ë
              ì¦ì 꺼ì§ë¤. ì ì´ë ¥ ì¦ì ë°íëë¤.


       KIOCSOUND
              ì¬ì´ë ìì±ì ììíê±°ë ë©ì¶ë¤. argpì ë®ì 16ë¹í¸ë ìê°ì¬ì´í´ì ê¸°ê° ì
              ì´ê±°íë¤.(ì¦, argp = 1193180/frequency) argp = 0ì ì리를 ëë¤.
              ê°ì ê²½ì°ë¡, ì ì´ë ¥ì ì¦ì ë°íëë¤.


       GIO_CMAP
              커ëë¡ë¶í° íì¬ ê¸°ë³¸ 컬ë¬ë§µì ì»ëë¤. argpë 48-ë°ì´í¸ ë°°ì´ì ê°
              리í¨ë¤.(ë²ì  1.3.3ë¶í°)


       PIO_CMAP
              기본 íì¤í¸ëª¨ë 컬ë¬ë§µì ë°ê¾¼ë¤. argpë 16ë¹í¸ì»¬ë¬ë¥¼ ìí
              빨ê°,ë¹ì, íëìê°ì í¬í¨íë 48-ë°ì´í¸ ë°°ì´ì ê°ë¦¬í¨ë¤: 0 is off,
              and 255 is full intensity.  기본ìì ê²ì , ìì ì(dark red),
              ìë¹ì(dark green), ê°ì, ìì²ì(dark blue), ë°ì 빨ê°, ë°ì ë¹ì, ë¸ë,
              ë°ì íë, ë°ì ì주, ë°ì ì²ë¡ì, í°ìì´ë¤.


       GIO_FONT
              íì¥ë 256-문ì í°í¸ë¥¼ ì·¨íë¤. argpë 8192ë°ì´í¸ ë°°ì´ì ê°ë¦¬í¨ë¤.
              íì¬ ë¡ëë í°í¸ê° 512-문ì í°í¸ì´ê±°ë ì½ìì´ íì¤í¸ 모ëê° ìëë¼ë©´
              EINVARì½ëì í¨ê» ìëíì§ ìëë¤.


       GIO_FONTX
              íë©´í°í¸ì ê´ë ¨ì 보를 ì»ëë¤. argpë consolefontdiscì ê°ë¦¬í¨ë¤.
              (PIO_FONTX 참조). í¸ì¶ì charcountíëë 문ìì¤ ê°ì¥í° ìì¹ ë¡
              ì¤ì ëì´ì¼ íë¤. ë°íì, charcountì charheightë íì¬ ë¡ëë í°í¸ë¥¼ ìí
              ê´ë ¨ ë°ì´íë¡ ì±ìì ¸ì¼ íë¤. ê·¸ë¦¬ê³  chardataë°°ì´ì charcountì
              ì´ê¸°ê°ì´ ì§ìíë 충ë¶í ê³µê°ì´ ìë¤ë©´ í°í¸ë°ì´í를 í¬í¨íë¤.
              ê·¸ë ì§ ìì¼ë©´ ë²í¼ë ê·¸ëë¡ ìê³ , errnoë ENOMEM를 ì¤ì íë¤.(ë²ì
              1.3.1ë¶í°)


       PIO_FONT
              íë©´ í°í¸ë¥¼ 256-문ìë¡ ì¤ì íë¤. EGA/VGA문ììì±ê¸°ë¡ë¶í° í°í¸ë¥¼
              ë¡ëíë¤.  argpë 문ìë§ë¤ 32ë°ì´í¸ì¸ 8192맵ì ê°ë¦¬í¨ë¤. ë¨ì§
              ê·¸ë°ê²ë¤ ì¤ ì²« Në 8xNí°í¸ë¥¼ ìí´ ì¬ì©ëë¤(0 < N <= 32).  ì´
              í¸ì¶ì ëí ì ëì½ë를 ì¸ëª¨ ìê² íë¤.


       PIO_FONTX
              ì¤í¬ë¦° í°í¸ì ê´ë ¨ì 보를 ì¤ì íë¤. argpë
               consolefontdesc {
                      u_short charcount;      /* characters in font (256 or 512) */
                      u_short charheight;     /* scan lines per character (1-32) */
                      char *chardata;         /* font data in expanded form */
              };
              를 ê°ë¦¬í¨ë¤.  íìíë¤ë©´, íë©´í¬ê¸°ë ì ì íê² ì¬ì¡°ì ë  ê²ì´ê³ ,
              SIGWINCHë ì ì í íë¡ì¸ ì¤ë¥¼ ë³´ë¸ë¤. ì´ í¸ì¶ì ëí ì ëì½ë를 ì¸ëª¨
              ìê² íë¤.


       PIO_FONTRESET
              í°í¸, í¬ê¸°, ì ëì½ë를 ì¬ì¤ì íë¤.  argpë ì¬ì©ëì§ ìì§ë§, 리ëì¤ì
              ì°¨íë²ì ì í¸íì ìí´ NULLë ì¤ì ëì´ì¼ íë¤.


       GIO_SCRNMAP
              커ëë¡ë¶í° íë©´ 맵íì ì»ëë¤. argpë E_TABSZì ë²ì를 ê°ë¦¬í¨ë¤.
              ê·¸ê²ì ê° ë¬¸ì ëì¤íë ì ì¬ì©ëë í°í¸ ìì¹ì í¨ê» ë¡ëëë¤. ì´ í¸ì¶ ì
              ë¡ëë í°í¸ê° 256문ì ì´ìì´ë©´ ì¸ëª¨ìë ì 보를 ë°íí  ê²ì´ë¤.


       PIO_SCRNMAP
              ì½ì íë©´ ì¬ë³¼ì 맵ë°ì´í¸ì¸ 커ëì ``user definable``ì ë¡ëíë¤.
              argpë size E_TABSZì ê³µê°ì í¬ì¸í¸íë¤.


       PIO_UNISCRNMAP
              ì ëì½ëì 맵ë°ì´í¸ì¸ 커ëì ``user definable``ì ë¡ëíë¤. ?


       GIO_UNIMAP
              커ëë¡ë¶í° Unicode-to-font를 구íë¤.  argpë

              struct unimapdesc {
                      u_short entry_ct;
                      struct unipair *entries;
              };

              where entries points to an array of

              struct unipair {
                      u_short unicode;
                      u_short fontpos;
              };
              를 ê°ë¦¬í¨ë¤.  (Since 1.1.92.)


       PIO_UNIMAPCLR
              hash ìê³ ë¦¬ì¦ì ì°¸ì¡°í´ íì´ë¸ì ìê±°íë¤.  argpë

              struct unimapinit {
                      u_short advised_hashsize;  /* 0 if no opinion */
                      u_short advised_hashstep;  /* 0 if no opinion */
                      u_short advised_hashlevel; /* 0 if no opinion */
              };
              를 ê°ë¦¬í¨ë¤.  (ë²ì 1.1.92ë¶í°.)


       KDGKBMODE
              íì¬ í¤ë³´ë 모ë를 구íë¤. ARGPë ë¤ìì¤ íëë¡ ì¤ì ë longì
              í¬ì¸í¸íë¤.

                  K_RAW         0x00
                  K_XLATE       0x01
                  K_MEDIUMRAW   0x02
                  K_UNICODE     0x03


       KDSKBMODE
              íì¬ í¤ë³´ë 모ë를 ì¤ì íë¤.  argpë ìì ê°ì¤ íëì ê°ì longì´ë¤.


       KDGKBMETA
              ë©íí¤ ì´ì©ëª¨ë를 구íë¤. argpë ë¤ìì¤ íë를 ì¤ì íë longì
              í¬ì¸í¸íë¤.

                  K_METABIT     0x03   set high order bit
                  K_ESCPREFIX   0x04   escape prefix


       KDSKBMETA
              ë©íí¤ ì´ì©ëª¨ë를 ì¤ì íë¤.  argpë ìì ê°ì¤ íëì ê°ì longì´ë¤.


       KDGKBSENT
              í¨ìí¤êµ¬ë¬¸ì ì»ëë¤.  argpë

              struct kbsentry {
                  u_char kb_func;
                  u_char kb_string[512];
              };
              를 ê°ë¦¬í¨ë¤.  kb_stringë kb_funcí¨ìí¤ íì±ì½ëì ì¼ì¹íë 구문ì
              ì¤ì íë¤.


       KDSKBSENT
              í¨ìí¤ ë¬¸ìë´ì©(entry)ì ì¤ì íë¤.  argpë 구조체 kbsentry를
              ê°ë¦¬í¨ë¤.


       KDGETKEYCODE
              커ë í¤ì½ë íì´ë¸ ë´ì©ì ì½ëë¤.(í¤ì½ëë¡ ì½ë를 ì¤ìºíë¤.  argpë

              struct kbkeycode { unsigned int scancode, keycode; };
              를 ê°ë¦¬í¨ë¤.  keycodeë 주ì´ì§ scancodeì ì¼ì¹íê² ì¤ì íë¤.  (89
              <= scancode <= 255 only.  For 1 <= scancode <= 88,
              keycode==scancode.)  (ë²ì 1.1.63ë¶í°.)


       KDSETKEYCODE
              커ë í¤ì½ëíì´ë¸ 기ì¬ì¬íì 기ë¡íë¤. argpë 구조체 í¤ì½ë를
              í¬ì¸í¸íë¤.  (ë²ì 1.1.63 ë¶í°.)


       KDSIGACCEPT
              í¸ì¶í íë¡ì¸ì¤ë¤ì ì ë¹í í¤ì¡°í©ì´ íë ì¤ì ìí´ ìì±ë ë, íë¡ì¸ì¤ì ìí´
              ìê·¸ë argp를 ë°ìë¤ì¸ë¤.  (1 <= argp <= NSIG).  (See
              spawn_console() in linux/drivers/char/keyboard.c.)


       VT_OPENQRY
              ì í¨í 첫 ì½ìì ë°ííë¤.  argpë vt(1 <= *argp <= MAX_NR_CONSOLES)ì
              ë²í¸ë¥¼ ì¤ì í ì ì를 í¬ì¸í¸íë¤.


       VT_GETMODE
              íì±íë vt모ë를 구íë¤. argpë

              struct vt_mode {
                  char mode;     /* vt mode */
                  char waitv;    /* if set, hang on writes if not active */
                  short relsig;  /* signal to raise on release req */
                  short acqsig;  /* signal to raise on acquisition */
                  short frsig;   /* unused (set to 0) */
              };
              를 í¬ì¸í¸íë¤.  modeë ë¤ì ê°ì¤ íë를 ì¤ì íë¤.

                  VT_AUTO       ìë vt ì¤ìì¹
                  VT_PROCESS    íë¡ì¸ì¤ ì ì´ ì¤ìì¹
                  VT_ACKACQ     acknowledge switch


       VT_SETMODE
              íì±íë vtì 모ë를 ì¤ì íë¤. argpë 구조체 vt_mode를 í¬ì¸í¸íë¤.


       VT_GETSTATE
              ì ì vtìí ì 보를 구íë¤. argpë

              struct vt_stat {
                  ushort v_active;  /* active vt */
                  ushort v_signal;  /* signal to send */
                  ushort v_state;   /* vt bitmask */
              };
              를 í¬ì¸í¸íë¤.


       VT_RELDISP
              ëì¤íë ì´ë¥¼ 릴리ì¦íë¤.


       VT_ACTIVATE
              vt argp를 ì ííë¤(1 <= argp <= MAX_NR_CONSOLES).


       VT_WAITACTIVE
              vt argpê° íì±íë ëê¹ì§ 기ë¤ë¦°ë¤.


       VT_DISALLOCATE
              vt argpì ì¼ì¹íë ë©ëª¨ë¦¬ë¥¼ Deallocate the memory associated
              with vt argp.  (Since 1.1.54.)


       VT_RESIZE
              íë©´í¬ê¸°ì 커ëì´í´(kernel's idea)를 ì¤ì íë¤.  argpë
              struct vt_sizes {
                  ushort v_rows;       /* # rows */
                  ushort v_cols;       /* # columns */
                  ushort v_scrollsize; /* no longer used */
              };
              ë¡ í¬ì¸í¸íë¤.

              ì´ê²ì¼ë¡ ë¹ëì¤ëª¨ë를 ë°ê¿ì ìë¤ëê²ì 주ì§íë¤.  resizecons(8)
              참조íë¤.  (ë²ì 1.1.54ë¶í°.)


       VT_RESIZEX
              ë¤ìí í면매ê°ë³ìì 커ëì´í´(kernel's idea)를 ì¤ì íë¤.  argp

              struct vt_consize {
                      ushort v_rows;          /* ì´(ì¤)ë²í¸ */
                      ushort v_cols;          /* íë²í¸ */
                      ushort v_vlin;          /* íë©´ìì í½ìì´ ë²í¸ */
                      ushort v_clin;          /* 문ìë³ í½ìì´ ë²í¸ */
                      ushort v_vcol;          /* íë©´ìì í½ìí ë²í¸ */
                      ushort v_ccol;          /* 문ìë³ í½ìí ë²í¸ */
              };
              를 í¬ì¸í¸íë¤.

              ëª¨ë  ë§¤ê°ë³ìë 0ì¼ë¡ ì¤ì ë ë°ì§ 모른ë¤. ê·¸ë¬ë ë³µìì
              매ê°ë³ìê° ì¤ì ëë¤ë©´ ì¼ê´ëì´ì¼ë§ íë¤. ì´ê²ì¼ë¡ ë¹ëì¤ëª¨ë를
              ë°ê¿ì ìë¤ë ê²ì 주ì§íë¤.  resizecons(8)를 참조íë¤.
              (ë²ì 1.3.3ë¶í°.)


       ë¤ìì ìì¶ë ¥ì ì´ë¤ì argpì ìí´ êµ¬ì¡°ì²´í¬ì¸í¸ 첫ë²ì§¸ ë°ì´í¸ì ìì¡´íë¤.
       ì´ê²ë¤ì ì¤ë¡ì§ ìí¼ì ì ë íì¬ ttyì ìì ìë§ì´ ê°ë¥íë¤.

       TIOCLINUX, subcode=0
              íë©´ì ë¤ííë¤. ë²ì  1.1.92ìë ìë ìµìì´ë¤.


       TIOCLINUX, subcode=1
              ì²ë¦¬ì 보를 ì»ëë¤. 1.1.92ìë ìë¤.


       TIOCLINUX, subcode=3
              ì íí ê²ì ë¶ì¸ë¤.  ì íë ë²í¼ì 문ìë fdì 기ë¡ëë¤.


       TIOCLINUX, subcode=4
              íë©´ì ì±ì´ë¤.


       TIOCLINUX, subcode=6
              argpë 커ëë³ì shift_stateì ê°ì ì¤ì íë charì í¬ì¸í¸íë¤.
              (ë²ì 1.1.32ë¶í°.)


       TIOCLINUX, subcode=7
              argpë 커ëë³ì report_mouseì ê°ì ì¤ì íë charì í¬ì¸í¸íë¤.
              (ë²ì 1.1.33ë¶í°.)


       TIOCLINUX, subcode=8
              íë©´ ëë¹ì ëì´, 커ì ìì¹, ê·¸ë¦¬ê³  ëª¨ë  ë¬¸ì-ìì±ìì ë¤ííë¤.
              (커ë ë²ì 1.1.67 ìì1.1.91ê¹ì§ë§ ì¸ ì ìë¤.  커ë 1.1.92 ì´í
              ë²ì ììë ëì  /dev/vcsa*ìì ì½ì ììë¤.)


       TIOCLINUX, subcode=9
              íë©´ ëë¹ì ëì´, 커ì ìì¹, ê·¸ë¦¬ê³  ëª¨ë  ë¬¸ì-ìì±ìì ì¬ì ì¥íë¤.
              (커ë ë²ì 1.1.67 ìì1.1.91ê¹ì§ë§ ì¸ ì ìë¤.  커ë 1.1.92 ì´í
              ë²ì ììë ëì  /dev/vcsa*ìì ì½ì ììë¤.)


       TIOCLINUX, subcode=10
              ì ì¸ë모ëí°ì ê°ë ¥í ì ì¥ê¸°ë¥ì ë¤ë£¬ë¤.  VESA í면공백모ëë
              argp[1]를 ì¤ì íë¤. ê·¸ê²ì í면공백ì ë¤ë£¬ë¤.

                  0: í면공백ì ë¶ê°ë¥íë¤.

                  1: íì¬ ë¹ëì¤ìëµí°

              ë ì§ì¤í° ì¤ì ì´ ì ì¥ëí ì ì´ê¸°ë ìì§ë기ííì¤ ì í(turn off)ì
              íë¡ê·¸ë¨íë¤.  ì´ê²ì 모ëí°ë¥¼ "standby"모ëë¡ íë¤. 모ëí°ê°
              íì´ë¨¸ ì¤í모ëê° ìë¤ë©´ ê·¸ê²ì ê²°êµ ìì ì 꺼ë²ë¦°ë¤.

                  2: íì¬

              ì¤ì ì´ ì ì¥ëí, ìì§,ìí ë기ì íì¤ë 꺼ì§ë¤. ì´ê²ì 모ëí°ë¥¼
              "off"모ëë¡ ëë¤. 모ëí°ì íì´ë¨¸ OFF모ëê° ìê±°ë, 모ëí°ë¥¼ ì¦ì
              ëê³  ì¶ë¤ë©´ ì´ ìµìì ì ííë¤.  (Caution:ë ê²°êµ ëª¨ëí°ì ììì
              ìíë¤.)

              (Since 1.1.76.)


ë°íê°
       ìë¬ì -1ì ë°ííê³ , errnoë ì¤ì ëë¤.

ìë¬
       errnoë ìëì ê°ì ê°ì§ë¤:


       EBADF  íì¼ ëì¤í¬ë¦½í°ë ì í¨ì¹ìë¤.

       ENOTTY íì¼ ëì¤í¬ë¦½í°ë 문ì ì¥ì¹ì ì¼ì¹íì§ ìê±°ë, ìì²ì ê±°ë¶íë¤.

       EINVAL íì¼ íì¼ ëì¤í¬ë¦½í°ë argpë ì í¨ì¹ ìë¤.

       EPERM  ê¶í ìë°.

ê²½ê³
       ì´ ë§¨íì´ì§(Man page)ë 리ëì¤ ì½ì ìì¶ë ¥ì ê´í 문ìê° ìëë¤.  ì´
       맨íì´ì§ë ìì¤ë¥¼ ë³´ê³ ì¶ì´íë ì¬ì©ìì í¸ê¸°ì¬ì ëìì¼ë¡ ì ê³µëë ê²ì´ë¤.
       ìì¶ë ¥ì ì´ë 문ìíëì§ ììë¤. ë°ë¼ì ê²½ê³ ìì´ ë´ì©ì´ ë°ë ì ìë¤ëê²ì
       주ì§í기 ë°ëë¤.

       ìì¶ë ¥ì ì´ë 커ëê³¼ ììë ¤ì§ íë¡ê·¸ë¨(fdisk, hdparm, setserisl,tunelp,
       loadkeys, selection, setfont, etc..) ì¬ì´ì íµì ì ìí´ ì주 ìê°ëê³ ,
       ìì¶ë ¥ì ì´ë íë¡ê·¸ë¨ì ì구ì ë°ë¼ ë³íí  ê²ì´ë¤.

       ìì¶ë ¥ì ì´ë¥¼ ì¬ì©íë íë¡ê·¸ë¨ì ë¤ë¥¸ ë²ì ì ì ëì¤ì í¬íí  ì ìë¤.
       ê·¸ë¦¬ê³  ì´í ë²ì ììë ì¬ë¼ì§ ìë ìë¤.

       POSIXí¨ìë¤ì ì¬ì©íë¤.


ê´ë ¨ í목
       kbd_mode(1), loadkeys(1), dumpkeys(1), mknod(1), setleds(1),
       setmetamode(1), ioperm(2), termios(2), execve(2), fcntl(2), console(4),
       console_codes(4), mt(4), sd(4), tty(4), ttys(4), vcs(4), vcsa(4),
       charsets(7), mapscrn(8), setfont(8), resizecons(8),
       /usr/include/linux/kd.h, /usr/include/linux/vt.h



리ëì¤                          1995ë 11ì 18ì¼               CONSOLE_IOCTLS(4)