a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 165|回复: 2

[红帽认证] 红帽认证辅导:RedHatLinux新手入门教程(4)

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
第4章 X Windows   4.1 X Windows简介 9 ]0 p/ }' @+ b
  要想成为一套优秀的操作系统,除了性能稳定、功能齐全之外,还应该拥有一个友好的操作系统,否则只会呆在研究室里,难以普及。 - q: o' M9 }* Q
  在UNIX系统下,大多都是采用X Window做为图形界面的。1984年,麻省理工学院与DEC制定了Athena计划,这就是X Window 第一个版本。1988年1月成立了一个非盈利性的X联盟,负责制定X Window的标准。在Linux出现后,Xfree86 Project Inc.基于Linux实现了一个开源的X Window系统:XFree86。 8 m$ l$ r. K& F# b2 k
  X Window与其他的图形界面系统相比,有几个特点:
' G! }5 ^- Q1 v! Z& C  Ø 良好的网络支持:X Window采用了C/S网络结构,程序间可以通过网络来通信,而且有良好的网络透明性,也就是说用户不需知道程序在使用远端主机资源。
$ {$ A+ _# S5 l4 M  Ø 个性化的窗口界面:X Window并未对窗口界面作统一性的规范,程序员可以根据需求自行设计,其中最有名的就是后面要介绍的GNOME与KDE。 ) V# S* n) N& K' z
  Ø 不内嵌于操作系统:X Window只定义了一个标准,而不属于某个操作系统,因此可在不同的操作系统上运行相同的X Window软件。 1 O5 I7 K3 V& R8 w( O
  整个X Window由三个部分组成:
; B; F, Z% c7 E4 a5 M8 a" K  Ø X Server:主要是控制输出及输入设备的程序,并维护相关资源,它接收输入设备的信息,并将其传给X Client,而将X Client传来的信息输出到屏幕上。所以不同的显卡就需要选择不同的X Server,在配置X Window时最主要的就是配置X Server " U" C' U, p0 n5 V) u
  Ø X Client:它才是应用程序的核心部分,它是与硬件无关的,每个应用程序就是一个X Client / q4 U: y( H; s( |+ `/ X( V# X4 f
  Ø X protocol:X Client与X Server之间的通信语言就是X protocol 6 g9 Z, T' m0 @" z0 g, ~% U
  为了使得X Window更加易于使用,各个不同的公司与组织都针对其做了许多集成桌面环境。如AIX上的CDE,SUN的OpenServer,而在Linux下则主要是GNOME与KDE的双雄会。下面我们就一起来了解一下它们。
' g! D  f5 n) i  
0 L1 i) L% V; U  4.2 GNOME简介
5 E+ x3 a. W1 [! P. N" c( q  GNOME最初是由墨西哥的程序设计师Miguel De Icazq发起的,它受到了Red Hat公司的大力支持。它现在属于GNU(GNU is Not UNIX)计划的一部分,主要目的是希望能够为用户提供一个完整、易学易用的桌面环境,并为程序设计师提供强大的应用程序开发环境。
9 y  [- D8 v+ {' N, v- W& Q  1997年8 月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的Miguel de Icaza为首的250程序员就开始了一个新项目,完全从头开始,这就是GNOME。经过14个月的共同努力,终于完成了这个工程。现在GNOME已得到了占Linux 市场份额最大发行商Red Hat 的支持,拥有了大量应用软件,包括文字处理软件Go,电子表格软件Gnumeric,日历程序GNOMEcal,堪与PhotoShop 媲美的图形图像处理软件Gimp 等。
) F# @7 E! a( M& K" N  现在GNOME与KDE成为了两大竞争阵营,必将使得Linux更加易于使用。
4 [% y# e4 {* `) E, \/ c* f  GNOME中还提供了大量的应用软件,它们都放在GNOME的“开始”(一个小脚丫)à Programs中,包括了许许多多的应用软件,下面就是其中的一些: % A- Q; Q' @  [- }  v3 q
  1. Applications:应用软件 2 X, x9 h* {* z$ S& H$ Q
  1) Dia:一个工程图编辑器,适用于绘制电路图; # ~" M' I' A0 H5 d( W; |
  2) Calendar:一个集日历与日程表于一身的好工具; $ r! {& A( t' g6 \- X5 ]
  3) Address Book:一个通讯录
9 ]4 d. Y/ ?" @) ]( ^  A7 X  4) GEdit:一个功能类似于Windows下的记事本的文本编辑器;
- d3 I$ k+ @0 e! B; b$ _3 K  5) Gnumeric:Linux下的一个类似于EXCEL的电子表格软件; ; i9 c; q9 m  s! A- P* D6 X- E& ~) }& A
  6) Time tracking tools:一个用于提醒时间的小工具;
# |9 m/ ~% E6 C2 E; E+ w  Y# g- V  1 E5 B+ o& ?; d7 Z4 ]5 m
  2. Games:游戏软件
) e) n7 O2 H$ V1 d9 Y* R$ U. A3 r  1) Gnome Milnes:GNOME下的扫雷;
6 }1 j, v" O% z  h' J. h# h! |9 `  2) Gnibbles:贪吃蛇游戏;
1 `9 ^+ J: {# n  3) Freecell:Windows下的空当接龙游戏;
: R) \6 R2 [7 V2 m' u  * D: V' e/ N$ u0 y1 X
  3. Graphics:图形处理软件 ( t" [( U5 j3 m# ~
  1) Electric Eyes:一个十分优秀的图形处理软件,可谓GNOME下的AcdSee呀!
% H3 s6 j4 R. {* B( @  2) XPDF:一个在Linux阅读PDF文档的工具;
; n+ B' l& f+ n1 n) O  3) The Gimp:一个十分优秀的绘图软件,与Photoshop很象!
+ f3 Z* y  O8 W2 h  $ m! T3 j+ G! x5 w7 a2 H
  4. Internet:Internet应用软件
" I# L) S+ P' `4 f4 N  1) Dialup Configuration Tool:一个界面十分友好的拔号上网设置工具;
3 u' R- P% X. U: `) M- V  H  2) gFTP:一个FTP客户端
/ V" @( u, Y8 D* a+ F  3) pine:一个E-Mail客户端软件
2 A. [) ]- t" U/ @  4) Netscape :大名鼎鼎的浏览器软件,被微软从Windows平台挤下来的
& |4 I- [( j7 L& Y! l$ k$ Y  5) RH Network monitor:网络流量显示
( h/ P8 P8 H- G* {/ T/ I  % m! @6 _+ i8 b& i
  5. Multimedia:多媒体软件
' v0 y: ]. m5 L5 }7 ~' b. y  1) Audio Mixer:声音控制器
+ _8 q5 H, P! j) @% P  2) CD Player:CD播放器 0 _+ b' X& x3 D# @$ e) r5 [8 q0 w
  3) XMMS:与Winamp是一个模子里出来的
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:19:51 | 显示全部楼层

红帽认证辅导:RedHatLinux新手入门教程(4)

 4.3 KDE简介
! o- G: M2 k8 {! |9 A7 K( m  KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境。KDE现在除了拥有KFM(类似于IE4.0)、KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或 Illustrator)等重量级软件,还有体贴用户的GUI配置软件可以帮助用户配置Unix/Linux,使其深受使用者欢迎。
- E% a  T0 T5 ~" \  P- Y2 L+ P) N  但由于KDE是基于由TrollTech公司开发的Qt程序库的,所以也受到了许多批评。虽然Qt本身作为一基于C++的跨平台开发工具是非常优秀,但可惜的是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的License。更重要的是任何人都不可以随意修改Qt源代码。如果TrollTech公司更改Qt License、公司倒闭或给人收购等都会令KDE前功尽弃。 ( j4 m; G, O( R% ~$ h/ L
  在KDE中,也有许许多的应用软件,它们被分组放在“开始”(一个K字)菜单中,说实在的,我感觉KDE的软件应用比GNOME更多,图形界面也更好。 - M. \" e& c% \% B. h6 m
  1. Office:办公软件 7 F+ p3 A: J0 \* k
  这就是大名鼎鼎的Koffice套件。
$ X6 {6 j+ R* Z  1) Kword:字处理软件 8 {) c1 f- ]/ B% z. Q
  2) Kspread:象Excel的电子表格处理软件 1 n( L( \( k3 J5 J* d; Q
  3) Kpresenter:一个类似于PowerPoint的演示软件 , R. x  s" g, C. e7 c, M4 v
  4) Kchart:一个电子图表软件
, D2 q8 z  B" u% U) U  5) Kiiiustrator:一个电子出版软件
3 w8 O* L% V* F9 e  ; V: F9 x: D- n4 }% ?+ S/ K
  2. Develop:开发工具 + p( T3 ^0 ?# d' d
  1) Kdevelop:一个KDE下的集成开发环境
/ o% A+ a; W0 x3 ~, o4 s6 C$ Y  
' f6 u7 y4 x. g) e; y! h' O' Q  3. Applications:应用软件
! \6 K7 n8 ^0 k5 y$ y9 _1 S* e/ p6 j  1) Advanced Editor:一个增强型的文本编辑软件 * T' u8 r* S+ y2 T8 I' R; w
  2) Emacs:这是一个功能强大的编辑软件,在GNOME中也有,它的原形是字符终端下的Emacs 0 _) J1 T7 }3 ]1 y
  3) Organizer:一个日程安排软件
3 w$ N! d, u( T2 |    j* c) b; i3 v8 U
  4. Internet:Internet软件
* h3 b0 K# J) X  1) Kppp:一个十分友好的拔号上网配置工具   I1 R7 K# j! s. a& p1 [, G  O6 t
  2) Kmail:一个十分漂亮的Email 客户端,有点象Outlook! ) I/ Z9 h+ `! D6 y0 l( |
  3) Chat Client:一个IRC客户端 . G# l* b) W% w' X  N7 Y
  4) KPPPLoad:一个网络流量工具
# @  R4 \8 B, ~, ~- o4 a( u  5) Netscape:大名鼎鼎的WEB浏览器,在GNOME中也有集成
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-4 12:19:52 | 显示全部楼层

红帽认证辅导:RedHatLinux新手入门教程(4)

  9 R& c0 }: H- j: \6 |% d
  4.4 使用窗口管理器
/ m' {) ~( r& j, m4 V: D  Red Hat Linux 7.1默认安装后,X Window将使用GNOME做为窗口管理器,除非你在安装时将GNOME去掉,而选择了KDE包。通常我们可以将这两个包都安装上,到使用的时候再选择。 1 M2 w4 }  d  J3 o: I
  1) 在字符终端下执行以下命令,则以后X Window的窗口管理器都成了KDE:
' D% Z" U( H; e) c; y; A& }) I  # switchdesk KDE ; x: z  ]2 a8 e6 G# y
  2) 如果你又不想使用KDE了,则可以使用以下命令转回GNOME:
. s* T# B2 Z7 e' ?+ }- j' h7 L  # switchdesk GNOME ; o: ^; g' J8 f. u
  4.5 汉化Red Hat Linux 7.1 & I% e- o+ M7 J
  1.安装 TrueType 字体 ' {; R* _, H3 X* t. \6 P: N2 r; P
  要在系统里使用中文TrueType字体,最好先禁用xfs字体服务器, xfs在启动时会自动更新字体目录下的fonts.dir文件,这样会影响到我们所作的修改。
7 D+ T( F! T6 v4 I) N  以root身份登陆,然后执行setup工具,在Service中关闭xfs。
! u) S( d& P0 {* ~$ Q' J  1)修改XF86Config-4 配置文件   l# _  J, |* f' j+ F: o
  进入/etc/X11目录,用vi编辑XF86Config-4文件,如下进行相应的修改:
/ b5 @2 |' k$ o  & t0 d$ u8 {1 c* E3 }& V6 T8 k
  Section "Files" - N+ y* L7 P6 `8 m* q
  # FontPath "unix/:7100" ;注释掉这一行,加入下面的几行
