必赢亚洲手机app下载


Series_网页浏览器苹果电脑

苹果手提式有线电电话机不能够开机重装系统366net必赢亚洲手机版

linux服务之X windows

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
[root@localhost ~]# gnome-control-center,gnome-terminal

 

gnome packages

gdm-2.30.4-39.el6.x86_64
metacity-2.28.0-23.el6.x86_64
nautilus-2.28.4-19.el6.x86_64
gnome-vfs2-2.24.2-6.el6.x86_64  GNOME VFS is currently used as one of the foundations of the Nautilus file manager.
NetworkManager-0.8.1-43.el6.x86_64 
gnome-panel-2.30.2-14.el6.x86_64
gnome-terminal-2.31.3-8.el6.x86_64

 

gdm 这个包  gnome特定的

/usr/sbin/gdm  脚本文件

/usr/sbin/gdm-binary  ELF文件

xorg-x11-xinit 这个包  通用的x-windows

/usr/bin/startx  脚本文件

/usr/bin/xinit  ELF文件

 

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 窗口管理器)之间是怎么样关联。
日常大家起动图形界面是怎么运营的啊?
要是一开头就进入图形界面,可打开一个XTEPAJEROM输入init
3,就足以高枕无忧的回来字符界面。
先输入以下命令: # startx
起动图形界面,你见到的是2个和平日利用相同的全体的图形界面操作环境。你能够最大化,最小化,移动,关闭窗口等。
按ctrl+alt+backspace反回字符界面。输入:#xinit,再一次运行图形界面,你看看多少个XTEavancierM。而且不可能活动。可是你能够在那一个XTE奥迪Q5M中输入指令打开X应用程序,若是本人输入:#mozilla
打开浏览器,你看来的浏览器和平常有何样两样吧?他在显示器中间,无法活动,无法最小化,不能够最大化,没有边框。
为啥同样3个X应用程序会有那般的分裂啊?因为大家用startx起动图形界面包车型客车时候还要也运营了三个WM(即窗口管理器),假设你用KDE就起动

KDE,倘诺您用GNOME就起动了GNOME。可是你用xinit起动图形界面包车型大巴时候却尚未运维WM。未来你通晓窗口管理器的效用了呢?他的功用正是最
大化,最小化,移动,关闭窗口等。而那个不是X服务器来顶住完结的。
一旦您用xinit起动图形界面并在xterm中输入twm,看看会有哪些?xterm被加上了1个边框,你能够透过那么些边框移动,最大化,最小化这么些xterm,twm就是XFree86中自带的窗口管理器,是1个比较简陋的最简便的窗口管理器,不过她有着窗口管理器的凡事性格。假如您不输入twm
而输入gnome-session就能够运营GNOME 或许输入startkde起动KDE。
 

(综合)xorg-xserver相关完全解析

http://blog.csdn.net/clozxy/article/details/5488699  startx运行进程

[转]xinit运转X Window System进程初探

http://bbs.51cto.com/thread-1080570-1-1.html  
 最小化安装oralce所须求的桌面

linux图形界面又称x系统,其利害攸关包括如下多少个部分:
a)xserver
b)展现管理器(Display Manager) 例如(gdm kdm xdm等)
c)窗口管理器(Window Manager) 例如(metacity ,fluxbox等)
d)DM 和 WM之上的一些图形应用程序
在利用中貌似都以b,c,d三者集合起来构成叁个全部的购并工作环境,例如KDE
,GNOME等,那正是大家一向所说的广义上的xclient

a)xserver
首要提供基本的显示接口共xclient使用,并将用户的操作等也体现给xclient,是xclient与硬件的二在那之中间层。xserver相关的多个重超越四分之二是
(1) xorg.conf
    xorg.conf是X
Server的最首要配备文件,它涵盖2个脚下系统的硬件财富列表。X
Server就是依照那么些硬件能源“组织”出中央的图样能力。xorg.conf文件在/etc/X11/xorg.conf,主要涵盖多少个字段:
    Files:         
