[완료]토런트에서 다운 받은 한글명 파일이 xterm 에서 점사각형으로 표시되는 현상

rogon3의 이미지

데비안5.04 lenny-xfce 사용중입니다

xterm에서 일반적인 한글 입출력에 문제는 없는데, 토런트에서 다운 받은 한글명 파일이나 폴더만은 ls 명령 실행시 한글자당 하나의 점사각형으로 표시됩니다

(하지만 한글이 포함된 토런트 파일(.torrent) 자체는 한글로 잘 표시됩니다)

마치 한글을 완성시키지 않고 불완전한 자모만 입력하고 스페이스바를 눌렀을때 나타나는 현상과 같습니다만 파일관리자 thunar에서와 xterm의 vdir 명령으로는 한글명이 제대로 표시됩니다

이 현상은 xterm 자체의 문제인지, 해결방법을 알고 싶습니다

cinsk의 이미지

UTF-8 처리가 제대로 되지 않았거나, 또는 xterm이 쓰는 폰트가 한글 영역이 없는 폰트일 수 있겠네요.

$ xterm -u8

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

rogon3의 이미지

댓글 고맙습니다.

알려주신 방법은 man 페이지 보고 시도했던 걸로, 마찬가지 였습니다

질문을 다시해 봅니다,

우선, locale 기본설정은 ko_KR.utf-8로, 한글입력기는 nabi를 사용합니다

xterm에서 아래 예외현상을 제외하고는 한글 입출력에 전혀 문제가 없습니다

한글표시에 문제가 있는 “단 하나의 예외는” xterm 에서 ls 명령 실행시, “토런트에서 다운 받은” 한글명 파일과 한글디렉토리만 한글이 점(.)사각형으로 표시되는 현상입니다

하지만 파일을 받기 위해 먼저 다운 받아야 하는, 같은 한글명이 들어간 한글.torrent 파일은 한글로 잘 표시됩니다::

또한 xterm에서 vdir명령 실행시에는 ls 명령으로는 점사각형으로 표시되던 토런트에서 다운 받은 한글명 파일이나 한글명 디렉토리도 정상적으로 표시됩니다,

xfce 파일관리자인 thunar에서도 문제없이 한글로 표시됩니다

질문 1 : kldp 검색으로, vi의 경우 ~/.vimrc 에 set fileencodings=utf-8,euc-kr 옵션으로 한글 표시에 문제가 있는 smi 파일의 내용을 볼 수 있었습니다. xterm 은 ~/.xtermrc 파일을 만들고 같은 옵션을 넣어봤지만 안됩니다, 다른 방법이 있을까요?

질문 2 : 한글파일명 형식이 utf-8인지, euc-kr인지, cp949 인지 여부를 알 수 있는 명령은 무엇인가요

*******************************
데비안과 세벌식 사용자입니다

*************************************

danskesb의 이미지

ls -m | hd 명령을 내려서 어떤 식으로 출력되는지 확인해 보세요. 그리고 어떤 프로그램으로 .torrent의 내용을 다운로드받으셨나요?

---- 절취선 ----
http://blog.peremen.name

rogon3의 이미지

한글명 토런트 파일은 맨 우측칸에 앞의 한글명은 ....으로, 뒤에 확장자는 .torrent로 표시되고, 토런트에서 받은 한글명 디렉토리, 파일은 .......으로 표시됩니다

토런트 프로그램은 transmission 사용합니다

*******************************
데비안과 세벌식 사용자입니다

*************************************

danskesb의 이미지

맨 오른쪽의 ...을 보실 게 아니라, 중간에 16진수로 어떻게 출력되는지를 보셔야 합니다.

---- 절취선 ----
http://blog.peremen.name

rogon3의 이미지

파일명 1992.붉은돼지.mp4 의 경우입니다

이렇게 표시됩니다

00000000  31 39 39 32 2e eb b6 89  ec 9d 80 eb 8f bc ec a7  |1992............|
00000010  80 2e 6d 70 34 0a                                                 |..mp4.|
00000016

*******************************
데비안과 세벌식 사용자입니다

*************************************

mithrandir의 이미지

torrent파일의 경우는 어떻게 나오나요? 위 파일명은 정상적인 utf-8 한글로 보이는군요.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

