Posted at

Ubuntu 14.04 trustyにVNC環境を構築

More than 3 years have passed since last update.


Overview

Ubuntuサーバでデスクトップ環境で作業しVNC接続出来るようにしたい


Requirements


  • Ubuntu 14.04 trusty

  • tightvncserver

  • gnome


Installation


  • デスクトップ環境のインストール

sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install


  • VNCサーバのインストール

sudo apt-get install tightvncserver


  • VNCのpasswordの設定

vncpasswd


  • xstartupファイルの修正

vim ~/.vnc/xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

/usr/bin/ibus-daemon -d

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
exec gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus -n &
gnome-terminal &


  • TCP 5901番で起動

vncserver :1


  • gnomeのショートカットキーの修正

export DISPLAY=:1

gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Shift><Alt>F1']";
gsettings set org.gnome.desktop.wm.keybindings maximize "['<Primary><Super>Up','<Alt>KP_5']";
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>F1']";
gsettings set org.gnome.desktop.wm.keybindings minimize "['<Primary><Super>Down','<Alt>F5']";


  • VNCクライアントで接続

MacならFinder標準のVNCクライアント(Finderメニューから「移動」→「サーバへ接続」-> アドレス欄に「vnc://xxx.xxx.xxx.xxx:5901(5900 + ディスプレイ番号)/」→「接続」)

またはChicken VNC等で接続出来る


  • 終了

vnserver -kill :1