X系统应用的字体存放目录(字体的切实运用由FontConfig工具主持)
    InputDevice:    输入设备,如键盘鼠标的音讯
    Monitor:        显示屏的安装,如分辨率,刷新率等
    Device:         展现卡音信
    Screen:        
由Monitor和Device组装成二个Screen,表示由它们向这一个Screen提供出口能力
    ServerLayout:  
将一个Screen和InputDevice组装成叁个ServerLayout,在享有两个展现设备的种类中,大概有多少个Screen和三个ServerLayout,用以完成分裂的硬件搭配。
    在近日的xorg版本中,X
Server已经上马自行侦测硬件,今后的xorg.conf已经都成了私下认可名称。具体细节还待查,但基本原理照旧不变的。
(2) X session(X会话)
    X session是指X server运转后直到X
server关闭之间的那段时光。那期间成套跟X相关的动作都属于X
session的内容。管理X session的顺序名为Display
Manager,常听他们讲的gdm或kdm便是gnome/kde所分别对应的Display Manager。
    开启三个X
session,约等于从头了图形界面包车型大巴利用。在打开的长河中,Display
Manager会对用户展开认证(也正是用户名密码的输入),运转事先设置好的顺序(比如scim输入法正是其暂时候运转的)等等。
   
那一个开启进度要实施的一多重操作都足以在/etc/X11/Xsession以及/etc/X11/Xsession.d/目录下看到,别的还有一部分布局文件如Xsession.options,
Xresource等,都是履行的X
session的初始化进度。仔细翻阅那么些本子或陈设文件,可以援助你更好地领略X

b)Display Manager
    上面说过,Display Manager(后简称DM)是管理X
session的次序,常见的有gdm, kdm,
xdm等。对于暗许进入X界面包车型客车Linux系统,必须将DM程序在开机时实施,即:/etc/rc2.d/S13gdm。上边大家从手工业运行X的经过,看一下DM为大家做了什么工作。
    要是没有安装DM在开机时运行以来,手动运行X使用startx命令。man
startx
    能够知晓,startx的功效能够作为是Display
Manager的一种隐性完结。它应用xinit命令,分别根据/etc/X11/xinit/xinitrc和/etc/X11/xinit/xserverrc中所钦点的装置唤起X。
    在那之中,xserverrc执行X
server的周转职分;xinitrc则运营Xsession命令。从/etc/X11/Xsession脚本的始末可以看出,它也便是跻身/etc
/X11/Xsession.d/目录轮询地实施全部脚本。很显明,这么些也正是日前所说的Xsession初步化工作。
    综合起来说,Display Manager完毕七个职务:1, X Server的运行; 2, X
session的发轫化; 3, X session的军管。

c)Window Manager
    X
Server提供了主导的图片显示能力。但是具体怎么绘制应用程序的界面,却是要由应用程序自己化解的。而Window
Manager(桌面管理器,后简称WM)正是用来提供统一的GUI组件的(窗口、外框、菜单、按钮等)。不然,应用程序们各自为政,既扩充了程序支付的负担,不合并的桌面风格对视觉也是非常的大的挑衅。
   
WM的启航由DM控制,在gdm的记名窗口,大家得以开始展览接纳。常见的WM有:Metacity(Gnome默许的WM),
fluxbox, fvwm, E17等。

d)X Clients
    最后,就是X
Client了。X客户端程序,顾名思义,正是使用X服务的程序。firefox,gedit等等都属于X
Client程序。X
Client部分值得考虑一下的便是DISPLAY环境变量。它首要用来远程X
Client的应用。该变量表示输出指标地的岗位,由七个因素构成:
    [host]:display[.screen]
   
host指互连网上长途主机的名称,可以是主机名、IP地址等。暗中认可的host是当地系统,你能够在温馨系统上echo
$DISPLAY看一下。
   
