step7:使用浏览器或者vncview工具远程登录
输入tghfly的远程登录密码tghfly
step8:当vnc客户端窗口非正常关闭后,就不允许再登录,需要杀死vnc进程
[@linuxidc ~]$ vncserver -kill :1 #:1表示当前用户远程登录会话窗口
Killing Xvnc process ID 589
备注:kill当前用户会话窗口后,要再次远程,需要重启当前用户会话窗口
只要在当用户下输入vncserver,就会重新启动了
[@linuxidc ~]$ vncserver
New 'hongwb.com.cn:1 (tghfly)' desktop is hongwb.com.cn:1
Starting applications specified in /home/tghfly/.vnc/xstartup
Log file is /home/tghfly/.vnc/hongwb.com.cn:1.log
---------------------------------------
在完成上述vnc服务配置后,当客户端连接到vnc服务器后,若要使用服务器上的输入法输入文字时,会发现输入法无法切换,只能用英文,可通过以下步骤解决。
step1:安装scim,并安装中文输入法
[root@tgh ~]# yum -y install scim-*
step2:添加中文字体,CentOS默认没有zysong.ttf字体,需要另外下载,并保存到以下目录
[root@rac1 ~]#mkdir -p /usr/share/fonts/zh_CN/TrueType/ #创建相关目录
[root@rac1 ~]# mv zysong.ttf /usr/share/fonts/zh_CN/TrueType/zysong.ttf #将zysong.ttf放到/usr/share/fonts/zh_CN/TrueType/
Step3:在vnc用户配置文件中设置自启动scim,并添加相关输入法环境变量
[tgh@tgh ~]$ cat .vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
unset LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
unset LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER
LANG=zh_CN.UTF-8
export LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
export LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
export LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER
export G_FILENAME_ENCODING=@locale
XMODIFIERS="@im=SCIM"
GTK_IM_MODULE="scim"
export XMODIFIERS GTK_IM_MODULE
if type scim &> /dev/null ; then
scim -d &
fi
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
按以上设置后,在客户端用vnc登录,将允许用户切换输入法!