ȸ鿡 ÀÌ»óÇÑ ¹®ÀÚµéÀÌ °¡µæ Â÷°Å³ª Å°º¸µå¸¦ µÎµå·Áµµ ÀÌ»óÇÑ ¼±¹®ÀÚµéÀÌ Ãâ·ÂµÈ´Ù¸é ¾î¶»°Ô ÇØ¾ß Çϳª?
´ëºÎºÐÀÇ ÇÁ·Î±×·¥¿¡¼ ^LÀ» ´©¸£¸é ȸéÀ» ´Ù½Ã ±×¸°´Ù. ¸ðµ©ÀÇ ÀâÀ½À̳ª
À½¼º ¸Þ½ÃÁö°¡ ȸ鿡 »Ñ·ÁÁú ¶§ ÀÌ ±â´ÉÀÌ Á¦¹ý À¯¿ëÇÏ´Ù. clear
¸í·ÉÀº
ȸéÀ» ±ú²ýÀÌ Ã»¼ÒÇÑ´Ù.
reset
¸í·ÉÀº ÄÜ¼Ö µå¶óÀ̹ö¸¦ Àç¼³Á¤ÇÑ´Ù. ÀÌ ¸í·ÉÀº ȸéÀÌ ÀÌ»óÇÑ
±×¸² ¹®ÀÚ·Î °¡µæ Â÷°Å³ª ȸéÀÇ ¶óÀÎ ¼ö°¡ ÁÙ¾îµé¾úÀ» ¶§ ¾ÆÁÖ À¯¿ëÇÏ´Ù.
½Ã½ºÅÛ¿¡ ÀÌ ¸í·É¾î°¡ ¾ø°Å³ª ¸í·ÉÀ» ³»·Áµµ ¹º°¡ ´Ù¸¥ µ¿ÀÛÀ» ¼öÇàÇÑ´Ù¸é
PATH°¡ °É·ÁÀÖ´Â µð·ºÅ丮¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀ¸·Î ½ÇÇàÈÀÏÀ» ¸¸µé¾î »ç¿ëÇϸé
µÈ´Ù.
#!/bin/sh
echo -e \\033c
µ¿ÀÛ ³»¿ëÀº Äֿܼ¡ ESC c ¹®ÀÚ¸¦ º¸³»´Â °ÍÀÌ´Ù.
¾î°¼ ȸéÀÌ ¶§¶§·Î ¸ÀÀÌ °¡¼ 25ÁÙÀÌ ¾Æ´Ï¶ó 24ÁÙÂ¥¸® ¶Ç´Â 1ÁÙÂ¥¸®
ȸéÀ¸·Î µÇ´Â°¡? ÀÌ ¹®Á¦ÀÇ ÁÖ¹üÀº ¿ø°ÝÀ¸·Î ·Î±×ÇÒ ¶§ TERM=linux
¸¦
»ç¿ëÇÏÁö ¾Ê°í TERM=vt100
(¶Ç´Â ÀÌ¿Í ºñ½ÁÇÑ 24ÁÙÂ¥¸® Å͹̳Î)À»
»ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ÀÌ ¹®Á¦°¡ /dev/tty2
¿¡¼ ¹ß»ýÇß´Ù¸é
´Ù¸¥ VT¿¡¼ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ¸é µÈ´Ù.
% cat > /dev/tty2
^[c
^D
(ÀÌ ³»¿ëÀº cat
¿¡ 4 ½Éº¼ÀÎ ESC, c, ENTER, Ctrl-D¸¦ ´©¸£´Â °ÍÀ» ÀǹÌÇÑ´Ù.)
±× ÈÄ¿¡ /dev/tty2
¿¡¼ (^LÀ» ´·¯) ȸéÀ» Á¤¸®ÇÏ¸é ¹®Á¦°¡
ÇØ°áµÉ °ÍÀÌ´Ù. ¹°·Ð ±Ùº»ÀûÀÎ ÇØ°á¹ýÀº ¿Ã¹Ù¸¥ termcapÀ̳ª terminfo¸¦
»ç¿ëÇÏ´Â °ÍÀÌ´Ù.
¿Ö ȸ鿡 ¹ÙÀ̳ʸ® ÈÀÏÀ» (cat µîÀ» »ç¿ëÇؼ) »Ñ¸®¸é ÀÌ»óÇÑ ¼±¹®ÀÚµéÀÌ ³ªÅ¸³ª´Â°¡? ±×°ÍÀº À̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ ¹Ù²Ù´Â ¹®ÀÚµéÀÌ ¸î°¡Áö Àִµ¥, ¿ì¿¬È÷ ¹ÙÀ̳ʸ®¿¡ ±×·± ½ÃÄö½º°¡ Æ÷ÇԵǾî ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ESC c´Â ¸ðµç °æ¿ì¿¡ ÇØ°áÃ¥ÀÌ µÇ´Â ÀϹÝÀûÀÎ Àç¼³Á¤ ½ÃÄö½ºÀÌ´Ù. ÇÏÁö¸¸ À߸øµÈ °ÍÀÌ ¾î¶² °ÍÀÎÁö Á¤È®È÷ ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ´Ù¸¥ ÄÜ¼Ö Æ¯¼º±îÁö Àç¼³Á¤ÇÏÁö ¾Ê°íµµ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î º¸ÀÚ. ¾Æ·¡¿Í °°ÀÌ
% cat
^N
^D
ÀÔ·ÂÇÏ¸é ¼¿ ÇÁ·ÒÇÁÆ®´Â ¿ÂÅë ¼±¹®ÀڷΠǥ½ÃµÉ °ÍÀÌ´Ù. ÀÌÁ¦ (¹ºÁö ¾Ë ¼ö
¾ø´Â »óÅ¿¡¼¶óµµ)
% cat
^O
^D
¶ó°í Ä¡¸é ¸ðµç °ÍÀÌ ¿ø·¡´ë·Î µ¹¾Æ¿Ã °ÍÀÌ´Ù. (3°³ÀÇ ½Éº¼
^N (¶Ç´Â ^O), ENTER, Ctrl-D°¡ cat
À» »ç¿ëÇÏ¿©
º¸³»Á³´Ù.) ÀÌ ³»ºÎ »çÁ¤À» ÀÌÇØÇÏ°í ½ÍÀ¸¸é ¾Æ·¡ `ÄÜ¼Ö ¹®ÀÚ¼Â'À»
ÀÐ¾î º¸¶ó.
ÀÌ»óÇÑ ÆùÆ®°¡ ·ÎµåµÇ¾î µðÆúÆ® °ªÀ¸·Î µ¹¾Æ°¡°í ½ÍÀ¸¸é
% setfont
¶ó°í ÇÏ¸é µÈ´Ù. (ÀÌ°ÍÀº µðÆúÆ® Àå¼Ò¿¡ µðÆúÆ® ÆùÆ®°¡ ÀúÀåµÇ¾î ÀÖÀ»
°æ¿ì¿¡¸¸ È¿·ÂÀÌ ÀÖ´Ù.)
ÀÌ µðÆúÆ® ÆùÆ®¿¡ À¯´ÏÄÚµå ¸ÊÀÌ µé¾îÀÖÁö ¾Ê´Ù¸é (±×·¡¼ ¾×»÷Æ®°¡ ÀÖ´Â
¹®ÀÚ¿¡ À߸øµÈ ½Éº¼À» Áشٸé)
% loadunimap
¶ó°í ÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¾î
% loadkeys de-latin1
¶ó°í Ä¡¸é, German Å°º¸µå°¡ µÇ´Âµ¥, ÀÌ Å°º¸µå¿¡¼´Â Enter Å°ÀÇ
¿ÞÂÊ¿¡ ÀÖ´Â Å°´Â a-¿ò¶ó¿ìÆ®¿¡ ÇØ´çÇÑ´Ù. a-¿ò¶ó¿ìÆ®´Â CP437 ÄÚµå
ÆäÀÌÁö¿¡¼ ¹ß»ýÇÏ°í ºñµð¿À Ä«µå¿¡ ³»ÀåµÈ CP437 ÆùÆ®°¡ ÀÖ´Ù¸é
ÀÛµ¿À» ÇÒ °ÍÀÌ´Ù. ´Ù¸¥ ¿¹·Î ¸¸¾à
% setfont iso01.f16
¶ó°í Çؼ ISO 8859-1 ÆùÆ®¸¦ ·ÎµåÇϸé, (ÆùÆ®¿¡ ºÙ¾îÀÖ´Â À¯´ÏÄÚµå ¸ÊÀÌ
¾ø´Ù¸é) setfont
´Â Ä¿³Î À¯´ÏÄÚµå ¸ÊÀ» ¹«È¿È½ÃÅ°°í, ¸Ê ¾øÀÌ Ä¿³ÎÀº
¹Ù·Î ÆùÆ®·Î °¡°Ô µÇ¾î sio01.f16
ÆùÆ®¸¦ °¡Áø ISO 8859-1 ½Ã½ºÅÛ¿¡
¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏ°Ô µÈ´Ù.
ÇÏÁö¸¸
% setfont
¸í·ÉÀ¸·Î ÀÌÀü ÆùÆ®·Î µ¹¾Æ°¡¸é a-¿ò¶ó¿ìÆ® ´ë½Å¿¡ ´ë¹®ÀÚ ½Ã±×¸¶°¡
³ªÅ¸³´Ù. ÀÌ ÆùÆ®¿¡´Â À¯´ÏÄÚµå ¸ÊÀÌ Æ÷ÇԵǾî ÀÖÁö ¾Ê¾Æ ¸ðµç ¾×¼¾Æ®
¹®ÀÚ°¡ ¼¯À̱⠶§¹®ÀÌ´Ù.
% loadunimap
À¸·Î µðÆúÆ® À¯´ÏÄÚµå ¸ÊÀ» ·ÎµåÇϸé (ÀÌ°ÍÀº µðÆúÆ® ÆùÆ®·Î Àû´çÇѵ¥)
¸ðµç °ÍÀÌ ´Ù½Ã Àß µÉ °ÍÀÌ´Ù. ´ë°³ÀÇ °æ¿ì, loadunimap
Àº Á÷Á¢
È£ÃâµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó setfont
¸¦ ÅëÇÏ¿© È£ÃâµÈ´Ù. µû¶ó¼ ÀÌÀüÀÇ
µÎ ¸í·ÉÀº ´ÙÀ½°ú °°ÀÌ
% setfont -u def
·Î Çصµ µÈ´Ù. Ethiopian ÆùÆ®¿Í lat1u*.psf
ÆùÆ®¿¡´Â
À¯´ÏÄÚµå ÄÚµå ¸ÊÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ ´Ù¸¥ ÆùÆ®¿¡´Â
ÀÌ°ÍÀÌ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù.
±¸Çü Å͹̳ο¡¼´Â ÅÇ°ú °ü°èµÈ Ãâ·ÂÀº ¾à°£ÀÇ ½Ã°£ Áö¿¬ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ °æ¿ì
% stty tab3
¶ó°í ÇÏ¸é µÈ´Ù. (stty(1) ÂüÁ¶)
resizecons
³ª SVGATextMode
¸¦ »ç¿ëÇÏ¸é ºñµð¿À ¸ðµå¸¦ ¹Ù²Ü ¼ö ÀÖ´Ù.
ÀÌ°ÍÀº º¸Åë Ãâ·ÂÂÊÀ» ¼³Á¤ÇÑ´Ù. ÀÔ·ÂÂÊÀº À߸øµÉ °¡´É¼ºÀÌ ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.
X
³ª DOOM
¶Ç´Â raw ¸ðµå¸¦ »ç¿ëÇÏ´Â ¿©·¯ ÇÁ·Î±×·¥ÀÌ ´Ù¿îµÇ¸é
Å°º¸µå´Â °è¼ÓÇؼ raw ¸ðµå (¶Ç´Â ÁØ raw ¸ðµå) »óÅ¿¡ ÀÖ°Ô µÈ´Ù. ÀÌ °æ¿ì
¸í·ÉÀ» ½Ã½ºÅÛ¿¡ ³»¸®±â°¡ °ï¶õÇØÁø´Ù. (¾Æ·¡ `raw ¸ðµå¿¡¼ ºüÁ®³ª°¡´Â ¹ý'
ÂüÁ¶)
ºÎÀûÀýÇÑ Å°¸ÊÀÌ ·ÎµåµÇ¾ú´Ù¸é
% loadkeys -d
·Î ´Ù½Ã µðÆúÆ® ¸ÊÀ» ·ÎµåÇÏ¸é µÈ´Ù. ÇÏÁö¸¸ ¾Æ¸¶µµ `-'¸¦ ÃÄ ³Ö±â°¡
¾î·Á¿ï °ÍÀÌ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î
% loadkeys defkeymap
¶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù.
¶§¶§·Î ±ÛÀÚ ¹è¿ÀÌ µÚ¹Ù²î´Â °æ¿ìµµ ÀÖ´Ù. ¾ËÆĺª±Ç Áö¿ª¿¡¼´Â Å©°Ô ³×
Á¾·ùÀÇ ÀÚÆǹè¿ÀÌ ÀÖ´Ù : QWERTY, QWERTZ, AZERTY, DVORAK.
¾ÕÀÇ ¼¼°¡Áö´Â ÀÚÆÇ ¹è¿ÀÇ Ã¹ ¿©¼¸ ±ÛÀÚ¸¦ µû¼ ºÙÀÎ À̸§ÀÌ°í ´ëÃæ ¸»Çؼ
°¢°¢ ¿µ¾î, µ¶ÀϾî, ÇÁ¶û½º¾î±Ç ¹è¿À» ³ªÅ¸³½´Ù°í º¸¸é µÈ´Ù.
QWERTY¿Í ºñ±³ÇØ º¸¸é, QWERTZ´Â Y¿Í Z°¡ ¹Ù²î¾îÀÖ°í, AZERTY´Â Q¿Í A,
W¿Í Z°¡ ¹Ù²î¾î ÀÖ°í, MÀÌ L ¿À¸¥ÂÊ(¼¼¹ÌÄÝ·Ð ÀÚ¸®)¿¡ ÀÖ´Ù.
DVORAKÀº ¿ÏÀüÈ÷ ´Ù¸¥ ÀÚÆÇ ¹è¿ÀÌ´Ù.
¹º°¡°¡ À߸øµÇ´Â °æ¿ì´Â ´ë°Ô ¸®´ª½º°¡ ¾Ë°í ÀÖ´Â °Íº¸´Ù ´õ ³·Àº ·¹º§¿¡¼ ÀÛ¾÷À» ÇÒ °æ¿ìÀÌ´Ù. Àû¾îµµ µÎ °³ÀÇ (Å°º¸µå¿Í Å°º¸µå ÄÜÆ®·Ñ·¯) Àú¼öÁØÀÌ Á¸ÀçÇϴµ¥, ÀÌ ¼öÁØ¿¡¼ »ç¿ëÀÚ´Â "keyboard disable" ¸í·ÉÀ» Å°º¸µå Çϵå¿þ¾î¿¡ ³»¸± ¼ö ÀÖ´Ù. ¾î¶² Å°º¸µå´Â ¼¼°¡Áö Á¾·ùÀÇ ½ºÄµÄÚµåÁß Çϳª¸¦ °í¸¦ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥µÈ °Íµµ ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ°ÍÀÌ ¹®Á¦°¡ µÈ °æ¿ì¿¡ ´ëÇؼ´Â ¾Æ´Â ¹Ù ¾ø´Ù.
¾î¶² Å°º¸µå¿¡´Â ¸Ê Àç¼³Á¤ ±â´ÉÀÌ ³»ÀåµÈ °Íµµ ÀÖ´Ù.
Stormy Henderson (stormy@Ghost.Net
)¿¡ ÀÇÇϸé
`Àç¼ö¾ø°Ôµµ ´ç½ÅÀÇ Å°º¸µå°¡ ´Ù½Ã ÇÁ·Î±×·¥µÇ¾ú´Ù¸é (Gateway AnyKey Å°º¸µå»ó¿¡¼)
control-alt-suspend_macro¸¦ ´©¸£¸é Á¤»ó »óÅ·ΠµÇµ¹¸± ¼ö ÀÖ´Ù°í ÇÑ´Ù.