文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>X Window System学习心得

X Window System学习心得

时间:2007-05-07  来源:coffeelzp

             X Window System学习心得   上次弄XScale255板子的时一不小心把XR11下事个文件给删除了,结果当然是不能显示了。请各位刚接触linux的朋友,在修改一个文件或文件夹以前确认是不是指向文件系统的同一个节点。   我接下来做的是想把X Server复原,于是把一个叫一个x的程序写进了板子,结果:不行。这激发了我了解X window运行机制的欲望。一段时间学习后我把问题解决了。现在把学习心得写下了和各位分享。   图形界面概念最被是Xerox公司提出的,时间是20世纪70年代末期。第一个实现它的是苹果公司。而X Window System是1984年开始的,1988年成立了非盈利组织--X联盟负责发展X。                       注: X Window System也可称X,X11R116,X11,X window   X与硬件平台、操作系统显示设备无关,采用Client/Server网络结构。server接受输入设备信息传给应用程序(client)分析处理,client分析之后请求server绘图显示,比如窗口建立,窗口大小变化。要注意的是窗口管理程序是client,server只负责调用驱动提供的函数驱动显示设备绘图,所以对硬件要求不高。   server和client可以不在同一机器,通过X protocol传递信息。默认设置是在同一台机器。 你不用直接利用X协议和Xserver通信,这个太难。X window有个Xlib的C程序库。网络通信你就不用管了。Xlib比较难用,太繁,你可用Xt(unix),QT(linux,也支持恶心的MS windows),GTK这些X Toolkit,很有效率。偶用的是QT界面很漂亮。用起来也不难,试了下Ms windows下的,有出错。如果你暂时还离不开MS的话,可以试试QT for windows。   我给把这些关系理一下: application-->X toolkit-->Xlib--(Xprotocol)->Xserver            |_____________Xlib...(同上)     你可能还没试过在一台机器上显示另一台机器上的应用程序,我试过一个简单的办法。 用ssh 登录。不过要加个-X   如:ssh -X [email protected]       输入passward:   运行一个程序如eog girl.jpg,呵呵,你就可以看到很赞的图片了。                .....要和我女朋友聊天了....................             .............待续.........  
续上面:
  终于有空时间继续写了。前天超频把主板给烧了,我的机器终于坏了,还是有点真可惜。以前什么毛病都有过,内存松脱,硬盘电源问题,网卡不能工作等,我都一一搞定。最得意的是修网卡,我竟然发现一铜片虚焊,操起了粗笨的电烙铁把它给焊上了。太NB了,省了不少钱。:-)
  但这次是主板电容坏掉了,我主板买的是二手,很多电容外壳长满了锈。不敢电焊了,担心搞坏更多。就让它放着吧,以后再说。
  最近只能到实验室电脑上混了。
  前天有个同学从redhat 9换到FC6,X window 出错,搞了很久。我这人,天生热心肠。见不得别人有麻烦。经过研究,帮他度过了难关,又可混顿饭吃罗。现在把经验与列位分享。
  他的本本是Dell的,装完后进入x window出错,说configure不对。在它机器上我没找到有用的出错信息。后来跑到实验室整了台Dell台式机装了x window(用的是fc2 )也出错,这次报了出错原因。
  No vidio BIOS modes for chosen depth ,Screen(s) found,but none have a usable configuration
   我把xorg.conf 里的
Section "Screen"
    Identifier "Screen0"
    Device     "Videocard0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes    "1024x768" "1024x768" "800x600" "800x600" "640x480" "640x480"
    EndSubSection
EndSection
部分修改了,DefaultDepth 24----->16
           Depth        24------->16
保存退出,运行startx
问题解决
我又试了另一个办法
 修改BIOS
  将Integrated Devices 里Onboard video Buffer   由1M改为8 M
效果更好。
我遇到的x window 出错很少,IBM ,东芝本本都没问题。有人说本本装linux 问题多,以上两种你可以放点心,我试过的。

我顺便说一下,若你用的Dell的机器还有一点要注意,kerne l2.6.18-1.2798以前在启动时会出很多问题,
不过还是能正确起动。我试过2.6.20-1.2944就正常了,不知道这中间还不没有。建议你使用新的。
偶用的就是最新了,感觉就是不一样。呵呵
         /***********************************************************************/
实验室蚊子真TMD多,快受不了了。
 这次就写到这里,

                 /*************待续*************************/

                                                            
相关阅读 更多 +
排行榜 更多 +
公路竞速高手

公路竞速高手

体育竞技 下载
联赢天下

联赢天下

商务办公 下载
疯狂滑板鞋

疯狂滑板鞋

休闲益智 下载