赞
踩
Linux远程控制图形显示的几个尝试
发布时间:2007-12-16 00:19:23来源:红联作者:distribut
为了实现Epc的“遥控器”作用,我期望能将两台Linux主机之间可以彼此控制图形的显示功能。
D600作为Linux Server ,屏幕大,性能强, (都是跟EPC比较),用于展示和计算。EPC的灵活性好,天气冷的时候趴在被窝里拿着它控制D600,当然如果D600能够同时连接42″液晶电视的话。(我憧憬着未来)。
类似与Windows的远程桌面功能并不实用,因为图形在两台主机均有显示,这是Epc 7″屏幕的弱项,起初看了一下VNC的相关资料。VNC将*nix下的图形显示和控制功能进行了强化,应该说是从原有的Xwindows系统中进行了功能性的剥离和加强。但并未找到实现与D600 已经登录的Xwindows Session共享控制信息的方法,看来此路不通了,用*nix这么久了,也的确没有听说过类似的功能。
后来只有尝试土办法,打开了D6000的 Xwindows 的远程DISPLAY功能,因为安全原因,这个选项是被Debian Etch默认禁止的。打开后用 EPC登录D600并设置DISPLAY环境变量,然后再使用mplayer播放视频,mplayer的控制权限完全在EPC的终端手里,屏幕的放大缩小,声音调整,暂停快进都有EPC控制, 这也算是满足要求了,看来的mplayer的设计思想还真是不赖。
问题是mplayer的控制领域有限,除视频和音频以外的东西他就爱莫能助了。我尝试看了xpdf的手册,希望能找到PDF演示的解决办法,但是办法似乎更土:
xpdf有一个remote模式,似乎是我这种需求的半成品,实现方法
1, EPC登录D600后设置DISPLAY到D600自己的IP
2, $xpdf -remote epc -fullscreen target.pdf &
3, $xpdf -remote epc -fullscreen target.pdf 2
4, $xpdf -remote epc -fullscreen target.pdf 3
…………….
依此类推,就可以借助xpdf的remote功能依次显示每一张slice ,此时在D600中仅有一个xpdf remote的 进程,如果不启用remote模式,就是一大堆。这个半成品似乎可以使用脚本加以完善,添加键盘捕捉从而自动完成命令。不过想想*nix发展这么多年了,这活儿应该还轮不到我,所以还是觉得改天再上网搜搜吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。