console

Autres langues

Langue: ja

Autres versions - même langue

Version: 1994-10-31 (openSuse - 09/10/07)

Autres sections - même nom

Section: 4 (Pilotes et protocoles réseau)

̾Á°

console - ¥³¥ó¥½¡¼¥ëüËö (console terminal) ¤È²¾ÁÛ¥³¥ó¥½¡¼¥ë (virtual console)

ÀâÌÀ

Linux ¥·¥¹¥Æ¥à¤ÏÉáÄÌ¡¢/dev/ttyn (n ¤Ï 1 < n < 63) ¤È¸Æ¤Ð¤ì¤ë²¾ÁÛ¥³¥ó¥½¡¼¥ë (¥á¥¸¥ã¡¼¥Ê¥ó¥Ð¡¼ (major number) 4 ¥Þ¥¤¥Ê¡¼¥Ê¥ó¥Ð¡¼ (minor number) 1 ¤«¤é 63 ¤Î¥­¥ã¥é¥¯¥¿¡¼¥Ç¥Ð¥¤¥¹ (character device)) ¤ò»ý¤Ä¡£ ¸½ºß¤Î¥³¥ó¥½¡¼¥ë¤Ï /dev/console ¤Þ¤¿¤Ï /dev/tty0 (¥á¥¸¥ã¡¼ ¥Ê¥ó¥Ð¡¼ 4 ¥Þ¥¤¥Ê¡¼¥Ê¥ó¥Ð¡¼ 0 ¤Î¥­¥ã¥é¥¯¥¿¡¼¥Ç¥Ð¥¤¥¹) ¤Ë¤è¤Ã¤Æ¤â°·¤¨¤ë¡£ ¥Ç¥Ð¥¤¥¹¥Õ¥¡¥¤¥ë (device file) /dev/* ¤ÏÉáÄÌ MAKEDEV ¥¹¥¯¥ê¥×¥È¤Þ¤¿¤Ï mknod(1) ¤ò»È¤Ã¤Æ¥â¡¼¥É 0622¡¢½êÍ­¼Ô root.tty ¤È¤·¤ÆºîÀ®¤µ¤ì¤ë¡£

¥«¡¼¥Í¥ë (kernel) ¥Ð¡¼¥¸¥ç¥ó 1.1.54 °ÊÁ°¤Ï¡¢²¾ÁÛ¥³¥ó¥½¡¼¥ë¤Î¿ô¤Ï¥³¥ó¥Ñ¥¤¥ë»þ¤Ë (tty.h Ãæ¤Î : #define NR_CONSOLES 8 ¤Ë¤è¤Ã¤Æ) ¥«¡¼¥Í¥ë¤ËËä¤á¹þ¤Þ¤ì¤Æ¤¤¤¿¡£ ¤½¤·¤Æ¡¢¤½¤ì¤òÊѹ¹¤·¤Æ¥³¥ó¥Ñ¥¤¥ë¤·Ä¾¤¹¤³¤È¤Ç²¾ÁÛ¥³¥ó¥½¡¼¥ë¤Î¿ô¤òÊѹ¹¤Ç¤­¤¿¡£ ¥«¡¼¥Í¥ë¥Ð¡¼¥¸¥ç¥ó 1.1.54 °Ê¹ß¤Ç¤Ï²¾ÁÛ¥³¥ó¥½¡¼¥ë¤¬É¬ÍפȤµ¤ì¤ë»þ¤Ï ¤¹¤°¤ËÆ°ºîÃæ¤ËºîÀ®¤µ¤ì¤ë¡£

¥³¥ó¥½¡¼¥ë¾å¤Ç¥×¥í¥»¥¹¤ò³«»Ï¤¹¤ë°ìÈÌŪ¤ÊÊýË¡¤Ï: (a) ¥³¥ó¥½¡¼¥ë¾å¤Ç mingetty(8) ¤ò¥¹¥¿¡¼¥È¤µ¤»¤ë¤³¤È¤ò (inittab(5) ¤ÎÃæ¤Ç) init(8) ¤ËÅÁ¤¨¤ë¡£ (b) ¥³¥ó¥½¡¼¥ë¾å¤Ç¥×¥í¥»¥¹¤ò¥¹¥¿¡¼¥È¤¹¤ë¤³¤È¤ò openvt(1) ¤ËÍê¤à¡£ (c) X ¤ò³«»Ï¤¹¤ë - X ¤Ï»È¤ï¤ì¤Æ¤¤¤Ê¤¤¥³¥ó¥½¡¼¥ë¤Î¤¦¤ÁºÇ½é¤Î¤â¤Î¤ò¸«ÉÕ¤±¡¢ ¤½¤³¤Ëɽ¼¨¤ò½ÐÎϤ¹¤ë¡£(ÀΤʤ¬¤é¤Î doshell(8) ¤â¤¢¤ë¡£)

¥³¥ó¥½¡¼¥ë¤òÀÚ¤êÂؤ¨¤ë°ìÈÌŪ¤ÊÊýË¡¤Ï: (a)¥³¥ó¥½¡¼¥ë n ¤ËÀÚ¤êÂؤ¨¤ë ¤¿¤á¤Ë Alt+Fn ¤Þ¤¿¤Ï Ctrl+Alt+Fn ¤ò»È¤¦¡£ AltGr+Fn ¤ò»È¤¦¤È¡¢¤ª¤½¤é¤¯¥³¥ó¥½¡¼¥ë n+12 ¤ËÀÚ¤êÂؤï¤ë [¤³¤³¤Ç¤Î Alt ¤È AltGr ¤Ï¤½¤ì¤¾¤ìº¸±¦¤Î Alt ¥­¡¼¤ò¼¨¤¹]¡£ (b) ¸½ºß³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë¥³¥ó¥½¡¼¥ë¤ò½Û´Ä¤¹¤ë¤¿¤á¤Ë Alt + ±¦Ìð°õ¥­¡¼ ¤Þ¤¿¤Ï Alt + º¸Ìð°õ¥­¡¼¤ò»È¤¦¡£(c) chvt(1) ¥×¥í¥°¥é¥à¤ò»È¤¦ (¥­¡¼¥Þ¥Ã¥Ô¥ó¥°¤Ï¥æ¡¼¥¶¤¬¥»¥Ã¥È¤Ç¤­¤ë¡¢ loadkeys(1) ¤ò¸«¤è¡£ ¾å¤Ç½Ò¤Ù¤¿¥­¡¼¥Ð¥¤¥ó¥É¤Ï¥Ç¥Õ¥©¥ë¥È¤ÎÀßÄê¤Ë¤è¤ë¤â¤Î¤Ç¤¢¤ë)¡£

deallocvt(1) ¥³¥Þ¥ó¥É(°ÊÁ°¤Ï disalloc ¤È¤¤¤¦Ì¾Á°¤À¤Ã¤¿)¤Ï¡¢ ¥×¥í¥»¥¹¤Ë·ë¤Ó¤Ä¤±¤é¤ì¤Æ¤¤¤Ê¤¤¥³¥ó¥½¡¼¥ë¤Î ¥¹¥¯¥ê¡¼¥ó¥Ð¥Ã¥Õ¥¡ (screen buffer) ¤Î¤¿¤á¤Ë»È¤ï¤ì¤Æ¤¤¤ë¥á¥â¥ê¤ò²òÊü¤¹¤ë¡£

ÆÃÀ­

¥³¥ó¥½¡¼¥ë¤Ï¿¤¯¤Î¾õÂÖ¤ò¤â¤Ã¤Æ¤¤¤ë¡£ »ä¤Ï¡¢¤½¤ì¤Ë¤Ä¤¤¤Æ¤¤¤Ä¤«¥É¥­¥å¥á¥ó¥È¤Ë¤·¤¿¤¤¤È¹Í¤¨¤Æ¤¤¤ë¡£ ¤â¤Ã¤È¤â½ÅÍפʻö¼Â¤Ï¥³¥ó¥½¡¼¥ë¤Ï vt100 üËö¤ò¿¿»÷¤Æ¤¤¤ë (¥·¥ß¥å¥ì¡¼¥È¤·¤Æ¤¤¤ë) ¤È¤¤¤¦¤³¤È¤Ç¤¢¤ë¡£ ¥³¥ó¥½¡¼¥ë¤Ï ESC c ¤È¤¤¤¦Æó¤Ä¤Îʸ»ú¤ò°õ»ú¤¹¤ë»ö¤Ë¤è¤Ã¤Æ¡¢ ½é´ü¾õÂ֤˥ꥻ¥Ã¥È¤µ¤ì¤ë¡£ ¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹ (escape sequences) ¤Ë¤Ä¤¤¤Æ¤Ï console_codes(4) ¤ÇÁ´¤ÆÀâÌÀ¤·¤Æ¤¢¤ë¡£

¥Õ¥¡¥¤¥ë

/dev/console
/dev/tty*

´ØÏ¢¹àÌÜ

chvt(1), deallocvt(1), loadkeys(1), mknod(1), openvt(1), console_codes(4), console_ioctl(4), tty(4), ttyS(4), charsets(7), init(8), mapscrn(8), mingetty(8), resizecons(8), setfont(8)