³»°¡ ¾Æ´Â ÇÑ Çػ󵵸¦ ¹Ù²Ù´Âµ¥´Â 6°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
1. ÄÄÆÄÀÏ ÇÒ ¶§: /usr/src/linux/Makefile
¿¡¼
¾Æ·¡¿Í °°Àº ¶óÀÎÀ» ¹Ù²Û´Ù.
SVGA_MODE= -DSVGA_MODE=NORMAL_VGA
1A. ÄÄÆÄÀÏ ÈÄ, rdev -v
¸¦ »ç¿ëÇ϶ó. »ó´çÈ÷ À§ÇèÇÑ ÇØÅ·¹ýÀÌÁö¸¸
ºÐ¸íÈ÷ Àß µÈ´Ù.
2. ºÎÆýÃ: lilo ȯ°æ¼³Á¤ ÈÀÏ¿¡ vga=ask
¶ó´Â ÁÙÀ» Ãß°¡Çϸé
lilo´Â ºÎÆýà »ç¿ëÀÚ°¡ ¿øÇÏ´Â ºñµð¿À ¸ðµå¸¦ ¹°¾îº¼ °ÍÀÌ´Ù. ¿©·¯¹ø ÇغÁ¼
°¡Àå ¸¾¿¡ µå´Â °ÍÀ» ¾Ë¾Æ³ÂÀ¸¸é vga=
¸¾¿¡µå´Â¹øÈ£ ·Î ¹Ù²ã ³Ö¾î¶ó.
3. ½ÇÇàÁß¿¡:
A. resizecons
¸í·ÉÀ» »ç¿ëÇÑ´Ù. (ÀÌ°ÍÀº VT_RESIZE ioctl¿¡ ´ëÇÑ ¾ÆÁÖ
¿ø½ÃÀûÀÎ wrapperÀÌ´Ù.)
B. SVGATextMode
¸í·ÉÀ» »ç¿ëÇÑ´Ù. (ÀÌ°ÍÀÌ VT_RESIZE ioctl¿¡ ´ëÇÑ
Á» ´ú ¿ø½ÃÀû wrapperÀÌ´Ù.)
4. "Äֿܼ¡¼"°¡ ¾Æ´Ò ¶§:
dosemu
¸¦ »ç¿ëÁßÀ̰ųª svgalib¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇàÁßÀÏ ¶§ µîµî,
ÀÌ·± °æ¿ì ÄÜ¼Ö µå¶óÀ̹ö°¡ ÀνÄÇÏÁö ¸øÇÏ¸é¼ Çϵå¿þ¾î ºñµð¿À ¸ðµå¸¦ ¹Ù²Ü ¼ö
ÀÖ´Ù. ¶§¶§·Î ÀÌ ¹æ¹ýÀº resizecons
¶Ç´Â SVGATextMode
¼³Á¤À» ÇÒ ¶§
À¯¿ëÇÑ °æ¿ì°¡ ÀÖ´Ù. dosemu
¸¦ ½ÇÇàÇÏ°í Àû´çÇÑ ºñµð¿À ¸ðµå¿¡¼ µ¹¾Æ°¡´Â
DOS ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. ±× ´ÙÀ½ (´Ù¸¥ VT¿¡¼ ¸í·ÉÀ» ³»·Á¼) ¸ðµç ºñµð¿À
Çϵå¿þ¾î ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» ´ýÇÁÇÑ´Ù. ¿©±â¿¡ ³ª¿Â ³»¿ëÀ¸·Î resizecons
À̳ª
SVGATextMode
¿¡¼ ¿ä±¸ÇÏ´Â »çÇ׿¡ ÀÌ¿ëÇÑ´Ù.
¶§¶§·Î ºñµð¿À ¸ðµå°¡ ºÒ¾ÈÁ¤ÇÑ »óÅ¿¡ ³õÀÌ°Ô µÇ´Â °æ¿ì°¡ ÀÖ´Ù. dosemu
±âµ¿½Ã¿¡ ºñµð¿À ¸ðµå¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ BIOS¿¡ ÀÇÁ¸Çϱ⠶§¹®Àε¥, ÀÌ·² °æ¿ì
(kill -9
·Î) dosemu
¸¦ Á×ÀÌ¸é °£´ÜÈ÷ ¿ø·¡ »óÅ·Πµ¹¾Æ¿Â´Ù.
svgalib¸¦ ¾ò¾î¼ restoretexmode
ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÑ´Ù.
(lilo ȯ°æ¼³Á¤ ÈÀÏ¿¡ vga=ask
¸¦ »ç¿ëÇÏ¿©) ¸ðµç °¡´ÉÇÑ ºñµð¿À
¸ðµå·Î ºÎÆÃÇغ¸°í, ºñµð¿À Çϵå¿þ¾î ·¹Áö½ºÅÍ ³»¿ëÀ» CxR(¿©±â¼
C´Â Ä÷³¼ö, RÀº ¿¼ö)¶ó´Â À̸§ÀÇ ÈÀÏ¿¡ ÀúÀåÇÑ´Ù. ¿¹¸¦ µé¾î 80x25,
132x44 ÀÌ·± ½ÄÀÇ À̸§À¸·Î ÀúÀåÇÑ´Ù.
/usr/lib/kbd/videomodes
¿¡ ÀÌ ÈÀÏÀ» ³Ö¾îµÐ´Ù. ÀÌ·¸°Ô Çϸé
resizecons 132x44
¶ó´Â ¸í·ÉÀ¸·Î ºñµð¿À ¸ðµå°¡ ¹Ù²ð °ÍÀÌ´Ù.
(ÀÌ°Í¿¡ ´ëÇÏ¿© ¾Ë ÇÊ¿ä°¡ ÀÖ´Â ¸ðµç ÇÁ·Î¼¼½º¿¡ SIGWINCH¸¦ º¸³»°í
ÇÊ¿äÇÏ´Ù¸é ´Ù¸¥ ÆùÆ®µµ ·ÎµåÇÑ´Ù.)
ÇöÀç, resizecons
´Â ¹Ù²î±â Àü°ú ¹Ù²ï ÈÄÀÇ Äֿܼ¡ ´ëÇÑ ¸Þ¸ð¸®°¡
¸ðµÎ ÃæºÐÇÑ °æ¿ì¿¡¸¸ ¼º°øÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù.