码迷,mamicode.com
首页 > Windows程序 > 详细

x-windows

时间:2015-05-16 13:14:06      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:

gnome

display manager  :gdm  

window manager  :metacity

x-server

x-client

[root@localhost gdm]# xlsclients
localhost.localdomain  gnome-session
localhost.localdomain  gnome-settings-daemon
localhost.localdomain  metacity
localhost.localdomain  gnome-panel
localhost.localdomain  nautilus
localhost.localdomain  wnck-applet
localhost.localdomain  trashapplet
localhost.localdomain  polkit-gnome-authentication-agent-1
localhost.localdomain  gdu-notification-daemon
localhost.localdomain  nm-applet
localhost.localdomain  gnome-power-manager
localhost.localdomain  gpk-update-icon
localhost.localdomain  gnome-volume-control-applet
localhost.localdomain  bluetooth-applet
localhost.localdomain  gnome-screensaver
localhost.localdomain  gdm-user-switch-applet
localhost.localdomain  notification-area-applet
localhost.localdomain  clock-applet
localhost.localdomain  gnome-help
localhost.localdomain  gnome-terminal
localhost.localdomain  gedit
localhost.localdomain  firefox

 

http://blog.sina.com.cn/s/blog_5f5716580100yddd.html  it‘s very important and useful.

一、linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的:
图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和WINDOWS 3.0 一样,windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样XFree只是 linux下的一个应用程序而已。不是系统的一部分,但是X的存在可以方便用户使用电脑。WINDOWS 95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows 了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。这也WINDOWS和linux 的重要区别之一。

苹果电脑的图形界面用的也是X协议,而且被认为是做的最好的X协 议图形界面,并且他对X协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因。
既然是协议,那么肯定和平台无关的,因此可以让X应用程序显示在任何装有X服务器的远程计算机上。甚至显示在装有Xnest服务器的windows系 统上。只不过在大多数情况下,X应用程序都用本机的X服务器,然后X服务器将显示结果输出到本机的显示器。这也是很多人不理解X是一种协议的原因。

五,X服务器和WM(window manager 窗口管理器)之间是什么关系。
平时大家起动图形界面是怎么启动的呢? 如果一开始就进入图形界面,可打开一个XTERM输入init 3,就可以安全的回到字符界面。
先输入以下命令: # startx 起动图形界面,你看到的是一个和平时使用一样的完整的图形界面操作环境。你可以最大化,最小化,移动,关闭窗口等。
按ctrl+alt+backspace反回字符界面。输入:#xinit,再次启动图形界面,你看到一个XTERM。而且不能移动。但是你可以在这 个XTERM中输入命令打开X应用程序,如果我输入:#mozilla 打开浏览器,你看到的浏览器和平时有什么不同吗?他在屏幕中间,不能移动,不能最小化,不能最大化,没有边框。
为什么同样一个X应用程序会有这样的不同呢?因为我们用startx起动图形界面的时候同时也启动了一个WM(即窗口管理器),如果你用KDE就起动 了 KDE,如果你用GNOME就起动了GNOME。但是你用xinit起动图形界面的时候却没有起动WM。现在你明白窗口管理器的作用了吗?他的作用就是最 大化,最小化,移动,关闭窗口等。而这些不是X服务器来负责完成的。
如果你用xinit起动图形界面并在xterm中输入twm,看看会有什么?xterm被加上了一个边框,你可以通过这个边框移动,最大化,最小化这 个xterm,twm就是XFree86中自带的窗口管理器,是一个比较简陋的最简单的窗口管理器,但是他具有窗口管理器的全部特征。如果你不输入twm 而输入gnome-session就可以起动GNOME 或者输入startkde起动KDE。

x-windows

标签:

原文地址:http://www.cnblogs.com/createyuan/p/4507643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!