CentOS – VMware 시작시 네트워크 설정 이상 현상…

 사내 테스트를 위해 VMware에  CentOS를 올려서 사용하던 중 자꾸 부팅시에 이상하게 네트워크 설정이 꼬이는 현상이 일어났다.

 정확히는 부팅을 하는 과정에 계속 게스트 OS로 ping 을 보내고 있었는데 ping이 처음에는 잘 나가다가 어느 순간부터 ping이 끊이는 것이었다.

 아마도 특정 프로세스가 실행되면서 설정된 네트워크 세팅에 영향을 주는 것 같았다.

 완전히 부팅된 다음에 네트워크 재 설정을 시도하여 원래의 설정으로 복구하려고 해도 잘 되지 않았다.

 원인을 찾다보니 xend 프로세스가 시작되면서 네트워크 설정이 영향을 받는 것을 확인하였다. 그래서

 /etc/rc5.d/S98xend
 /etc/rc5.d/S99xenddomain

 파일을

 /etc/rc5.d/K98xend
 /etc/rc5.d/K99xenddomain

로 바꾸어서 문제를 해결하였다.

 필자의 경우 런레벨5로 자동부팅을 시도하였기 때문에 rc5.d 디렉토리 내의 내용을 바꾸었으며, 만약 다른 런레벨 (현재 사용중인 runlevel에 대한 정보는 $ runlevel 명령어로 알 수 있다.)에 맞추어서 해당 디렉토리의 파일명을 변경해주면 된다.
 

Using full screen mode Termial Server Client

 Ubuntu 10.04 에서 RDP, VNC 등등을 사용하기 위해 프로그램을 찾던 중, 우분투에서 기본으로 설치되어있는 Terminal Server Client(/usr/bin/tsclient) 를 사용하기로 했다.

 사실 Ubuntu 10.04 에는 tsclient 말고 다른 접속 프로그램이 더 있다.

 vinagre(/usr/bin/vinagre)가 그것인데, 하지만 한가지 단점이 있었다.

 이상하게, 원격 접속하려는 컴퓨터에 VMware가 올려져 있으면, 원격 컴퓨터로 접속되는 것이 아닌, VMware로 올려져 있는 컴퓨터로 접속되는 것이었다.

 분명 내가 잘 모르고, 프로그램을 제대로 쓰지 못한 탓이 크리라 생각한다.

 어찌됐든 tsclient를 사용하는데 한가지 실수를 한 것이….

 Terminal Server Client 프로그램의 Display 탭에서 “전체 화면 모드로 동작” 이라는 버튼을 클릭해 버린 것…

문제의 라디오 버튼


 프로그램을 실행해서 원격 컴퓨터에 접속하니 갑자기 화면 전체가 원격 컴퓨터 화면 으로 덮히더니… 그걸로 끝이었다.

 아무리 키를 눌러보아도 도통 밖으로 빠져나갈 수 없었다. 원격 컴퓨터를 종료하거나 VNC/RDP 서비스를 종료시키면 다시 원래대로 돌아올 것 같았지만… 내 권한 밖의 컴퓨터라.. 난 그냥 조용히 내 컴퓨터의 파워 버튼을 누르는 수밖에 없었다.

 재부팅이 되고 난 뒤에 억울해서 찾아본 해결법이 바로 아래 링크에 나와있다.

http://www.steveneppler.com/blog/2005/12/07/full-screen-and-tsclient

 해결법은 간단했다. 바로 전체화면 모드를 종료하는 단축키가 있었던 것….

 Alt + Ctrl + Enter

 이야기를 들어보니 나같은 사람이 한둘이 아니었는 듯 하다. 그걸로 위안을 삼아야지..ㅎㅎㅎ
 

우분투 한글폰트 설치 및 안티 앨리어싱 적용하기

새로운 폰트 적용하기

 우분투에서 새로운 한글 폰트를 적용/설치 하기 위해서는 아래의 디렉토리에 새로운 디렉토리를 생성하여 폰트를 넣으면 된다.

/usr/share/fonts/truetype

 그런 후 터미널에서 다음을 입력하면 된다.

# sudo -s
(root 권한이 필요하다..)
# fc-cache -f – v

————————————————————————————————————————————————————