display和screen分别代表输出画面包车型客车编号和显示屏的号码。具体细节由于硬件的枯竭,还有待进一步斟酌。

独自安装x window所急需的每三个包
yum install xorg-x11-server-Xorg
yum install xorg-x11-server-utils
yum install xorg-x11-utils
yum install xorg-x11-xinit
yum install xorg-x11-apps
yum install xorg-x11-twm
yum install xterm
xorg-x11-drv-fbdev-0.4.3-2.el6.x86_64
xorg-x11-drv-intel-2.21.12-2.el6.x86_64

重组安装x window
yum groupinstall “X Window System”
yum groupinstall GNOME Desktop Environment
yum groupinstall KDE Desktop Environment
设置收尾后,执行startx,即可进行X window(KDE)。

起步X首要有二种办法:
一是Display Manager,如XDM、GDM、KDM,此种方法通过图形界面登录;
一种是因而xinit,此种方法适用于字符界面登录。大家常用来登录X的startx命令也是经过传递参数给xinit来运转X的,
也便是说,最终运营X的是xinit。startx只是2个bash脚本。

xinit运维进程
先看手册页    man xinit
xterm是1个x window system上的巅峰模拟器;
xinit是开发银行Xserver和Xclient的。xinit会运维多个xinitrc的文件,那么些文件你能够友善编辑,能够把xterm写进xinitrc的。

xinit 的用法为: xinit [[client] options ] [– [server]
[display] options] 。个中 client 用于内定3个遵照 X 的应用程序,
client 前边的 options 是传给那么些应用程序的参数, server
是用于钦定运转哪个 X 服务器,一般为 /usr/bin/X 或 /usr/bin/Xorg ,
display 用于内定 display number ,一般 为 0 ,表示第三个 display ,
option 为传给 server 的参数。
一旦不内定 client , xinit 会查找 HOME ( 环境变量 ) 目录下的 .xinitrc
文件,尽管存在那个 文件, xinit 直接调用 execvp
函数执行该文件。假使那几个文件不设有,那么 client 及其 options 为:  xterm
-geometry +1+1 -n login -display :0 。
假定不钦点 server , xinit 会查找 HOME( 环境变量 ) 目录下的 .xserverrc
文件,借使存在这么些文件, xinit 直接调用 execvp
函数执行该文件。若是那几个文件 不设有,那么 server 及其 display 为:  X :0
。如若系统目录中不设有 X 命令,那么大家须求在系统目录下创制一个名为 X
的链接,使其针对性真正的 X server 命令( Ubuntu 下为 Xorg )。

上面是几个关于 xinit 应用的例证:

1)xinit /usr/bin/xclock — /usr/bin/X :0
该例子将开发银行 X server , 同时将会运营 xclock 。请小心钦定 client 或
server 时,要求用相对路径,不然 xinit 将因不可能区分是传给 xterm 或 server
的参数依旧内定的 client 或 server 而从来当成是参数处理。

2)在 HOME 下新建 .xinitrc 文件,并进入以下几行:
xsetroot -solid gray &
xclock -g 50×50-0+0 -bw 0 &
xterm -g 80×24+0+0 &
xterm -g 80×24+0-0 &
twm
当 xinit 运维时,它会先运营 X server ,然后运维二个 clock ,多少个 xterm
,最终运行窗口管理器 twm 。
请注意:
说到底三个发令不能够后台运营,不然持有命令都后台运维的话 xinit
就会回到退出,同样的,除最后2个指令外都无法不后台运行,不然前边的授命将唯有在该命令退出后才能运转。
观察此间,眼尖的人或然早以看出 xinit
的成效完全能够由脚本来完毕,例如要运行 X Server 和二个 xterm ,就像xinit 暗中认可运维的那么,只须求在新建二个本子或在 rc.local 中进入:
X&
export DISPLAY=:0.0
xterm
本条完成完全正确,但是却并不曾完全落到实处 xinit 所持有的功力, xinit
全数的一项意义就是当最后3个启 动的 client (如上边第一个例子中的 twm
窗口管理器)退出后, X 服务器也会脱离。而小编辈的台本达成中当大家脱离
xterm 后并不会退出 X server 。

 

