서버로 설치했던 우분투에서 GUI 작업이 필요해서 VNC와 GDM을 설치했다.
1. GDB, VNC Server 설치
2. vncserver 실행
VNC 연결시 사용할 비밀번호를 입력하면 ~/.vnc 디렉토리에 몇 개의 파일이 생성된다.
3. 설정파일 수정
$ vi ~/.vnc/xstartup
위에 두 줄을 주석 제거하고, 두번째 줄에 sh(빨간색)를 반드시 추가해줘야 한다.
4. vncserver 재시작
5. VNC 클라이언트로 5901 포트로 접속
참고로 포트번호는 5900+세션번호이다. 위 예제에서는 1번 세션을 사용했기 때문에 5901이 할당된다.
6. 필요한 패키지 설치
처음 접속하면 설치가 안된 패키지가 많아서 좀 볼품이 없다. 시넵틱에서 아래 패키지들을 설치해준다.
7. 로그아웃 & VNC 서버 재시작
그놈에서 로그아웃한 후에 아래와 같이 VNC 서버를 재시작한다.
이제 다시 접속해보면 그나마 쓸만한 상태가 되어있을것이다. 로컬 시스템에 설치된 시스템처럼 그래픽이 예쁘게 나오지는 않는데 그냥 쓸만해서 이 상태로 종료~~~
-주의
화면 모양새가 안 예뻐서 테마를 바꿔보려다가 화면이 하얗게 나오는 문제가 생겼다. 아무리 삽집을 해봐도 다시 원래대로 안 돌아가는데, 그나마 다행인게 SSH 터미널에서 vncviewer로 접속하면 정상적으로 동작한다.
그런데 SSH 터널로 암호화가 되어서 그런지 원래 방식보다 화면 전환이 많이 느리다. :-(
- 추가
Mac의 기본 VNC Client(Finger -> 서버에 연결)에서만 제대로 안 되고, 다른 프로그램에서는 정상적으로 연결이 되는것으로 확인되었다. 그래서 문제의 원인이 Mac 기본 VNC Client의 설정 파일에 있을것 같아서 아래 파일을 제거하고 다시 연결하니 문제가 해결되었다.
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
unset SESSION_MANAGER
exec sh /etc/X11/xinit/xinitrc
위에 두 줄을 주석 제거하고, 두번째 줄에 sh(빨간색)를 반드시 추가해줘야 한다.
4. vncserver 재시작
$ vncserver -kill :1
$ vncserver -geometry 1800x1024 :1
$ vncserver -geometry 1800x1024 :1
5. VNC 클라이언트로 5901 포트로 접속
참고로 포트번호는 5900+세션번호이다. 위 예제에서는 1번 세션을 사용했기 때문에 5901이 할당된다.
6. 필요한 패키지 설치
처음 접속하면 설치가 안된 패키지가 많아서 좀 볼품이 없다. 시넵틱에서 아래 패키지들을 설치해준다.
language*en*
language*ko*
gnome-terminal
nautilus
language*ko*
gnome-terminal
nautilus
7. 로그아웃 & VNC 서버 재시작
그놈에서 로그아웃한 후에 아래와 같이 VNC 서버를 재시작한다.
$ vncserver -kill :1
$ vncserver -geometry 1920x1200 :1
$ vncserver -geometry 1920x1200 :1
이제 다시 접속해보면 그나마 쓸만한 상태가 되어있을것이다. 로컬 시스템에 설치된 시스템처럼 그래픽이 예쁘게 나오지는 않는데 그냥 쓸만해서 이 상태로 종료~~~
-주의
화면 모양새가 안 예뻐서 테마를 바꿔보려다가 화면이 하얗게 나오는 문제가 생겼다. 아무리 삽집을 해봐도 다시 원래대로 안 돌아가는데, 그나마 다행인게 SSH 터미널에서 vncviewer로 접속하면 정상적으로 동작한다.
$ vncviewer :1
그런데 SSH 터널로 암호화가 되어서 그런지 원래 방식보다 화면 전환이 많이 느리다. :-(
- 추가
Mac의 기본 VNC Client(Finger -> 서버에 연결)에서만 제대로 안 되고, 다른 프로그램에서는 정상적으로 연결이 되는것으로 확인되었다. 그래서 문제의 원인이 Mac 기본 VNC Client의 설정 파일에 있을것 같아서 아래 파일을 제거하고 다시 연결하니 문제가 해결되었다.
$HOME/Library/Preferences/com.apple.ScreenSharing.plist

comments
comments rss (+댓글 쓰러가기)Mac 기본 '화면 공유, Screen Sharing' 에서 화면이 제대로 안나오는 문제가 '32비트 모드에서 실행' 옵션으로도 처리될 수 있다고 하네요.
http://goo.gl/aRxyP