vnc中文
需求分析
自用一台国外VPS,装有默认的ubuntu 14.04系统,默认语言是英文,现在希望安装VNC服务,在VNC里打开中文网站能够正确显示。
名词解释
VPS:私人虚拟服务器,就是一台远程的linux系统的电脑,具有公网ip,可以提供各种服务
VNC:一款远程桌面服务,安全性较差,网络明文传输,所以一般用来临时搭建玩玩。类似微软的远程桌面服务。
ubuntu:广泛使用的一款Linux发行版。
具体方法
- 安装VNC服务以及桌面系统
- 安装中文支持
- 安装中文字体
1.安装VNC服务以及桌面系统
这里以gnome桌面为例,如果你喜欢其他桌面,也可选用xfce、unity之类。
首先安装桌面环境:
# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装vnc服务:
apt-get install vnc4server
启动一个桌面:
vncserver
配置好密码,
此时已经可以用vnc客户端连接咯,但配置文件还没有弄好,所以看到的桌面是一篇纯色...
配置文件:先备份
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
修改配置文件:
nano ~/.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 &
修改为可执行:
chmod +x ~/.vnc/xstartup
重启vnc服务:
vncserver -kill :1
vncserver
至此,VNC服务没问题了,用vnc客户端连上之后,桌面是能够正常显示的,但是中文网页都不显示,如下图所示
2.安装中文支持
修改若干个文件:
sudo vim /var/lib/locales/supported.d/local
修改为:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
再修改:
sudo vim /etc/environment
修改为:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE="zh_CN.UTF-8"
再修改文件:
sudo vi /etc/default/locale
修改为:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
最后,运行这个命令重新生成语言支持:
sudo locale-gen
最后的最后,重启系统
sudo reboot
至此,如果通过ssh连接VPS,命令行已经支持中文了,但vnc的桌面里还是中文乱码,此时应该安装字体。
3.安装中文字体
就一行命令:
apt-get install ttf-wqy-zenhei
搞定,现在重启一个vnc服务,连接上去,是不是看到了熟悉的中文界面呐?