Ubuntu Wily Werewolf(15.10) に tigervnc server 1.6.8(nightly-build) をインストールしてみました。
普通にtigervncを入れるのであれば、apt-getでインストール出来るのですが、新しいものが欲しいので 1.6.8 を入れてみたいと思いました。しかし、私の使っているUbuntu は、Wily Werewolf(15.10) でしたので以下の方法が使えませんでした。
AWSのUbuntuLinuxにVNCを“まともに”インストールする方法 - Qiita
http://qiita.com/YuukiMiyoshi/items/7777bd36016d8ed1fae2
tigervncのクロスバイナリーnighty-buildをインストールして利用できるようにします。
※クロスバイナリーは、パッケージで管理されず直接ファイルが展開されます。パッケージで管理できなくなりますので嫌な方は以下の作業は実施しないでください。
1. クロスコンパイルバイナリーをダウンロード
まず、以下のNightly Buildから「Cross-compatible builds」をダウンロードします。
http://tigervnc.bphinz.com/nightly/
$ cd /tmp/
$ wget http://tigervnc.bphinz.com/nightly/xc/x86_64/tigervnc-Linux-x86_64-1.6.80-20160122git9b9a38cc.tar.gz
※1/23日現在の最新ビルドです。
2. バイナリーを展開する
※いきなり、以下のファイルが展開されます。
ご注意ください。
/etc/
/etc/sysconfig/
/etc/sysconfig/vncservers
/etc/init.d/
/etc/init.d/vncserver
/usr/
/usr/lib64/
/usr/lib64/tigervnc/
/usr/lib64/tigervnc/libGL.so.1.2.0
/usr/lib64/tigervnc/libdricore9.2.5.so.1
/usr/lib64/tigervnc/libdricore9.2.5.so
/usr/lib64/tigervnc/dri/
/usr/lib64/tigervnc/dri/swrast_dri.so
/usr/lib64/tigervnc/libGL.so.1
/usr/lib64/tigervnc/libGL.so
/usr/lib64/tigervnc/libdricore9.2.5.so.1.0.0
/usr/bin/
/usr/bin/vncserver
/usr/bin/Xvnc
/usr/bin/vncconfig
/usr/bin/x0vncserver
/usr/bin/vncviewer
/usr/bin/vncpasswd
/usr/share/
/usr/share/applications/
/usr/share/applications/vncviewer.desktop
/usr/share/doc/
/usr/share/doc/tigervnc-1.6.80/
/usr/share/doc/tigervnc-1.6.80/README.txt
/usr/share/doc/tigervnc-server-applet-1.6.80/
/usr/share/doc/tigervnc-server-applet-1.6.80/README
/usr/share/doc/tigervnc-license-1.6.80/
/usr/share/doc/tigervnc-license-1.6.80/LICENCE.TXT
/usr/share/icons/
/usr/share/icons/hicolor/
/usr/share/icons/hicolor/24x24/
/usr/share/icons/hicolor/24x24/apps/
/usr/share/icons/hicolor/24x24/apps/tigervnc.png
/usr/share/icons/hicolor/22x22/
/usr/share/icons/hicolor/22x22/apps/
/usr/share/icons/hicolor/22x22/apps/tigervnc.png
/usr/share/icons/hicolor/16x16/
/usr/share/icons/hicolor/16x16/apps/
/usr/share/icons/hicolor/16x16/apps/tigervnc.png
/usr/share/icons/hicolor/48x48/
/usr/share/icons/hicolor/48x48/apps/
/usr/share/icons/hicolor/48x48/apps/tigervnc.png
/usr/share/icons/hicolor/scalable/
/usr/share/icons/hicolor/scalable/apps/
/usr/share/icons/hicolor/scalable/apps/tigervnc.svg
/usr/share/icons/hicolor/32x32/
/usr/share/icons/hicolor/32x32/apps/
/usr/share/icons/hicolor/32x32/apps/tigervnc.png
/usr/share/vnc/
/usr/share/vnc/classes/
/usr/share/vnc/classes/index.vnc
/usr/share/vnc/classes/VncViewer.jar
/usr/share/locale/
/usr/share/locale/tr/
/usr/share/locale/tr/LC_MESSAGES/
/usr/share/locale/tr/LC_MESSAGES/tigervnc.mo
/usr/share/locale/el/
/usr/share/locale/el/LC_MESSAGES/
/usr/share/locale/el/LC_MESSAGES/tigervnc.mo
/usr/share/locale/eo/
/usr/share/locale/eo/LC_MESSAGES/
/usr/share/locale/eo/LC_MESSAGES/tigervnc.mo
/usr/share/locale/nl/
/usr/share/locale/nl/LC_MESSAGES/
/usr/share/locale/nl/LC_MESSAGES/tigervnc.mo
/usr/share/locale/uk/
/usr/share/locale/uk/LC_MESSAGES/
/usr/share/locale/uk/LC_MESSAGES/tigervnc.mo
/usr/share/locale/bg/
/usr/share/locale/bg/LC_MESSAGES/
/usr/share/locale/bg/LC_MESSAGES/tigervnc.mo
/usr/share/locale/sk/
/usr/share/locale/sk/LC_MESSAGES/
/usr/share/locale/sk/LC_MESSAGES/tigervnc.mo
/usr/share/locale/ru/
/usr/share/locale/ru/LC_MESSAGES/
/usr/share/locale/ru/LC_MESSAGES/tigervnc.mo
/usr/share/locale/pl/
/usr/share/locale/pl/LC_MESSAGES/
/usr/share/locale/pl/LC_MESSAGES/tigervnc.mo
/usr/share/locale/da/
/usr/share/locale/da/LC_MESSAGES/
/usr/share/locale/da/LC_MESSAGES/tigervnc.mo
/usr/share/locale/sv/
/usr/share/locale/sv/LC_MESSAGES/
/usr/share/locale/sv/LC_MESSAGES/tigervnc.mo
/usr/share/locale/it/
/usr/share/locale/it/LC_MESSAGES/
/usr/share/locale/it/LC_MESSAGES/tigervnc.mo
/usr/share/locale/fr/
/usr/share/locale/fr/LC_MESSAGES/
/usr/share/locale/fr/LC_MESSAGES/tigervnc.mo
/usr/share/locale/pt_BR/
/usr/share/locale/pt_BR/LC_MESSAGES/
/usr/share/locale/pt_BR/LC_MESSAGES/tigervnc.mo
/usr/share/locale/es/
/usr/share/locale/es/LC_MESSAGES/
/usr/share/locale/es/LC_MESSAGES/tigervnc.mo
/usr/share/locale/fi/
/usr/share/locale/fi/LC_MESSAGES/
/usr/share/locale/fi/LC_MESSAGES/tigervnc.mo
/usr/share/locale/de/
/usr/share/locale/de/LC_MESSAGES/
/usr/share/locale/de/LC_MESSAGES/tigervnc.mo
/usr/share/man/
/usr/share/man/man1/
/usr/share/man/man1/x0vncserver.1.gz
/usr/share/man/man1/vncconfig.1.gz
/usr/share/man/man1/vncserver.1.gz
/usr/share/man/man1/vncpasswd.1.gz
/usr/share/man/man1/Xvnc.1.gz
/usr/share/man/man1/vncviewer.1.gz
展開操作
$ cd /
$ tar -xvzf /tmp/tigervnc-Linux-x86_64-1.6.80-20160122git9b9a38cc.tar.gz
3. 設定
$ vncserver
New 'XXXXXX:1 (XXXXXX)' desktop is XXXXXX:1
Creating default config /home/XXXXXX/.vnc/config
Starting applications specified in /home/XXXXXX/.vnc/xstartup
Log file is /home/XXXXXX/.vnc/XXXXXX:1.log
以上で設定終了です。
4. 接続
Stand-alone viewers
を
http://tigervnc.bphinz.com/nightly/
からダウンロードして実行してください。
注:
/home/XXXXXX/.vnc/xstartup
の最後の行が
mate-session &
になっているのでUbuntu Mate がインストールされている必要があります。
通常のデスクトップマネージャーの場合は、
VNCServerをUbuntu14.04で建てる。 - Qiita
http://qiita.com/ryunosinfx@github/items/b28e23f65c74a0f59d03
を参照してください。
余談(昔話):
昔VNC(15年ぐらい前)を使っていたときには、Windows用にはPCAnywhereってのあって、VNCは遅くてしょうがなかった。
その頃、LinuxではX-Windowsを使っていたので激遅のVNCはほっといたのだが、設定が面倒なのとFreenxが使えるようになり、Freenxを結構使っていた。
しかし、FreenxがCentOSでインストールが面倒になり、作業マシンをUbuntuに変えてしまったことにより、他の接続方法を探していてxrdpに落ち着いた。
xrdpは、動作が安定していることと、Windowsからリモートデスクトップクライアントから接続できるので便利だったのですが、クリップボード共有ができない(今のバージョンではできるみたい)、VPN経由での接続が遅いので困っていました。
先日、激重のVPN環境でGUIを使わなければならず、xrdpで画面描画が遅くて泣きそうだったときにtigervncを使ってみて「天の助け」かと思いました...。
何が言いたいかというと、
クリップボード共有もできるし、細い回線でもそれなりに画面描画が早い tigervnc は、お勧めですよ!
って事です。