|
因为意外把Windows格掉了,虽然Linux已经能完全完成我的工作了,但还是有时被迫得用一下Windows的,这时就得使用MM的机子(局域网内)了,可是XP 不支持多用户,而她也要用电脑啊,这可怎么办呢?换用电脑,嗯,不错,但是我也想操作自己的桌面啊,不是说Lin是真正的多用户吗,试试看。
经过实验,最后我终于利用VNC成功的进行了配置,效果请看下面的贴图:
从下面的三个任务栏可以看出,这是在SuSE Linux下(使用的是标准主面板)远程连接Windows XP的桌面看到的情景,然后用Windows连接到VNC服务器,图中显示的是SuSE Linux的我的帐户的用户界面(使用的是KSmoothDock面板)。
1.首先下载安装VNC,可以从这里下载最新的4.0版:
http://www.realvnc.com/download.html
for Windows和for Linux的Server/Viewer都要;
2.在Windows下装上VNC,可以只装Viewer,因为XP下已经有桌面共享功能了;
3.在Linux下装上VNC,解压后直接运行vncinstall即可;
4.进入我的Linux帐户,编辑主目录下的.vnc/xstartup为如下内容(这里假定使用KDE):
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
exec startkde
5.在我的帐户中打开终端,运行vncserver,(第一次使用可能会要求输入授权密码,以后要改动的话可以用vncpassword命令),会显示类似下面的提示:
New 'Addone:1 (addone)' desktop is Addone:1
Starting applications specified in xxx/.vnc/xstartup
Log file is xxx:1.log
说明Server1已经创建成功,这时应该已经开始启动同帐户的VNC Server了。
6.此时已经可以在Linux注销当前会话,并登录到别的会话了,只要不关机,一般是不会影响到已经启动的VNC Server的。当然,也可以使用vncserver -kill来关掉指定的vnc server。
这时要在Windows下利用VNC Viewer登录到Linux。
首先启动VNC Viewer,然后输入远端主机的地址。注意,这时如果只输入IP的话,效果等同于登录到对方的桌面,而不是VNC Server。所以必须在地址后加上VNC Server的标识号(:0表示当前桌面),这个号取决于上面用vncserver命令启动的server号,如提示为New 'Addone:1 (addone)' desktop is Addone:1,则输入的地址后要加上:1,其他的依此类推。
输入后会要求输入启动服务器时输入的授权密码,确定即可看到1号vncserver的KDE界面了。
这样,她就可以在我的Linux下玩了,而且我不仅能在她的Windows下工作,还能够直接操作我的Linux桌面,不会对她的操作造成影响。
实践发现,如果仅仅利用桌面共享功能,则主机不管是Win还是Lin都非常慢(也许这是“VNC很慢”这种说法的根源吧);但如果利用VNC Server,且主机是Lin时(XP不支持多用户,Server没试过),连接速度很快的。其实由于采用的不是像素到像素的方法,VNC是不会很慢的。
[注]如果使用Linux下的VNC Viewer来连接Windows的server,和桌面共享差不多,并不是像Linux一样会启动新用户的桌面。这也是Linux多用户多任务的优异表现吧。
[待解决的问题]始终没有办法让Win下能看到Lin下的登录界面(KDM/GDM),由于不清楚命令,不知道怎么改xstartup才能实现这点呢? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|