⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux+-i

📁 嵌入式系统
💻
📖 第 1 页 / 共 2 页
字号:
        <P>X windows是一种把东西画在你的屏幕上的办法。所有的X windows 
        客户端(画在你面前的部分)都知道如何响应某些命令,例如“画一个绿框”,“画一个点”为客户图象分配内存…… 这不象你想象的Windows那样。 
        所有的应用程序把这些命令发送到你的客户端。这是通过tcp/ip,实现的,即使你的应用程序和客户端在同一台机器上也是这样。这点非常重要。在MS 
        Windows里首要的设计缺陷就是在窗口系统里缺少网络层。每个 X应用程序(任何窗口……xterm netscape 
        xclock)查看"DISPLAY"这个环境变量来找出它应该让谁画出它自己。 如果你的DISPLAY被设置成 computer1:0.0 
        而你在computer2上,当你键入'xterm'是它将会在computer1的屏幕上弹出来。(如果你的权限许可的话)。这就是为什么在我工作的计算机上,我可以从HP的,RS6000的和SUN的Linux上开窗口过来。它们可以在一起工作的很好。 

        <P>2.所有的窗口管理器(象GNOME或KDE或FVWM95)都运行在X windows之上吗? 
        <P>是的。根据上面说的,你现在应该知道,X是绘制的那个东西。任何需要画出的东西都要运行在X上。 
        <P>但是,我们需要把窗口管理器弄的更清楚一些,因为我还没有告诉你这个。在MS <BR>Windows里, 
        当一个程序挂起的时候,它会占居你的屏幕,直到你关掉它。这时你通常没有办法移动它或最小化它。这是windows 设计上的第二个缺陷。每个MS 
        Windows的程序都有一些代码来处理标题条、关闭、最大化、最小化按钮。 
        这些代码在一个共享库里,因此你不是必须自己写。但是总有一些在那里。而在X windows里程序根本就不知道 
        它的标题条,或标题条上的按钮。程序仅仅在它需要的时候告诉X画出它们。另一个程序,窗口管理器来做这件事。 
        (它管理窗口)窗口管理器负责画出这些标题条和上面的按钮。当你最小化一个窗口或用图标代替它的时候, 
        窗口管理器也负责把这个窗口隐藏起来。程序不能参与这些事。这就意味着即使程序这个挂起了,它仍然是可以 
        移动的,可以被最小化,可以被关闭。(有时不能被关闭,除非你的窗口管理器被设置发送kill -9) 
        <P>KDE和GNOME不是窗口管理器。它们不画标题条、让你可以改变窗口大小或其他的什么。 
        他们只是一个程序,提供按钮条(有些窗口管理器也做这个)和其他元素,告诉程序它们看上去是怎样的。 
        <P>3.说一个应用软件是基于GNOME或KDE的到底是什么意思呢?如果它不是,那会 
        <P>怎样?你仍然可以运行它吗? 
        <P>基于GNOME的应用程序做象我刚才提到的那些事请。当GNOME告诉他们看上去什么样子和他们的行为的时候, 
        它们会注意GNOME。如果GNOME说“你的背景应该是红的”,它们就做个红背景。另外也有一些高级的功能。 
        比如当一个程序问GNOME是不是可以有一个拼写检查器时,GNOME可以提供它一个(看CORBA)。 
        <P>4.GTK+(for GNOME)或Troll(for KDE)到底是什么? 
        <P>这是一个叫做widget的隐藏的层。它允许你说"画一个按钮"而不是说"画一个方框,再给方框的四边画上看起来3维突起的边, 
        把这段文字放在框里,切顶这个框能够察觉鼠标点击,如果发生了点击,要赶紧去掉3维突起的框,然后再迅速把 
        它画上"。不使用widget集而直接写程序做这个复杂的东西可不是什么好主意。 
        <P>5.Linux(或UNIX)窗口管理器的历史和Windows98/95的用户使用的桌面相比怎 
        么样?特别是,如何评价微软通过给定用户仅仅一种桌面来限制他们的选择, 
        <P>这种桌面据信是一种为方便用户使用而设计的。 
        <P>我想你可以从其他的回答中得到这个的答案。真正的限制时: 
        <P>1.你不得不在你想看到这个程序的同一台机器上运行它。 
        <P>2.如果你不喜欢windows的工作方式,你不能选择另外一个窗口管理器。 
        <P>3.不论怎样设置windows,如果仅有一个你需要的东西没有被做进去,那也是没有办 
        法。而使用X,你可以使用不同的窗口管理器,桌面,widget集,无论什么。 
        <P>6. 通用桌面环境(CDE)怎么样了?它是因为太消耗系统资源或是未开放源码而 
        <P>没有被Linux用户广泛采用吗? 
        <P>CDE是为大的Unix厂商自己使用的而设计的。它需要重新设计而满足每个人的需要,因此就有GNOME和KDE。 
        <P>希望这些回答能帮助你。 <BR>-- <BR>SOTTEK</P></UL></FONT></TD></TR>
  <TR>
    <TD>
      <HR>
      <FONT color=#993333><B>
      <FORM 
      action=http://www.swm.com.cn/~acenet/cgi-bin/free-forum.cgi?viewcomment 
      method=post><INPUT name=topurl type=hidden 
      value=http://www.swm.com.cn/~acenet/linux/beginner/990209012921.html> 
      <INPUT name=toptitle type=hidden 
      value="关于GUI、window manager,desktop,interface的概念"> 
      请在下面发表您对此文的意见和想法:&nbsp;&nbsp;&nbsp;&nbsp;或到这里,去看到相关评论.<INPUT type=submit value="->Go!"> 
      </FORM></B></FONT>
      <FORM action=http://www.swm.com.cn/~acenet/cgi-bin/free-forum.cgi?comment 
      method=post><INPUT name=topurl type=hidden 
      value=http://www.swm.com.cn/~acenet/linux/beginner/990209012921.html> 
      <INPUT name=toptitle type=hidden 
      value="关于GUI、window manager,desktop,interface的概念"> 
      <TABLE bgColor=#cccc99 border=1 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD width="100%">
            <TABLE border=0 cellSpacing=0 width="100%">
              <TBODY>
              <TR>
                <TD colSpan=4 width="100%">标题:<INPUT name=subject size=49 
                  value="Re: 关于GUI、window manager,desktop,interface的概念"><FONT 
                  color=#ff0080>*</FONT></TD></TR>
              <TR>
                <TD colSpan=4 width="100%"><TEXTAREA cols=65 name=body rows=6 wrap=VIRTUAL></TEXTAREA></TD></TR>
              <TR>
                <TD align=right width=40>笔名:</TD>
                <TD width=150><INPUT name=name size=12><FONT 
                  color=#ff0080>*</FONT></TD>
                <TD align=right width=100>推荐链接:</TD>
                <TD width=300><INPUT name=url size=25></TD></TR>
              <TR>
                <TD align=right width=40>密码:</TD>
                <TD width=150><INPUT name=UsrPasswd size=12 
                  type=password><FONT color=#ff0080>*</FONT></TD>
                <TD align=right width=100>链接标题:</TD>
                <TD width=300><INPUT name=url_title size=25></TD></TR>
              <TR>
                <TD align=right width=40>Email:</TD>
                <TD width=150><INPUT name=email size=12><FONT 
                  color=#ff0080>*</FONT></TD>
                <TD align=right width=100>图象链接:</TD>
                <TD width=300><INPUT name=imageurl 
size=25></TD></TR></TBODY></TABLE>
            <DIV align=center>
            <CENTER>
            <P><INPUT name=B1 type=submit value="  发 送  "><INPUT name=B2 type=button value="  清 空  "><BR><B><FONT 
            color=#993399><EM>注意:带"<FONT 
            color=#ff0080>*</FONT>"的必须填写.笔名首次使用,密码自动登记.</EM></FONT></B></P></CENTER></DIV></TD></B></TR></TBODY></TABLE></FORM></TD></TR>
  <TR>
    <TD align=right bgColor=green width="100%"><FONT color=white><SMALL><I>(C) 
      1999 Copyright , AceNet Studio.</I></SMALL></FONT></TD></TR></TBODY></TABLE>
<HR>

<CENTER><SMALL><EM><B><BIG>Linux文摘---为自由的软件提供自由的文档</BIG></B><BR>采用了<B><A 
href="http://www.swm.com.cn/~acenet" target=_blank> 至尚网络工作室</A></B>制作的:<B> <A 
href="http://www.swm.com.cn/~acenet/newscaster.html" target=_blank>新闻播发器 
1.0</A></B>.</EM></SMALL></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -