关于Linux图形界面的基本知识(转)!


关于Linux图形界面的基本知识(转)!

关键词关于Linux图形界面的基本知

很多LINUX的初学者分不清除linuxX之间,XXfree86之间,XKDE,gnome等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限肯可能存在错误,请高手指正.

     一 linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.

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

    二 X是协议,不是具体的某个软件:

  X是协议,就像HTTP协议,IP协议一样,这个概念很多初学者甚至学习LINUX有一定时间的人都混淆,一个基于X的应用程序需要运行并显示内容时他就联接到X服务器,开始用X协议和服务器交谈.比如一个X应用程序要在屏幕上输出一个圆那么他就用X协议对X服务器说:!我需要在屏幕上画一个圆.X应用程序只负责告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的""的动作,比如这个圆如何生成,用什么显卡的驱动程序去指挥显卡完成等等工作是由X服务器来完成的.X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱的应用 程序先生,我发现鼠标被按下了,您有什么指示吗?

  如果X应用程序被设计成当按下鼠标左健后再在屏幕上画一个正方形的话,X应用程序就对X服务器说:请再画一个正方形,当然他会告诉服务器在什么地方用什么颜色画多大的正方形,但不关心具体怎么画--那是服务器的事情.

     那么协议是需要具体的软件来实现的,这就是下面我要讲的:

  三 XXFree86的关系.

  有了协议就需要具体的软件来实现这个协议.就好比我们有了交通法规就需要交警去根据法规维护交通秩序一样.XFree86就是这样一个去根据法规实现协议的"交警".他按照X协议的规定来完成X应用程序提交的在屏幕上显示的任务.当然不仅仅是某个特定的交警才可以去维护和实现这个法规,比如还可以由交通协管员来实现交通法规,必要的时候警察也可以介入,当然前提是他们都要懂得交通法规,也就是要懂得协议.所以实现X协议的软件也并不只有XFree86,XFree86只是实现X协议的一个免费X服务器软件.

  商业上常用MOTIF,现在还有XORG,还有很多很小的由爱号者写的小的X服务器软件.甚至可以在WINDOWS上有X服务器运行,这样你可以在linux系统上运行一个X应用程序然后在另一台windows系统上显示.多么神气.你可以用google找到这样的X服务器软件.

  只不过在LINUX上最常用的是XFree86.顺便说一句,苹果电脑的图形界面用的也是X协议,而且被认为是做的最好的X协议图形界面,并且他对X协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因.

  为了便于理解拿HTTP协议来比较:

  协议是HTTP (hyper text transmission protocol)

  实现这个协议的常用服务器有:apache IIS

  请求这些服务器传输文件的客户有:IE ,MOZILLA ,NETSCAPE.

  四 XX11R6又是什么关系?

  不知道初学者有没有注意到/usr/X11R6这个目录,这是XFree的默认安装目录

  X11R6 实际上是 X Protocol version 11 Release 6

  (X协议第11版第六次发行)的意思,就是说目前用的X协议是第11版的,然后经过了6次小的修正.不同版本的X协议是不能通信的.就象我们现在IPV4IPV6不能通信一样,不过不用担心,现在的X服务器软件和X应用程序都遵循X11R6.

  另外XFree86 3.3.6 XFree86 4.3.6 等这些版本是实现X协议的软件XFree86的版本号.这是初学者经常高混淆的概念.

  协议版本和实现协议的软件的版本--这两个概念的区别你分清除了吗?

  五 X服务器和WM(window manager 窗口管理器)之间是什么关系.

  平时大家起动图形界面是怎么启动的呢?

  如果你是一开己就进入图形界面那就太遗憾了.应为你错过了了解X服务器起动过程的好时机.不过没关系.你打开一个XTERM输入:

  init 3

  就可以安全的回到字符界面.

  好了,等做完以下实验你就完全明白XWM(window manager 窗口管理器)之间是什么关系了.

  先输入以下命令:

  #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.

  通过以上的实验你就可以清楚的明白他们之间的关系.

  六 关于KDEGNOME

  KDEGNOMELINUX里最常用的图形界面操作环境,他们不仅仅是一个窗口管理器那么简单,

  KDEKING DESKTOP ENVIRMENT (桌面环境之王)的缩写.他不仅是一个窗口管理器,还有很多

【作者: liberal】【访问统计:<script language="JavaScript" src="http://counter.blogchina.com/PageServlet?pageid=4591361&blogid=8561"></script>】【2006年03月4日 星期六 17:53】【 加入博采】【打印

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要关闭Linux图形界面,可以按照以下步骤操作: 1. 打开终端窗口(快捷键为Ctrl+Alt+T)。 2. 输入命令sudo systemctl set-default multi-user.target并按下回车键。 3. 输入管理员密码并按下回车键。 4. 重启计算机,此时系统将进入文本模式,不再启动图形界面。 如果需要重新启用图形界面,可以输入命令sudo systemctl set-default graphical.target并重启计算机。 ### 回答2: 要关闭Linux系统的图形界面,可以采取以下几种方式: 1. 使用终端命令关闭图形界面打开终端,并输入命令"sudo systemctl isolate multi-user.target",然后按下回车键,系统将会从图形界面切换到文本界面。 2. 使用快捷键组合关闭图形界面:在键盘上同时按下"Ctrl + Alt + F1",系统将会切换到文本界面。要返回到图形界面,可以按下"Ctrl + Alt + F7"。 3. 修改默认运行级别:打开终端并输入命令"sudo systemctl set-default multi-user.target",然后按下回车键,系统会将默认运行级别设置为无图形界面模式。重启计算机后,系统将直接进入文本界面。 4. 停止图形界面的显示管理器:打开终端,并输入命令"sudo systemctl stop gdm",然后按下回车键,系统将会停止显示管理器,图形界面将会关闭。 总之,关闭Linux系统的图形界面可以通过命令行和快捷键等方式来实现,具体方法可以根据个人需要和使用的Linux发行版来选择。 ### 回答3: 在Linux系统中,关闭图形界面有多种不同的方法可以选择。以下是一些常用的方法: 1. 使用命令行工具:在终端中输入以下命令可以关闭当前图形界面并返回到命令界面: ``` sudo service gdm stop ``` 2. 使用系统管理工具:某些Linux发行版提供了图形化的系统管理工具,可以帮助用户方便地开关图形界面。可以通过菜单或命令行方式打开系统管理工具,找到并关闭图形界面。 3. 修改运行级别:在Linux系统中,运行级别决定了是否启动图形界面。可以修改运行级别来关闭图形界面。一般来说,运行级别3是命令行模式,运行级别5是图形模式。通过修改配置文件/etc/inittab中的默认运行级别,并重启系统,可以变更默认启动模式。 4. 修改登录管理器设置:登录管理器是启动图形界面的服务,可以通过修改登录管理器配置文件来关闭图形界面。根据不同的发行版和登录管理器,配置文件的位置可能有所不同。常见的登录管理器如GDM、LightDM、KDM等。 需要注意的是,关闭图形界面将使系统变为纯命令行模式,这可能对一些用户造成不便。确保自己已经保存并关闭了所有需要的图形界面应用程序,同时也要确保有足够的命令行技能和知识,以便在命令行下完成所需的任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值