우분투 14.04 (16.04) 에 xwindow + VNC server 설치하기

리눅스/OS 일반|2016. 9. 22. 15:21
반응형

1. xwindow 설치


# apt-get install xinit

// xwindow 패키지 설치

# apt-get -y install ubuntu-desktop gnome ubuntu-gnome-desktop gnome-panel

// gnome-desktop 은 gnome 설치 (최소설치), ubuntu-gnome-desktop 은 full package, gnome-panel 은 메뉴바입니다.

# apt-get -y install ubuntu-system-settings gnome-settings-daemon software-center

// 시스템 도구와 소프트웨어 센터를 추가하면 편리합니다.

// 위 두 줄에서 ubuntu-desktop 을 제외한 패키지는 16.04 에서 테스트 하였습니다.

# apt-get update

# apt-get -y upgrade


서버 로컬 콘솔에서는 startx 라는 명령을 내리면 xwindow 창으로 전환이 됩니다.

하지만 ssh 등의 포트로 접근하여 설치하였다면 xwindow 화면을 볼 수 없으므로 VNC server를 추가로 설치해둡니다.




2. vnc server 설치


우분투에 설치할 수 있는 vnc 종류는 여러가지가 있으나, 아래는 그중 한가지인 vnc4server 를 설명합니다.


# apt-get -y install vnc4server xinetd


# vnc4server    // 초기 구동시 접속 패스워드 설정을 합니다.


# vnc4server -kill obs:1

// 설정 변경을 위해 자동구동되었던 vnc4server 를 종료합니다.

// 종료할때는 vnc4server 를 시작했을때 아래와 같은 메세지 출력 정보를 참고하여 종료시켜줍니다.

   (테스트 환경에서 localhost 이름이 obs 였음)

New 'obs:1 (root)' desktop is obs:1

// obs:1 말고 :1 과 같이 숫자만 입력해서 종료할 수도 있습니다.


# vi ~/.vnc/xstartup    // 설정 변경 (아래와 같이 값을 변경합니다)


#!/bin/sh

def

export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS


gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &


gnome-terminal &


* 참고 (3줄)

KDE 환경으로 사용하려면 아래와 같이 관련 패키지 설치 및 파일을 수정하면 됩니다.

1) # apt-get install kubuntu-desktop

2) 위 xstartup 파일에서 아래 gnome 관련 5줄 지우고, startkde & 만 입력.



# chmod 755 /etc/X11/xinit/xinitrc    // 파일에 실행권한 주기


(시작)

# vnc4server


(중지)

# vnc4server -kill obs:1



[문제]

vnc 접속시 배경화면, 탐색기, 터미널은 정상 출력되는데 메뉴(상태표시줄)가 보이지 않음


[해결]

# vnc4server -kill :1

# apt-get install gnome-session-fallback

# vi ~/.xsession                                                    // 우선 생략 후 진행해볼것.

(내용) gnome-session –session=gnome-fallback    // 우선 생략 후 진행해볼것.

# vnc4server



[문제]

시스템 설정 (system-settings) 가 실행되지 않을때


[해결]

~/.vnc/xstartup 파일을 아래 내용으로 바꾸어봅니다.


#!/bin/sh


export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &


gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &



[참고]

xfce4 는 gnome 이나 kde 보다 조금더 편리한 환경을 제공합니다. (개인적인 생각)

xfce4 환경으로 접속하려면 아래와 같이 설치, 설정합니다.


# apt-get install fcex4


# vi ~/.vnc/xstartup

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

startxfce4 &




3. 언어 설정 (환경 및 키보드)


vnc 로 접속하여 터미널에서 실행합니다. (system-settings 가 구동되지 않을 경우)


1) 환경


# gnome-language-selector


한국어 우선순위 및 ibus 로 설정 후 '모든 시스템에 적용' 을 해준다음,

로그아웃, 로그인을 하면 모든 메뉴가 한글로 바뀐것을 볼 수 있습니다.


2) 키보드

언어 설정의 키보드가 'ibus' 로 되어있다면 터미널에서 'ibus-setup' 실행

또는 'im-config' 실행



* VNC 로 접속시 위와 같이 한영전환을 shift + space_bar 로 했어도 한영전환이 되지 않는경우에는 아래 파일을 다운로드하여 사용해보기 바랍니다.


vncviewer 한글패치판 다운로드 : https://kldp.org/files/vncviewer-ko.zip


반응형

'리눅스 > OS 일반' 카테고리의 다른 글

CentOS 7 에 xrdp 설치하기  (0) 2016.09.28
VM 인지 확인하는 명령어  (0) 2016.09.26
Ubuntu 에서 IOPS 측정  (0) 2016.09.06
openssl 로 random 하게 난수 생성  (0) 2016.08.03
ubuntu apt-get 에러  (0) 2016.07.05

댓글()