M Shell for TCRP 메뉴를 한글화 해서 보여드리고 싶어서 이미 구현을 다 마쳤는데,
커다란 장벽에 막혔습니다.
Tinycore Linux 자체가 원래 경량화된 리눅스라서 유니코드 폰트들은 원래 설치가 되어 있지 않다고 합니다.
그래서 chatGPT 가 알려주는 대로 이것저것 다 깔아보고 있는데, 설치자체는 잘 되는것 처럼 보이지만 막상 aterm 에 로드 시키는게 안먹힙니다.
폰트 설치는 TTF 부터 아래 두가지
tce-load -wi unifont
tce-load -wi dejavu-fonts-ttf
그다음은 비트맵 폰트
tce-load -wi terminus-fonts
TTF 는
fc-cache -fv 로 적용을 해줘야 한다는것 같아서 해봤구요.
aterm 환경설정인
.Xdefaults 파일에 font 가 Fixed 로 지정된
된걸 대신 바꾸어 넣어 보기도 했구요.
aterm -fn unifont
aterm -fn "DejaVu Sans Mono:size=12"
이렇게 이것저것 다 넣어봐도 다 몰라먹는다고만 나오네요.
aterm: can't load font "unifont"
aterm: can't load font "DejaVu Sans Mono:size=12"
X 환경과 aterm 환경은 같은거라 보고 계속 자료를 찾아보는데 쉽지가 않네요.
혹시 아시는분 계실까요?
Áú¹®ÀÌ ÀÖ½À´Ï´Ù.
PeterSuh-Q3 ´Ô tinycore-redpill v0.9.4.0-1 ÀÔ´Ï´Ù. https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.4.0-1
pocopico ´Ô tinycore-redpill ¹öÀüÀº v0.9.4.3 ÀÔ´Ï´Ù. https://github.com/pocopico/tinycore-redpill/releases
µÎ °¡Áö ¹öÀü ¹øÈ£°¡ ºñ½ÁÇؼ ... ¹öÀü ¹øÈ£°¡ ´Ù¸£Áö¸¸ tinycore-redpill ÀÌ µ¿ÀÏÇÑ °ÍÀΰ¡¿ä?
Á¦°¡ ÃÖÁ¾ ¹öÀüÀ» À߸ø ã°í ÀÖ´Â °ÍÀΰ¡¿ä?
https://svrforum.com/nas/698590
TCRP°¡ ¹» ÀǹÌÇÏ´ÂÁö ¸ð¸£´Â »óÅ¿¡¼ ÇØ´ç ³»¿ëÀ» ÀÐ¾î¼ ÃæºÐÈ÷ ÀÌÇØ ÇÏÁö ¸øÇß¾ú±º¿ä...
¾Ë°í ÀÖ´Â ¹üÀ§ °æ°è ±ÙóÀÇ Á¤º¸³ª Áö½ÄÀÌ ½ÀµæÀÌ °¡´ÉÇÏ´Ù´Â ¸»ÀÌ ´À²¸Áö´Â±º¿ä.
Àоú´ø °Í °°Àºµ¥ ..
Å͹̳ΠÇÁ·Î±×·¥À» ¹Ù²ãº¸¼Ì´ÂÁö¿ä?
-----------------------------------
aterm ÀÌ À¯´ÏÄڵ带 Áö¿øÇÏÁö ¾Ê´Â°¡?
atermÀº À¯´ÏÄڵ带 Áö¿øÇÕ´Ï´Ù. ÇÏÁö¸¸ Å͹̳Π¼³Á¤¿¡ µû¶ó À¯´ÏÄڵ尡 Á¦´ë·Î Ãâ·ÂµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à aterm¿¡¼ À¯´ÏÄÚµå Ãâ·ÂÀÌ ¾È µÈ´Ù¸é, ¾Æ¸¶µµ ¼³Á¤ ¹®Á¦°¡ ÀÖÀ» °¡´É¼ºÀÌ Å®´Ï´Ù. UTF-8 ¼³Á¤ÀÌ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇغ¸¼¼¿ä. locale ¸í·É¾î¸¦ ½ÇÇàÇÏ¿© ÇöÀç ½Ã½ºÅÛÀÇ ¾ð¾î ¼³Á¤À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. UTF-8ÀÌ Áö¿øµÇ´ÂÁö È®ÀÎÇÏ°í, ¸¸¾à Áö¿øµÇÁö ¾Ê´Â´Ù¸é, ´ÙÀ½°ú °°ÀÌ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
export LANG=en_US.utf8
export LC_ALL=en_US.utf8
ÀÌÁ¦ aterm¿¡¼ À¯´ÏÄڵ尡 Àß Ãâ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.
-----------------------------------
Tinycore Linux aterm ÀÇ Æ¯¼öÇÑ »óȲÀÎÁö´Â ¸ð¸£°ÚÀ¸³ª À§ ¼³Á¤À» Çغôµ¥, ¾Æ·¡Ã³·³ locale ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
tc@box:~$ export LANG=en_US.utf8
tc@box:~$ export LC_ALL=en_US.utf8
tc@box:~$ aterm
aterm: Cannot set locale
^C
tc@box:~$ xterm
aterm: Cannot set locale
^C
tc@box:~$
locale.tcz ¸¦ ¼³Ä¡ ÇØ¾ß ÇÑ´Ù°í ÇÕ´Ï´Ù.
http://tinycorelinux.net/faq.html
http://forum.tinycorelinux.net/index.php?topic=23685.0
http://forum.tinycorelinux.net/index.php?topic=165.0
´ë½Å rxvt ³ª gnome-terminal À» »ç¿ëÇØ¾ß ÇÒ°Í °°Àºµ¥,
tce-load -wi rxvt
ÀÏ´Ü rxvt ¼³Ä¡Çؼ ½ÃÇèÁßÀÔ´Ï´Ù.
unicode ¸¦ Áö¿øÇÑ´Ù°í Çؼ urxvt °¡ ½ÇÇàÄ¿¸Çµå ³×¿ä.
locale ºÎºÐºÎÅÍ °æ°í°¡ ¶ß°í ³¸®°¡ ³µ³×¿ä. ¤¾¤¾
ÀÌÁ¦ ºÎÅÍ ´õ ÆÄ°í µé¾îºÁ¾ß °Ú½À´Ï´Ù. ^^
ó¸®ÇÑ Ä¿¸Çµå°¡ ¾à°£µÇ´Âµ¥, ÀÌ°Í Á¤¸®Çؼ ÇÁ·Î±×·¥¿¡ ³Ö¾îº¸°Ú½À´Ï´Ù.
ÀÌ ÆÁÀº Tinycore Æ÷·³¿¡µµ °øÀ¯µå·Á¾ß °Ú½À´Ï´Ù.
chatGPT µµ °ú°Å ¹öÀü¿¡ ȣȯµÇ´Â Á¤º¸¸¸ ÀÚ²Ù ¾Ë·ÁÁִµ¥ Áö±ÝÀº ¾ø´Â Ʋ¸° ÆÐÅ°Áö local.tcz ¸¸ ÀÚ²Ù ¹ÞÀ¸·Î°í¸¸ ³ª¿Í¼ ÇÑÂüÀ» Çì¸Þ¾ú½À´Ï´Ù.
tce-load -wi getlocale
sudo mkdir /usr/lib/locale && sudo localedef -c -i ko_KR -f UTF-8 ko_KR.UTF-8
export LANG=ko_KR.utf8
export LC_ALL=ko_KR.utf8
TC ³»ºÎ¿¡¼ ¶ß´Â aterm ¿¡¼ º» ÇѱÛÀÌ ¾Æ´Ï¶ó
Á¦ ·ÎÄà Å͹̳ÎÀÎ PortX ¿¡¼ ½ÇÇàÇؼ ÇѱÛÀÌ °¡´ÉÇ߳׿ä. ¤Ì¤Ì
¾î·´ø ko_KR.utf8 ·ÎÄÉÀÏ ¼ÂÆñîÁö´Â ¼º°øÇß½À´Ï´Ù.
TC ¾È¿¡¼´Â aterm Àº ¿©ÀüÈ÷ ¾ÈµË´Ï´Ù.
´Ù¸¥ À¯´ÏÄÚµå Áö¿øµÇ´Â Å͹̳ÎÀÎ urxvt ¸¦ ´Ù½Ã ¾Ë¾ÆºÁ¾ß °Ú½À´Ï´Ù.
·ÎÄÉÀÏ ¼ÂÆÿ¡ ¼º°øÇßÀ¸´Ï ±× ´ÙÀ½ °úÁ¤ ÁøÇàÇØ º¸¸é µÉ°Í °°½À´Ï´Ù.
ferran, you would be better off with a UTF-8 locale. It's the standard and will prevent headaches such as this.
To solve all UTF8 issues I can think of, you need 4 things:
1. First, you need a UTF-8 locale extension. Re-run getlocale.sh and select ca_ES.UTF-8/UTF-8 (it's listed 17% down the list). This will create mylocale.tcz extension in your tce/optional/ directory
2. You also need the appropriate boot code. In your extlinux.conf make sure you have lang=ca_ES.UTF-8
3. You need a terminal font that supports UTF-8. I know that Luxi Mono supports UTF8 and is included by default, so please make sure you have this line in your ~/.Xdefaults:
Code: [Select]
URxvt*font: xft:Luxi Mono:pixelsize=14
After we know your problem is gone, you can change the font to something else.
4. This is unrelated to UTF8 support in terminal, but you need to set G_FILENAME_ENCODING to something sensible so that gtk3 applications can handle UTF8 characters in filenames. Just add this line to your ~/.profile:
Code: [Select]
export G_FILENAME_ENCODING=@locale
After you do steps 1-3 above, I promise your terminal issues will go away (in urxvt, anyway. aterm does not support UTF8).