UbuntuでVNC使えるようになるまでメモ

vnc4serverなんてものがあることを最近知った。こんなに設定とか手軽になったのか。。。
ということで、離れたPCに目の前のキーボードでの操作だけでたどり着くまでのメモです。
離れたといっても部屋の中で1メートルほど歩いた先なんだけど・・・。


まずはインストール。

$ sudo apt-get install vnc4server

コンフィグ書く。

$ sudo vi /etc/vnc.conf

vnc.confには解像度etc記入する。

$geometry = "1280x1024";
$depth = "24";

ここで一度立ち上げてconfigを作る。
パスワードも入力。

$ vnc4server

You will require a password to access your desktops.

Password:
Verify:

New 'hogehoge:1 (polaroidoon)' desktop is hogehoge:1

Creating default startup script /home/polaroidoon/.vnc/xstartup
Starting applications specified in /home/polaroidoon/.vnc/xstartup
Log file is /home/polaroidoon/.vnc/hogehoge:1.log


一度止めて、生成されたファイルを書き換える

$ vncserver -kill :1
$ vi ~/.vnc/xstartup


x-window-managerをコメントアウト、exec gnome-sessionを追記。
これをやらないとUnityのツールバーとか出てこない。

#!/bin/sh

# 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" &
#x-window-manager &
exec gnome-session &


あとはufwファイアウォール設定してできあがり。

$ sudo ufw allow 5901/tcp


UltraVNCから接続してみた。
便利!

追記(2014/06/09)

起動まわり書いてなかった。。。

$ sudo vim /etc/rc.local
su - polaroidoon -c "vnc4server"