因为 startx 正是经过调用 xinit 运转 X 的。 xinit
是二个二进制文件,并非是1个本子。它的主要成效是开发银行一个 X
服务器,同时运转一个基于 X 的 应用程序。

从而startx的用法跟xinit一样:startx [ [ client ] options … ] [ —
[ server ] options … ]
startx的二种运营格局
由对 startx 脚本的剖析,大家得以领略 startx 首要有三种运维格局:
a) 一种是协调内定要开动的 client 和 server , 例如: startx
/usr/bin/xclock — /usr/bin/X :0 ;
b)一种是透过在 $HOME 下新建 .xinitrc 文件来钦点要运营的四个 client 和
.xserverrc 来钦点要开动的 server;
c)还有一种是直接输入 startx 而不内定参数,那也正是大家运转 gnome
桌面的法门。
在 c 这种运维方法中, startx 脚本会先去看系统目录( /etc/X11/xinit/
)下的 rc 文件是或不是存在,若是不设有就会用暗中同意的 xterm 和 /usr/bin/X
来运维 xinit 。显明, startx 运营的不是 xterm ,而是 gnome 桌面,由此gnome 的起步是经过系统文件 /etc/X11/xinit/xinitrc 来钦赐的。
回顾, startx 的暗中认可运营进度为: startx 调用并将系统文件
/etc/X11/xinit/xinitrc 和 /etc/X11/xinit/xserverrc 作为参数字传送给 xinit ,
xinit 就会先实施系统文件 /etc/X11/xinit/xserverrc 以运维 X Server
,然后实施 /etc/X11/xinit/xinitrc ,而 xinitrc 则会实行脚本
/etc/X11/Xsession ,而 Xsession 则会按顺序调用执行 /etc/X11/Xsession.d
目录下的文书,从而最后调用了 gnome-session 那么些用于 运维 GNOME
桌面环境的次第

启动Xserver
user@host:~$X :0 &
在Xserver上启动xterm
user@host:~$xterm -display :0 &
在Xserver上的xterm中执行
user@host:~$metacity &
以开端化多少个粗略的窗口管理器
在Xserver上的xterm中即可实施firefox等急需X环境的顺序

图表2d,3d加快简介
为了是linux下图形尤其通畅,必须使用加快。常用的加快方法如下
加速常见有三种办法
a)ShadowFB
ShadowFB是xserver自带的与系统布局非亲非故的2D增长速度格局,它将系统framebuffer复制一份,并且在拷贝回framebuffer中贯彻图形旋转等操作,那样可以起到早晚增长速度成效,但是意义不好。
b) XAA
XAA全称XFree86 Acceleration Architecture,是由 Harm Hanemaayer
在一九九九年写的二个显卡硬件2D加速的驱动结构,如今超过一半的显卡去动均协助那种驱动格局
c) EXA
EXA是X.Org发起的用来代替XAA加快的驱动结构,修改的主旨是是XRender越发好用。
野史上对2D
和3D加快已经做了分别,2D加快主要接纳的是XAA结构,3D加快主假设透过D哈弗M(Direct
Rendering Manage)
提供.而EXA提供了比XAA更好集成XRender的布局,同时也增强了XAA的2D增长速度效果。
EXA选择的措施是透过落实对OpenGL的增长速度以落到实处同时对2D,3D图像的加快,那样2D图像就能够看做是3D图像的3个子集。

一个基于Xlib的简易例子理解Client流程
Xlib是对X协议的的3个大致的卷入,能够让程序员不用掌握细节而编写制定图形相关程序。实际上程序员直接调用Xlib的很少,越多应用的是
GTK+ ,QT等图形库。那一个又是基于Xlib的图形库。

 

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图