안티 앨리어싱 적용하기

 처음 우분투를 사용하면 유독 한글 폰트에(ex. 은진낙서체) 대해서 글자가 뭉개지는 것을 확인할 수 있다.
 이는 우분투에서 안티 앨리어싱 설정을 끄도록 설정이 되어있어서 그러는 것인데, 이를 다시 적용시키기 위해서는 다음의 작업이 필요하다.

 먼저 root 권한으로 다음의 파일을 열도록 하자.

# sudo vi /etc/fonts/conf.d/29-language-selector-ko-kr.conf

열린 파일의 내용중 아래의 내용을 찾아 해당 부분을 주석처리를 하자.
주석처리는 “<!–” 로 시작하여 “–>”로 끝이 난다.

<!– Turn off antialias and autohint for Korean fonts depending on pixelsize –>
<!–<match target=”font”>
        <test name=”lang” compare=”contains”>
                <string>ko</string>
        </test>
        <test name=”pixelsize” compare=”more”>
                <int>10</int>
        </test>
        <test name=”pixelsize” compare=”less”>
                <int>22</int>
        </test>
        <edit name=”antialias” mode=”assign”>
                <bool>false</bool>
        </edit>
        <edit name=”autohint” mode=”assign”>
                <bool>false</bool>
        </edit>
        <edit name=”hintstyle” mode=”assign”>
                <const>hintmedium</const>
        </edit>
</match>–>

하나 더 주석처리를 해야 한다.

<!– Turn off antialias and autohint for ttf-alee depending on pixelsize –>
<!–<match target=”font”>
        <test name=”family”>
                <string>Guseul</string>
        </test>
        <edit name=”autohint” mode=”assign”>
                <bool>true</bool>
        </edit>
</match>
<match target=”font”>
        <test name=”family”>
                <string>Guseul</string>
                <string>Guseul Mono</string>
        </test>
        <test name=”pixelsize” compare=”more”>
                <int>11</int>
        </test>
        <test name=”pixelsize” compare=”less”>
                <int>16</int>
        </test>
        <edit name=”antialias” mode=”assign”>
                <bool>false</bool>
        </edit>
        <edit name=”autohint” mode=”assign”>
                <bool>false</bool>
        </edit>
</match>–>

출처 : http://ihoney.pe.kr/635

우분투 사용시….발생되는 쉘 스크립트 실행 에러..

 리눅스 배포판을 우분투를 사용할 경우 쉘 스크립트를 작성할 때 한가지 주의 사항이 있다.

 평소와 같이 쉘 스크립트를 작성 후, 실행을 시키면 아마도 다음과 비슷한 메시지를 보게 될 것이다.

Syntax error: “(” unexpected operator

 이는 /bin/sh 실행 파일의 경로 때문에 발생되는 일이다.

 보통의 우분투에서 ls -l /bin/sh 를 실행하면 다음과 같은 결과가 나온다.

사용자 삽입 이미지

 /bin/sh 의 심볼릭 링크 경로가 bash 가 아닌것이다. 그래서 위와 같은 에러가 발생되는 것이다.

 참고로 우분투에서는 기본적으로 /bin/sh 가 dash 와 연결되어 있다. 그러므로 에러를 잡기 위해서는 /bin/sh 를 bash 로 바꾸어주던가, 혹은 스크립트 첫 머리의 #!/bin/sh 문장을 #!/bin/bash 로 바꾸면 된다.

 /bin/sh 를 bash 로 연결짓는 명령은 다음과 같다.

 # ln -s /bin/sh bash

Ubuntu Amarok error “Fingerprinting of .mp3 files is not supported”

 우분투에서 Amarok 사용시 발생한 에러이다.

 Music Brainz를 사용하려 했더니 다음과 같은 에러가 발생했다.

“Fingerprinting of .mp3 files is not supported”

사용자 삽입 이미지
 이는 특정 패키지를 설치하지 않아서 생기는 에러이다.

 콘솔창에 다음과 같이 명령어를 입력하면 문제는 해결된다. : )

 sudo apt-get install libtunepimp5-mp3

 이제 Amarok를 재시작한 후, Music Braiz를 사용해보자.

 아주 잘 될것이다. : )
사용자 삽입 이미지
 관련 링크 : http://www.howtogeek.com/howto/ubuntu/fix-amarok-error-fingerprinting-of-mp3-files-is-not-supported/