Superkkt Blog

Ubuntu VNC Server

2010/05/22 02:06

서버로 설치했던 우분투에서 GUI 작업이 필요해서 VNC와 GDM을 설치했다.

1. GDB, VNC Server 설치

$ sudo apt-get install gdm vnc4server


2. vncserver 실행

$ vncserver :1

VNC 연결시 사용할 비밀번호를 입력하면 ~/.vnc 디렉토리에 몇 개의 파일이 생성된다.


3. 설정파일 수정

$ vi ~/.vnc/xstartup
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec sh /etc/X11/xinit/xinitrc

위에 두 줄을 주석 제거하고, 두번째 줄에 sh(빨간색)를 반드시 추가해줘야 한다.


4. vncserver 재시작
$ vncserver -kill :1
$ vncserver -geometry 1800x1024 :1


5. VNC 클라이언트로 5901 포트로 접속

참고로 포트번호는 5900+세션번호이다. 위 예제에서는 1번 세션을 사용했기 때문에 5901이 할당된다.


6. 필요한 패키지 설치

처음 접속하면 설치가 안된 패키지가 많아서 좀 볼품이 없다. 시넵틱에서 아래 패키지들을 설치해준다.

language*en*
language*ko*
gnome-terminal
nautilus


7. 로그아웃 & VNC 서버 재시작

그놈에서 로그아웃한 후에 아래와 같이 VNC 서버를 재시작한다.
$ vncserver -kill :1
$ vncserver -geometry 1920x1200 :1


이제 다시 접속해보면 그나마 쓸만한 상태가 되어있을것이다. 로컬 시스템에 설치된 시스템처럼 그래픽이 예쁘게 나오지는 않는데 그냥 쓸만해서 이 상태로 종료~~~


-주의

화면 모양새가 안 예뻐서 테마를 바꿔보려다가 화면이 하얗게 나오는 문제가 생겼다. 아무리 삽집을 해봐도 다시 원래대로 안 돌아가는데, 그나마 다행인게 SSH 터미널에서 vncviewer로 접속하면 정상적으로 동작한다.

$ vncviewer :1

그런데 SSH 터널로 암호화가 되어서 그런지 원래 방식보다 화면 전환이 많이 느리다. :-(


- 추가

Mac의 기본 VNC Client(Finger -> 서버에 연결)에서만 제대로 안 되고, 다른 프로그램에서는 정상적으로 연결이 되는것으로 확인되었다. 그래서 문제의 원인이 Mac 기본 VNC Client의 설정 파일에 있을것 같아서 아래 파일을 제거하고 다시 연결하니 문제가 해결되었다.

$HOME/Library/Preferences/com.apple.ScreenSharing.plist

2010/05/22 02:06 2010/05/22 02:06

trackbacks

trackbacks rss

http://superkkt.com/trackback/530

  1. M/D R
    깔끔한 정리 덕분에 많은 도움이 되었습니다 ^^
    Mac 기본 '화면 공유, Screen Sharing' 에서 화면이 제대로 안나오는 문제가 '32비트 모드에서 실행' 옵션으로도 처리될 수 있다고 하네요.
    http://goo.gl/aRxyP

Leave a Comment