Emacs Change Fonts
|
Emacs ±Û²Ã ¹Ù²Ù±â
ÀÌ ±ÛÀº X¿ë Emacs¿¡¼ ¼Õ½±°Ô ±Û²Ã (fontset)À» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¸ÕÀú EmacsChangeColors¸¦ Àаí, ¿øÇÏ´Â »ö»óÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» º¸½Ã±â¸¦ ÃßõÇÕ´Ï´Ù. ÀÌ ±Û¿¡¼ ¼³¸íÇÏÁö ¾Ê´Â ¼¼¼¼ÇÑ ºÎºÐÀÌ ¼³¸íµÇ¾î Àֱ⠶§¹®ÀÔ´Ï´Ù.
[edit]
1 X ±Û²Ã ±âº» Áö½Ä°ú ÇÊ¿ä ±Û²Ã ¼³Ä¡ ¶X Window system¿¡¼ emacs´Â X¿¡¼ Á¦°øÇÏ´Â ±Û²ÃÀ» ½á¼ ÅØ½ºÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¾Æ½±°Ôµµ? ¾ÆÁ÷Àº Xft¿Í °°Àº È®Àå ¶óÀ̺귯¸®¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ¿©·¯ºÐÀÌ ¾²°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼ ¾î¶² ±Û²ÃÀ» Á¦°øÇÏ´ÂÁö ¾Ë±â À§Çؼ´Â Å©°Ô µÎ °¡Áö À¯Æ¿¸®Æ¼¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù. Çϳª´Â ±Û²Ã À̸§À» º¸¿©ÁÖ´Â xlsfonts(1)À̰í, ´Ù¸¥ Çϳª´Â ±Û²ÃÀÇ ´ëüÀûÀÎ ¸ð¾çÀ» ½±°Ô º¼ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â xfontsel(1)ÀÔ´Ï´Ù. (Âü°í·Î µÎ À¯Æ¿¸®Æ¼ ¸ðµÎ X°¡ µ¿ÀÛÇϰí ÀÖÀ» ¶§¿¡¸¸ ¾µ ¼ö ÀÖ½À´Ï´Ù.) xlsfonts(1)´Â ls(1) ¸í·É°ú ºñ½ÁÇÏ°Ô ¼³Ä¡µÇ¾î ÀÖ´Â ±Û²ÃÀÇ ¸ñ·ÏÀ» Å͹̳ο¡ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ¸ñ·ÏÀÌ ²Ï ±æ±â ¶§¹®¿¡ º¸Åë more(1)³ª less(1)ÀÇ ÀÔ·ÂÀ¸·Î ÆÄÀÌÇÁ¸¦ Àü´ÞÇØ¼ º¾´Ï´Ù:
$ xlsfonts | less -admas-ethiomx16f-medium-r-normal--0-0-100-100-m-0-ethiopic-unicode -admas-ethiomx16f-medium-r-normal--16-150-100-100-m-160-ethiopic-unicode -admas-ethiomx16f-medium-r-normal--24-225-100-100-m-240-ethiopic-unicode -adobe&cbs&yasuoka-fixed-medium-r-normal--0-0-75-75-c-0-jisx0212.1990-0 ... $ _ xfontsel(1)Àº ±×³ª¸¶? visualÇÏ°Ô ±Û²Ã¿¡ ´ëÇØ ¾Ë¾Æº¼ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë¹ýÀº ½ÇÇàÇÏ°í ³ª¸é ´ëÃæ ¾Ë ¼ö ÀÖ½À´Ï´Ù:
![]() ÀÏ´Ü ¸ÕÀú, X ±Û²ÃÀÌ ¾î¶² ½ÄÀ¸·Î À̸§ÀÌ ºÙ´ÂÁö ¾Ë Çʿ䰡 ÀÖ½À´Ï´Ù. °¡·É ±Û²Ã À̸§ÀÌ ´ÙÀ½°ú °°´Ù°í °¡Á¤ÇØ º¾½Ã´Ù:
-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
ÀÌ °æ¿ì, '-'·Î ±¸º°µÇ´Â °¢ Ç׸ñÀ» ´ÙÀ½°ú °°ÀÌ ÇØ¼®ÇÕ´Ï´Ù:
-MAKER-FAMILY-WEIGHT-SLANT-WIDTHTYPE-STYLE...
...-PIXELS-HEIGHT-HORIZ-VERT-SPACING-WIDTH-REGISTRY-ENCODING
ª°Ô °¢ Ç׸ñÀÇ Àǹ̸¦ ¼³¸íÇϸé:
Emacs¿¡¼ ¿µ¾î¸¸À» ¾´´Ù¸é »ó°ü¾ø°ÚÁö¸¸, ÇѱÛÀ» ºñ·Ô, ¿©·¯ °¡Áö ¾ð¾î¸¦ ¾µ Çʿ䰡 ÀÖ´Ù¸é, °¢ ³ª¶óº°·Î °¡Àå ±âº»ÀûÀÎ? ±Û²ÃÀ» ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °¢ ³ª¶óº° ±Û²ÃÀÌ ¾ø´Ù°í °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÌ ¸ñÀûÀ¸·Î ÀÌ¹Ì ±Û²Ã ÆÐŰÁö°¡ ³ª¿Í Àֱ⠶§¹®ÀÔ´Ï´Ù. ¸ÕÀú xfontsel(1)À» ½ÇÇà½ÃÄѼ MAKER¿¡ (xfontsel¿¡¼´Â 'fndry' Ç׸ñ) "etl"ÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÖÀ¸¸é ¼³Ä¡µÈ °ÍÀ̱⠶§¹®¿¡ ´õ ÀÌ»ó ÀÛ¾÷ÀÌ ÇÊ¿ä¾øÁö¸¸, ¾ø´Ù¸é intlfonts¶ó´Â ÆÐŰÁö¸¦ ¼³Ä¡Çϱ⠹ٶø´Ï´Ù (
intlfonts ȨÆäÀÌÁö).
![]() [edit]
2 FontsetÀÇ ÀÌÇØ ¶¿©·¯ ³ª¶ó ±Û²ÃÀ» Áö¿øÇϱâ À§ÇØ, Emacs´Â fontsetÀ̶ó´Â X resource¸¦ ¾¹´Ï´Ù. ¹¹ ´ë´ÜÇÑ °ÍÀº ¾Æ´Ï°í, ¿©·¯ ±Û²ÃÀ» Çϳª·Î ¹¾î¼ ¿©·¯ encodingÀ» ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.
¿©·¯ºÐÀÌ Æ¯º°È÷ ÁöÁ¤ÇÏÁö ¾Ê´õ¶óµµ, emacs´Â ±âº»ÀûÀ¸·Î µÎ °³ÀÇ fontsetÀ» °¡Áö°í ÀÖ½À´Ï´Ù. Çϳª´Â ¿©·¯ºÐÀÌ emacs¸¦ ½ÇÇàÇßÀ» ¶§ ±âº»ÀûÀ¸·Î ¾²¿©Áö´Â startup fontsetÀ̰í, Çϳª´Â ¿©·¯ ¾ð¾î¸¦ µ¿½Ã¿¡ ¾µ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁø standard fontsetÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î emacs´Â startup fontsetÀ» ½á¼ ½ÇÇàµÇ°Ô µÇ¾î ÀÖÁö¸¸, standard fontsetÀ» ¾²°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¸é µË´Ï´Ù:
$ emacs -fn fontset-standard
Startup fontsetÀ» ¾´ emacsÀÇ screenshotÀº ´ÙÀ½°ú °°½À´Ï´Ù:
Standard fontsetÀ» ¾´ emacsÀÇ screenshotÀº ´ÙÀ½°ú °°½À´Ï´Ù:
![]() µû·Î ¿©·¯ºÐÀÌ Á÷Á¢ ±Û²ÃÀ» ¹Ù²Ù±â À§Çؼ´Â fontsetÀ» Á÷Á¢ ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. FontsetÀº ´ë°³ X server resourceÀÇ ÇüÅ·ΠÁ¤ÀÇÇϸç, ´ë°³ $HOME/.Xdefaults¿¡ ±â·ÏµË´Ï´Ù. (DebianÀÇ °æ¿ì¿¡´Â $HOME/.Xresources¿¡ ±â·ÏÇÑÈÄ¿¡ "xrdb -merge ~/.Xresources"¸¦ ½ÇÇà½ÃÄÑÁÖ¸é µË´Ï´Ù.) ÀÚ¼¼ÇÑ °ÍÀº EmacsChangeColors¸¦ Âü°íÇϱ⠹ٶø´Ï´Ù.) FontsetÀº ´ÙÀ½°ú °°Àº ²Ã·Î Á¤ÀÇÇÕ´Ï´Ù:
FONTPATTERN, [CHARSETNAME:FONTNAME]...ÀÏ´Ü, fontsetÀÇ À̸§À» Áö¾î¾ß ÇÕ´Ï´Ù. º¸Åë fontset¿¡ ¾²ÀÌ´Â °¡Àå ÀϹÝÀûÀÎ ±Û²ÃÀÇ À̸§À» ¾²´Âµ¥, À̸§ÀÇ ¸¶Áö¸· µÎ °³ÀÇ Ç׸ñ, Áï ¾Õ Àå¿¡¼ ¼³¸íÇÑ REGISTRY¿Í ENCODINGÀ» »©°í, REGISTRY ÀÚ¸®¿¡ "fontset"À», ENCODING ÀÚ¸®¿¡ ÀÌ fontsetÀ» ´ëÇ¥Çϴ ªÀº À̸§À» ¾¹´Ï´Ù. (Àß ÀÌÇØ°¡ µÇÁö ¾ÊÀ¸¸é, Á¶±Ý µÚ¿¡ ³ª¿À´Â ¿¹¸¦ Âü°íÇϱ⠹ٶø´Ï´Ù.) ±× ´ÙÀ½¿¡´Â ¾µ character set À̸§, ":", ±Û²Ã À̸§ ¼øÀ¸·Î Â÷·Ê·Î ³ª¿ÇÕ´Ï´Ù. ÀÌ °ÍÀ» ¸ðµÎ ÇÑ ÁÙ¿¡ ¾²±â Èûµé±â ¶§¹®¿¡ º¸Åë ¹é½½·¡½Ã ¹®ÀÚ¸¦ ½á¼ ´ÙÀ½ ÁÙ·Î À̾´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù:
! My favorite emacs fontset. Emacs.Fontset-0:-*-lucidatypewriter-*-*-*-*-14-*-*-*-*-*-fontset-lucida14,\ ascii:-*-lucidatypewriter-*-*-*-*-14-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulimche-*-*-*-*-14-*-*-*-*-180-ksc5601*-* À§´Â fontsetÀº À̸§ÀÌ "lucida14"À̰í, ASCII character-setÀ» ¾´ ¹®ÀÚ´Â "-*-lucidatypewriter-*-*-*-*-14-*-*-*-*-*-*-1" ±Û²ÃÀ» ½á¼ Ç¥½ÃÇϸç, korean-ksc5601 character-setÀ» ¾´ ¹®ÀÚ(Áï ÇѱÛ)´Â "-*-gulimche-*-*-*-*-14-*-*-*-*-180-ksc5601*-*" ±Û²ÃÀ» ½á¼ Ç¥½ÃÇÕ´Ï´Ù.
ÁÖÀÇÇÒ °ÍÀº, ±Û²ÃÀ» À§¿Í °°ÀÌ ÁöÁ¤Çϱâ Àü¿¡ ¹Ýµå½Ã xfontsel(1)°ú °°Àº À¯Æ¿¸®Æ¼¸¦ ½á¼, ÇØ´çÇÏ´Â ±Û²ÃÀÌ ¾µ ¼ö ÀÖ´Â À̸§ÀÎÁö È®ÀÎÀ» ÇØ¾ß ÇÕ´Ï´Ù. À߸øµÈ ±Û²Ã À̸§À» ¾´ °æ¿ì, ´ÙÀ½¿¡ emacs¸¦ ½ÇÇàÇÒ ¶§, Á¦´ë·Î ½ÇÇàµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
À§¸¦ ÀúÀåÇϰí emacs¸¦ ´Ù½Ã ½ÇÇàÇØµµ ±Û²ÃÀÌ ¹Ù²îÁö´Â ¾Ê½À´Ï´Ù. emacs â °¡¿îµ¥ Âë, ¸¶¿ì½º Æ÷ÀÎÅ͸¦ À§Ä¡½Ã۰í, shift ۸¦ ´©¸¥ »óÅ¿¡¼ ¸¶¿ì½º ¿ÞÂÊ ¹öưÀ» ´©¸£¸é, ±Û²ÃÀ» ¼±ÅÃÇÒ ¼ö Àִ ȸéÀÌ ³ª¿À°í, ¿©±â¿¡¼ ¿ì¸®°¡ ¸¸µç fontsetÀÎ "lucida14"°¡ ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
![]() À̰ÍÀ» ¼±ÅÃÇÏ°í ³ª¸é, ºñ·Î¼Ò! ±Û²ÃÀÌ ¹Ù²ò´Ï´Ù. ¾Æ·¡´Â ÀÌ »óÅ¿¡¼ M-x display-splash-screenÀ» ½ÇÇàÇÑ »óÅÂÀÇ screenshotÀÔ´Ï´Ù.
![]() ¹°·Ð ¸Å¹ø ÀÌ·± ½ÄÀ¸·Î ±Û²ÃÀ» ¹Ù²ã ÁÖ±â¶õ ±ÍÂúÀº ÀÏÀÔ´Ï´Ù. ¾Æ±î .Xdefaults¿¡ ±â·ÏÇÒ ¶§, ¾Æ·¡ ÁÙÀ» Ãß°¡ÇØÁÖ¸é, emacs°¡ ½ÃÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ÁöÁ¤ÇÑ fontsetÀ» ¾²°Ô ÇÕ´Ï´Ù:
! Set the default fontset of emacs Emacs.Font: fontset-lucida14 [edit]
3 ¿©·¯ °³ Fontset Á¤ÀÇ ¶´«Ä¡°¡ ºü¸¥ ºÐÀº ÀÌ¹Ì ¾Æ½Ã°ÚÁö¸¸, ¿©·¯ °³ÀÇ fontsetÀ» Á¤ÀÇÇÏ´Â °Íµµ °£´ÜÇÕ´Ï´Ù. ¾Õ¿¡¼ fontsetÀ» Á¤ÀÇÇÒ ¶§ Emacs.Fontset-0À̶ó°í ¾´ °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. µÎ¹øÂ° fontsetÀ» Á¤ÀÇÇÒ ¶§¿¡´Â Emacs.Fontset-1À», ¼¼¹øÂ°´Â Emacs.Fontset-2¸¦ ¾²½Ã¸é, ¿©·¯ °³ÀÇ fontsetÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
[edit]
4 Fontset Á¤ÀÇ ¿¹Á¦ ¶¾Æ·¡´Â Á¦ gentoo ½Ã½ºÅÛÀÇ emacs fontset¿¡ ´ëÇÑ Á¤º¸ÀÔ´Ï´Ù. Âü°íÇϽñ⸦ ¹Ù¶ø´Ï´Ù:
Emacs.Fontset-0:-*-lucidatypewriter-*-*-*-*-14-*-*-*-*-*-fontset-lucida14,\ ascii:-*-lucidatypewriter-*-*-*-*-14-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulim-bold-*-*-*-14-*-*-*-*-140-ksx1001.1998-* Emacs.Fontset-1:-etl-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-etl14,\ ascii:-etl-fixed-medium-r-normal-*-14-*-iso8859-1,\ korean-ksc5601:-*-gulim-medium-r-normal-*-14-*-ksx1001.1998-* Emacs.Fontset-2:-etl-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-etl16,\ ascii:-etl-fixed-medium-r-normal-*-16-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulim-medium-r-normal-*-16-*-*-*-*-*-ksx1001.1998-* Emacs.Fontset-3:-etl-*-medium-r-normal-*-18-*-*-*-*-*-fontset-etl18,\ ascii:-etl-*-medium-r-normal-*-18-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulim-medium-r-normal-*-18-*-*-*-*-*-ksx1001.1998-* Emacs.Fontset-4:-etl-*-medium-r-normal-*-24-*-*-*-*-*-fontset-etl24,\ ascii:-etl-*-medium-r-normal-*-24-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulim-medium-r-normal-*-24-*-*-*-*-*-ksx1001.1998-* Emacs.Fontset-5:-*-lucidatypewriter-*-*-*-*-18-*-*-*-*-*-fontset-lucida18,\ ascii:-*-lucidatypewriter-*-*-*-*-18-*-*-*-*-*-*-1, \ korean-ksc5601:-*-gulim-bold-*-*-*-18-*-*-*-*-*-ksx1001*-* Emacs.Fontset-6:-*-fixed-bold-*-*-*-14-*-*-*-*-*-fontset-fixed14,\ ascii:-*-fixed-bold-*-*-*-14-*-*-*-*-*-iso8859*-*,\ korean-ksc5601:-*-gulim-*-*-*-*-*-*-*-*-*-*-ksc5601*-* Emacs.Font: fontset-lucida14 Á¦ ½Ã½ºÅÛ¿¡¼ À§¿¡¼ ¼³Á¤ÇÑ °¢°¢ÀÇ fontsetÀ» ¾´ screenshotÀº ´ÙÀ½°ú °°½À´Ï´Ù.
[edit]
4.6 etl24 ¶![]()
À©µµ¿ì¿¡¼ÀÇ ¼³Á¤µµ ´Ù·ç¾î ÁÖ½É °¨»çÇϰڽÀ´Ï´Ù. ƯÈ÷ UTF-8·Î ....
°¡º¯ ±Û²ÃÀÌ ³ª¿À´Â ¹æ¹ýÀÌ ¾øÀ» ±î¿ä info¸¦ º¸¸é ¿µ¹®Àº Å©°í ÁøÇÏ°Ô ³ª¿À´Âµ¥ ÇѱÛÀº ¾ÈµÇ´Â ±º¿ä.
--HoSungKim 2006-05-02
andale mono³ª courier new¿Í °°ÀÌ Áß°£ÀÌ ¶ç¾î¾²±â°¡ ÀÖ´Â ±Û²ÃÀÇ °æ¿ì¿¡´Â ¾î¶»°Ô ÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù. ¿©·¯°¡Áö ½ÃµµÇغ¸¾Ò´Âµ¥ ¾ÈµÇ³×¿ä. (À§Å°, ¾ÆÁ÷ Àͼ÷Ä¡ ¾Ê½À´Ï´Ù)
--Amunsen 06-12-14
ÁÁÀº ³»¿ë °¨»çÇÕ´Ï´Ù. ±×¸²ÀÇ emacs´Â ¸Þ´º°¡ ¾ÆÁÖ ¿¹»Û ±Û¾¾·Î ³ª¿À´Â±º¿ä. ¾î¶² ÀÌÀ¯ÀÎÁö ±Ã±ÝÇÕ´Ï´Ù. Ȥ½Ã xft branch¸¦ »ç¿ëÇϼ̴ÂÁö¿ä?
--Oppor 07-01-19
|
A plucked goose doesn't lay golden eggs. |










![[http]](/imgs/http.png)










--