, q' |/ F7 w  M/ d8 y. M9 X  FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" & G. ]# g/ b2 H5 q' O( T4 p
  FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
. k9 Z) o- u. ]  r1 k- U; r5 `  FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
8 B) j& u$ J3 o" D  FontPath "/usr/X11R6/lib/X11/fonts/misc" # n4 x- ^! Y/ e( {; o* W: S
  FontPath "/usr/X11R6/lib/X11/fonts/Type1" ' q# V" A/ I8 I0 N* ~! f+ ^: r
  FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
. T1 Q( j, F9 w  H& o# b; j$ l  FontPath "/usr/X11R6/lib/X11/fonts/75dpi" 5 {3 }) B" [0 w2 ^+ F; N, a7 k
  FontPath "/usr/X11R6/lib/X11/fonts/100dpi" 6 d/ D! J2 ?6 i2 P: }" B
  FontPath "/usr/X11r6/lib/X11/fonts/TrueType"   EndSection   
/ Y" M: c" N- B3 a2 d$ g/ ~  Section "Module" ) B4 U1 t7 j+ m" x
  Load "dbe" # Double-buffering 8 u+ x* D4 ~0 K9 T# b5 w
  Load "GLcore" # OpenGL support * I7 p' Z2 s% l9 J* H8 N( z1 Z
  Load "dri" # Direct rendering infrastructure , ~" @3 `5 M" E( \
  Load "glx" # OpenGL X protocol interface 4 y. ]' `/ q* \5 |7 N/ u
  Load "extmod" # Misc. required extensions " e) a# l9 C  V$ w( x
  Load "v4l" # Video4Linux " V; Y# g1 I' N1 H' o
  Load "xtt" ;加入这一行
6 w. u8 E- d& D$ h# \4 e  EndSection
* I3 i$ ^, g1 G" o  2)获取字体文件simsun.ttf
( p2 B1 ~# T* ]; Y! O. a' A- V" u  新建一个目录:/usr/X11R6/lib/X11/fonts/TrueType ,然后将Windows所在的分区mount上来,然后将simsum.ttf复制到该目录。
8 m: M) w* W( S  d% W  3)生成字体列表 ) D# V2 _8 Z# ^9 }8 y2 D2 U( D( L
  cd /usr/X11R6/lib/X11/fonts/TrueType 0 [% _$ c; h  _: _
  # ttmkfdir>fonts.dir
; [9 O- t  N2 j0 E& X" i  # vi fonts.dir 修改字体列表文件,使其与下面类似 2 A$ r4 U% V1 x# C$ x" D: J# T
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0 & j7 }. Y% M  F' ~
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
$ z6 T0 y  q% v' H$ c, J  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
* x  c- m1 N/ r: K  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 - R9 m6 i. W" n& M& w- ^
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r
5 o+ n' k( m; {; j" p2 M$ ~  #cp fonts.dir fonts.scale
9 T* O% n6 X. f$ a# D( o  4)修改 gtk 的字体定义
* r+ `, u7 y, y# R+ I  # vi /etc/gtk/gtkrc.zh_CN
9 g3 }- J& B! x1 C3 D  修改后的内容如下:
4 I- I" l; e; I, X  style "gtk-default-zh-cn" {
' ?' q$ X7 \- C" b! j; U9 a: Q5 N! ?  fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*" 0 R$ g  T8 _: E8 ]% S
  }
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-3 17:02 , Processed in 0.185692 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表