레드햇 7.3 // 터미널 상태에서 한글을 안쓰는 방법..

comty의 이미지

레드햇 7.3을 사용하고 있는데요..

X윈도에서는 한글이 잘 나옵니다.
타이핑도 잘 되구요..

헌데, 터미널 모드에서는 한글이 깨져버리네요..
초기에 텍스트 모드로 들어가도.. 한글이 깨져버려요;

터미널 상태에서 아예 영문만 사용하고 싶은데..
어떤 설정 파일을 변경해야하는지를 모르겠네요..

또, 변경하게 되면.. X에서 한글을 아예 못 쓰게 되는건가요?
그리고 그렇게하면 클라이언트가 VI 등에서 한글 타이핑이 안되나요?

답변 부탁드립니다...

mycluster의 이미지

$ export LANG=c
라고 하면 터미널에서 영어로 나옵니다.
이건 쉘에서만 실행되니, X로 들어가면 한글 설정을 그대로 볼 수 있읍니다.
물론, bashrc 등에 저렇게 못을 박아놓으면 터미널에서는 항상 영문으로
보입니다.

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

comty의 이미지

항시 그 값을 유지하기 위해서는..
어디의 어떤 파일을 수정해야하나요?

이제 막 시작한 초보라.. 모르는것 투성입니다.
좋은 답변 감사합니다. ^^;;

fasthyun의 이미지

(정확히 말하면 "특정 터미날에서는 영문만 쓰고싶다" 아닌가요 ?
한글을 않쓴다니...제목이 이상합니다.)

님께서는 X없는 터미날을 말하신거 아닙니까 ?

결론을 말하면

특정터미날(예 hanterm)에서 는 한글(ko_KR)을 볼수있게
특정터미날(예 Eterm)에서는 영어만(C,en_US) 만 볼수 있게 할수 있습니다.

필수지식 1: 각프로그램의 한글메시지 출력은 환경변수 "LANG" 값의 영향을 받는다.

이값을 바꾸면 프로그램들(예 mc, 기타 한글메시지출력 명령어들) 에게
한글 출력이 아닌 영어만 출력하게합니다.
이경우는 한글메시지를 출력할수 없는상태(예 한글폰트사용불능) 에서
요긴하게 쓸수있습니다.

필수지식2: TERM 환경변수값으로 지금 쉘이 작동되는 터미날의 이름을 알아낼수있다

한텀을 쓰고있다면 TERM=hanterm 혹은 xterm 기타등으로 표시됩니다. (한텀의 TERM 이름은 바꿀수있습니다.)

필수지식3: X가 없는 터미날 즉 부팅시 처음 나오는 터미날 이름은 linux . 즉 TERM=linux 입니다.

따라서 TERM값을 을 비교해서 만약 linux일경우는 LANG=en_US를 넣어주고
TERM=linux 아닐때는 LANG=ko_KR을 넣어줌으로서 문제를 해결할수있습니다.

bash 스크립트로는 이렇게

if [ $TERM = "linux" ]
then
# echo "DEBUG: current TERM is linux by hyun"
export LANG=en_US
#else export LANG=ko
# echo "DEBUG: not linux"

fi

참고로 쉘이 실행될때마다 읽어들이는 설정화일이 있고 (bashrc말고도 초기에 실행되는 rc들이 많습니다....)
처음 한번 실행될때 만 읽어들이는 설정화일이 존재합니다. 표현이상하네요 :(
쉘 스크립트 특성상 공백문자 지켜야됩니다.
위 스크립트 꼭 고쳐보면서 하세요.

X에서 우선 두개 터미날 선택해서 DEBUG출력 보면서 실습해보면
금방 익히실겁니다.

다른 자료들 참조하면서 하세요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.