krisna의 이미지

아마도 xterm의 버그가 아닌가 합니다.

제 경우도 xterm에서 색상이 주어진 한글 글자는 네모로 나옵니다. (debian sid)
색이 없는 한글은 제대로 나오네요.
아마도 볼드체가 제대로 안나오는 것 같군요.

ls 대신 \ls 로 alias가 아닌 명령을 직접 실행해 보십시오.

krisna의 이미지

다음과 같은 명령으로 xterm을 실행하고 테스트 해보십시오.

xterm -xrm '*VT100.utf8Fonts.font: -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso10646-*'

rogon3의 이미지

krisna님 고맙습니다

1번 답글의 경우 ~/.bashrc 에 설정한 alias를 주석처리해서 해결 가능했습니다만, 당연히 터미널에서 색상구분이 사라지는 문제 아닌 문제가 생깁니다

2번 답글의 경우 터미널과 글자 크기가 두배로 커지는 부작용이 있지만, alias도 살리면서 점사각한글문제도 해결되던데, ~/.bashrc 에 어떻게 설정을 해줘야 하는 건지, 크기변화없이 설정할 수 있는지, 가르침을 부탁드립니다.

*******************************
데비안과 세벌식 사용자입니다

*************************************

krisna의 이미지

원인은 아마도 fixed bold 폰트에 한글 글리프가 없어서인 것 같습니다.
xterm은 고전적인 프로그램이라서 X core font를 사용하는데요.
X core font에서 한글 글리프가 있는 폰트를 구하는 건 현실적으로 매우 어려운 일이 되어 버렸습니다.

1.
가장 쉽게 해결하는 방법은 X core font 대신 ttf를 사용할수 있는 터미널을 사용하는 방법이 있습니다.
gnome-terminal이나 konsole, xfce-terminal등 최근의 터미널 에뮬레이터를 사용하는 방법 입니다.

2.
굳이 xterm을 사용해야 한다면, ttf 폰트를 사용하는 것이 좋겠습니다.
최근의 xterm에서는 ttf를 지원하므로 -fa 옵션에 ttf 이름을 주면 됩니다.

xterm -fa Gulimche-9

이 설정을 저장해 두고 싶다면 홈디렉토리에 /etc/X11/app-defaults/XTerm 이란 파일을 복사한후
파일의 맨 마지막에 다음과 같은 라인을 추가하면 됩니다.

*.faceName: Gulimche-9

3.
이도 저도 안된다면, 원하시는 글자 크기를 가진 X core font를 구하거나
글자를 크게 사용하는 방법 밖에 없을 것입니다.
글자를 크게 해서 설정을 저장하려면 2 번과 같은 방법으로 파일을 복사한후
아래 라인을 파일의 맨 끝에 추가하면 됩니다.

*VT100.utf8Fonts.font: -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso10646-*
rogon3의 이미지

답글 주신 모든 분들과 krisna님께 감사드립니다

xterm의 단순한 용모를 좋아하고, 같은 용도에 비슷한 여러 패키지를 설치하는 걸 꺼려하는 습관때문에, 다른 터미널을 사용해 본다는 건 생각조차 해보지 않았습니다만, xfce4-terminal 을 설치해 보니, 바로 해결됐습니다

gnome-terminal이나 konsole 은 덧설치해야 하는 것들이 많아서 설치 포기.

xfce4-terminal의 monospace폰트의 크기를 9로 낮추고, 메뉴바를 안보이게 하니 xterm과 다른 점을 찾기 어려운 아담한 크기와 깔끔한 용모를 갖추게되었고,

결과물은 xterm에 2번 해결책을 적용한 것과 비슷하지만, 보다 나은 가독성을 보여줍니다

하지만, 같은 폰트를 찾을 수는 없었지만, 가독성은 셋 중 수정하지 않은 xterm 이 제일 좋습니다.

어쩌면 krisna님의 첫번째 답글이었던 \ls 명령을 상황에 따라 사용하는 해결책으로 돌아갈 지도 모르겠습니다.

다양한 방법을 제시해 주신 krisna님께 다시 감사드립니다.

*******************************
데비안과 세벌식 사용자입니다

*************************************

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.