本文介紹如何在Ubuntu裡架設vnc, 使用的是tightvncserver, 本文的方法是用vnc另外啟動一個X環境, 不是在原本本機上的X環境加上vnc的功能.
以root的身份安裝:
$ apt-get install tightvncserver
接下來以一般的使用者的身份啟動:
$ vncserver
第一次啟動時會要求設定密碼, 按照螢幕上的指示輸入即可, 接著會出現「New ‘X’ desktop is 主機名稱:1」之類的訊息, 後面的1就是desktop的號碼.
之後就可以用vncviewer或其他vnc client連進去看, client這邊要指定連接埠或desktop的號碼, 若desktop是1的話, 連接埠就是5901, 2就是5902, 餘類推.
關閉vncserver的指令是:
$ vncserver -kill :1
1就是desktop的號碼.
可以修改~/.vnc/xstartup這個檔, 讓vncserver可以啟動GNOME或KDE
$ vim ~/.vnc/xstartup
把#!/bin/sh以外的文字都註解掉, 若想啟動GNOME, 加上
exec gnome-session
即可, KDE則是
exec startkde
若您發現用vnc啟動的GNOME或KDE畫面文字變得很小, 可以先去本機的環境, 下
$ xset q
指令, 然後用root的身份打開/etc/vnc.conf編輯, 參考xset q指令輸出的fontPath相關設定修改/etc/vnc.conf裡的fontPath相關設定, 以下是我機器上的設定(僅供參考):
$fontPath .= "/usr/share/X11/fonts/misc,";
$fontPath .= “/usr/share/X11/fonts/100dpi/:unscaled,”;
$fontPath .= “/usr/share/X11/fonts/75dpi/:unscaled,”;
$fontPath .= “/usr/share/X11/fonts/Type1,”;
$fontPath .= “/usr/share/X11/fonts/100dpi,”;
$fontPath .= “/usr/share/X11/fonts/75dpi,”;
$fontPath .= “/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”;
並且往後啟動vncserver時, 都要加上 -dpi 100 的參數, 如下:
$ vncserver -dpi 100
-----------------------------
但是为什么一定要是 -dpi 100 呢?