linux入门教程 第4章 X-Window与汉化_unix linux

4.1 X-Window简介

   要想成为一套优秀的操作系统,除了性能稳定、功能齐全之外,还应该拥有一个友好的操作系统,否则只会呆在研究室里,难以普及。
   在UNIX系统下,大多都是采用X Window做为图形界面的。1984年,麻省理工学院与DEC制定了Athena计划,这就是X Window 第一个版本。1988年1月成立了一个非盈利性的X联盟,负责制定X Window的标准。在Linux出现后,Xfree86 Project Inc.基于Linux实现了一个开源的X Window系统:XFree86。
   X Window与其他的图形界面系统相比,有几个特点:
   Ø 良好的网络支持:X Window采用了C/S网络结构,程序间可以通过网络来通信,而且有良好的网络透明性,也就是说用户不需知道程序在使用远端主机资源。
   Ø 个性化的窗口界面:X Window并未对窗口界面作统一性的规范,程序员可以根据需求自行设计,其中最有名的就是后面要介绍的GNOME与KDE。
   Ø 不内嵌于操作系统:X Window只定义了一个标准,而不属于某个操作系统,因此可在不同的操作系统上运行相同的X Window软件。
   整个X Window由三个部分组成:
   Ø X Server:主要是控制输出及输入设备的程序,并维护相关资源,它接收输入设备的信息,并将其传给X Client,而将X Client传来的信息输出到屏幕上。所以不同的显卡就需要选择不同的X Server,在配置X Window时最主要的就是配置X Server
   Ø X Client:它才是应用程序的核心部分,它是与硬件无关的,每个应用程序就是一个X Client
   Ø X protocol:X Client与X Server之间的通信语言就是X protocol
  为了使得X Window更加易于使用,各个不同的公司与组织都针对其做了许多集成桌面环境。如AIX上的CDE,SUN的OpenServer,而在Linux下则主要是GNOME与KDE的双雄会。下面我们就一起来了解一下它们。

   4.2 GNOME简介
   GNOME最初是由墨西哥的程序设计师Miguel De Icazq发起的,它受到了Red Hat公司的大力支持。它现在属于GNU(GNU is Not UNIX)计划的一部分,主要目的是希望能够为用户提供一个完整、易学易用的桌面环境,并为程序设计师提供强大的应用程序开发环境。
   1997年8 月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的Miguel de Icaza为首的250程序员就开始了一个新项目,完全从头开始,这就是GNOME。经过14个月的共同努力,终于完成了这个工程。现在GNOME已得到了占Linux 市场份额最大发行商Red Hat 的支持,拥有了大量应用软件,包括文字处理软件Go,电子表格软件Gnumeric,日历程序GNOMEcal,堪与PhotoShop 媲美的图形图像处理软件Gimp 等。
   现在GNOME与KDE成为了两大竞争阵营,必将使得Linux更加易于使用。
  GNOME中还提供了大量的应用软件,它们都放在GNOME的“开始”(一个小脚丫)à Programs中,包括了许许多多的应用软件,下面就是其中的一些:
   1. Applications:应用软件
   1) Dia:一个工程图编辑器,适用于绘制电路图;
   2) Calendar:一个集日历与日程表于一身的好工具;
   3) Address Book:一个通讯录
   4) GEdit:一个功能类似于Windows下的记事本的文本编辑器;
   5) Gnumeric:Linux下的一个类似于EXCEL的电子表格软件;
   6) Time tracking tools:一个用于提醒时间的小工具;

   2. Games:游戏软件
   1) Gnome Milnes:GNOME下的扫雷;
   2) Gnibbles:贪吃蛇游戏;
   3) Freecell:Windows下的空当接龙游戏;

   3. Graphics:图形处理软件
   1) Electric Eyes:一个十分优秀的图形处理软件,可谓GNOME下的AcdSee呀!
   2) XPDF:一个在Linux阅读PDF文档的工具;
   3) The Gimp:一个十分优秀的绘图软件,与Photoshop很象!

   4. Internet:Internet应用软件
   1) Dialup Configuration Tool:一个界面十分友好的拔号上网设置工具;
   2) gFTP:一个FTP客户端
   3) pine:一个E-Mail客户端软件
   4) Netscape :大名鼎鼎的浏览器软件,被微软从Windows平台挤下来的
   5) RH Network monitor:网络流量显示

   5. Multimedia:多媒体软件
   1) Audio Mixer:声音控制器
   2) CD Player:CD播放器
   3) XMMS:与Winamp是一个模子里出来的

   4.3 KDE简介
   KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境。KDE现在除了拥有KFM(类似于IE4.0)、KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或 Illustrator)等重量级软件,还有体贴用户的GUI配置软件可以帮助用户配置Unix/Linux,使其深受使用者欢迎。
   但由于KDE是基于由TrollTech公司开发的Qt程序库的,所以也受到了许多批评。虽然Qt本身作为一基于C++的跨平台开发工具是非常优秀,但可惜的是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的License。更重要的是任何人都不可以随意修改Qt源代码。如果TrollTech公司更改Qt License、公司倒闭或给人收购等都会令KDE前功尽弃。
   在KDE中,也有许许多的应用软件,它们被分组放在“开始”(一个K字)菜单中,说实在的,我感觉KDE的软件应用比GNOME更多,图形界面也更好。
   1. Office:办公软件
   这就是大名鼎鼎的Koffice套件。
   1) Kword:字处理软件
   2) Kspread:象Excel的电子表格处理软件
   3) Kpresenter:一个类似于PowerPoint的演示软件
   4) Kchart:一个电子图表软件
   5) Kiiiustrator:一个电子出版软件

   2. Develop:开发工具
   1) Kdevelop:一个KDE下的集成开发环境

   3. Applications:应用软件
   1) Advanced Editor:一个增强型的文本编辑软件
   2) Emacs:这是一个功能强大的编辑软件,在GNOME中也有,它的原形是字符终端下的Emacs
   3) Organizer:一个日程安排软件

   4. Internet:Internet软件
   1) Kppp:一个十分友好的拔号上网配置工具
   2) Kmail:一个十分漂亮的Email 客户端,有点象Outlook!
   3) Chat Client:一个IRC客户端
   4) KPPPLoad:一个网络流量工具
   5) Netscape:大名鼎鼎的WEB浏览器,在GNOME中也有集成

   4.4 使用窗口管理器
   Red Hat Linux 7.1默认安装后,X Window将使用GNOME做为窗口管理器,除非你在安装时将GNOME去掉,而选择了KDE包。通常我们可以将这两个包都安装上,到使用的时候再选择。
   1) 在字符终端下执行以下命令,则以后X Window的窗口管理器都成了KDE:
   # switchdesk KDE
   2) 如果你又不想使用KDE了,则可以使用以下命令转回GNOME:
   # switchdesk GNOME

   4.5 汉化Red Hat Linux 7.1
   1.安装 TrueType 字体
   要在系统里使用中文TrueType字体,最好先禁用xfs字体服务器, xfs在启动时会自动更新字体目录下的fonts.dir文件,这样会影响到我们所作的修改。
  以root身份登陆,然后执行setup工具,在Service中关闭xfs。
   1)修改XF86Config-4 配置文件
   进入/etc/X11目录,用vi编辑XF86Config-4文件,如下进行相应的修改:

   Section "Files"
   # FontPath "unix/:7100" ;注释掉这一行,加入下面的几行
   FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/misc"
   FontPath "/usr/X11R6/lib/X11/fonts/Type1"
   FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
   FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
   FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
   FontPath "/usr/X11r6/lib/X11/fonts/TrueType"
   EndSection

   Section "Module"
   Load "dbe" # Double-buffering
   Load "GLcore" # OpenGL support
   Load "dri" # Direct rendering infrastructure
   Load "glx" # OpenGL X protocol interface
   Load "extmod" # Misc. required extensions
   Load "v4l" # Video4Linux
   Load "xtt" ;加入这一行
   EndSection
   2)获取字体文件simsun.ttf
   新建一个目录:/usr/X11R6/lib/X11/fonts/TrueType ,然后将Windows所在的分区mount上来,然后将simsum.ttf复制到该目录。
   3)生成字体列表
   cd /usr/X11R6/lib/X11/fonts/TrueType
   # ttmkfdir>fonts.dir
   # vi fonts.dir 修改字体列表文件,使其与下面类似
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r
   #cp fonts.dir fonts.scale
   4)修改 gtk 的字体定义
   # vi /etc/gtk/gtkrc.zh_CN
   修改后的内容如下:
   style "gtk-default-zh-cn" {
   fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*"
   }
   class "GtkWidget" style "gtk-default-zh-cn"

   2.安装中文输入法Chinput 3.0.1
   1)首先下载以下几个软件包:
   Chinput-3.0.1-1.i386.rpm
   pth-1.3.7-3.i386.rpm
   unicon2-im.tar.gz
   2)然后安装:
   # rpm -ivh pth-1.3.7-3.i386.rpm
   # rpm -ivh Chinput-3.0.1-1.i386.rpm --nodeps
   # cp unicon2-im.tar.gz /usr/lib
   # cd /usr/lib
   # tar vfxz unicon2-im.tar.gz
   # rm unicon2-im.tar.gz
   # ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3
   3)修改Chinput的一些配置
   # cd /usr/lib/ZWinPro
   # vi Chinput.ad 修改以下几个地方
   ...
   chinput.gblocale=zh_CN.gb2312
   chinput.big5locale=zh_CN.gb2312
   ...
   chinput.gbfont=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
   chinput.big5font=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
   ...
   (注意:在这个文件里不能出现空格,只能用 Tab 代替)
   4)修改~/.bashrc文件,新增以下几行:
   export LC_ALL=zh_CN.GB2312
   export LANG=zh_CN.GB2312
   export XMODIFIERS=@im=Chinput

   3.汉化 GNOME
   重启后,执行startx时,你在GNOME中就可以显示中文了。紧接着,你可以通过在Program->设定->Session->Startup Programs里面把chinput加入启动运行程序里面就完成了 GNOME的中文环境和输入法的安装了。

   4.汉化 KDE
   如果是KDE系统,则打开 Preferences->Personalization->Country & Language,选择中文,再打开 Look & Feel->Fonts,选择相应的字体,并把字符集改成gb2312.1980-0。最后再打开桌面上的 Autostart 目录,新建一个应用程序( Chinput )的连接,以后每次启动后就可以使用中文输入法了.

时间: 2024-08-01 21:59:34

linux入门教程 第4章 X-Window与汉化_unix linux的相关文章

linux入门教程 第2章 安装指南_unix linux

第2章:安装指南 2.1 安装前的准备 1.收集系统资料:为了能够顺利安装和设置Linux系统,你必须将以下资料记录在案,以备系统安装时使用: 硬盘:数量, 容量和类型: 内存:您的计算机所装内存的数量: CD-ROM:接口类型(IDE, SCSI): SCSI卡:卡的型号: 网卡:网卡的型号: 鼠标:鼠标的类型(串口.PS/2.总线型),协议(Microsoft,Logitech, MouseMan, 等等),按键的数量,对串口鼠标还要知道它接在哪个串口: 显示卡:显示卡的型号(或者它用的芯片

linux入门教程 第5章:网络应用_unix linux

5.1 常用网络命令 在Red Hat Linux 7.1系统提供了与网络相关的工具,掌握好这些工具是十分必要的: 第一类:设置工具 1.netconf: netconf是Red Hat Linux提供的Linuxconf的一部分,主要用于设置与网络相关的参数.它可以在consle下运行(文本菜单),也可以在X-Window中运行(图形界面).在前面,我们介绍过了netconf的一些应用,它的使用比较简单,只要认识上面的英文就可以了,所以在此就不再多说.BTW,如果你设置好了X-Window的话

ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介1.1 ArcGIS for Desktop ArcGIS for Desktop是ArcGIS产品线上的桌面端软件产品,为GIS专业人士提供的信息制作和使用的工具.利用ArcGIS for Desktop,你可以实现任何从简单到复杂的GIS任务,包括制图,地理分析,数据编辑,数据管理,可视化和空间处理等.它可以作为三个独立的软件产品购买,每个产

ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉Windows的基本操作 · 接触过地理信息系统的概念 · 理解地理数据的特点 1.2 预期效果 我们期望用户在阅读完本指南后对以下知识有一定的了解: · 了解ArcGIS for Desktop的组成与功能 · 熟悉使用ArcGIS for Desktop进行数据编辑.整饰和输出的流程 · 如何使用A

分享20篇Linux入门教程

需要学习Linux但是不知道怎么开始?没事,因特网充满了数不尽的资源和教程,他们可以让你一步一步地享受体验Linux的精华之旅.所有必须要做的是选择那个适合你的教程,然后开始你的Linux之旅! 1. Linux Knowledge Base and Tutorial 这篇教程不仅仅是基础知识,还提供给你了解Linux系统的必要的知识. 2. HowtoForge - Linux Howtos and Tutorials 由多篇教程组成:包括如何转换Outlook PST 到 Thunderbi

linux入门教程1 系统简介_unix linux

1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat的带领下走进Linux世界的.Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake.SOT Best.Connectiva.Abit和Kondara.可以说,Red Hat在某种意义上几乎成了Linux的代名词. 2001年4月16日,Red

linux入门教程

·第一课 什么是Linux ·第二课 为什么使用Linux ·第三课 Linux纵览 ·第四课 Linux的发展 ·第五课 Linux特性 ·第六课 Linux与其他操作系统的区别 ·第七课 TurboLinux简介 ·第八课 进入与退出系统 ·第九课 文件与目录操作 ·第十课(一) 文件和目录操作相关命令 ·第十课(二) 文件内容查询命令 ·第十课(三) 文本处理命令 ·第十课(四) 文件内容统计命令 ·第十课(五) 文件比较命令 ·第十课(六) 文件的复制.删除和移动命令 ·第十课(七) 文

Linux X Window应用问答(下)_unix linux

    我想改变我的Linux桌面环境,如何操作呢? 在流行的KDE和GNOME桌面环境中,默认的视窗外观和操作方式有很多是模仿Windows 9X,时间长了未免让人感到枯燥乏味,这时,就需要启用换肤大法了. 1.KDE环境: 在桌面空白处单击右键→显示特性→"风格"选项卡→去掉"以Windows 95的风格来显示控件"选项→"确定"按钮. 经过这样处理,视窗控件的三维立体感特别强,包括一些细节,如级联选单的箭头,这可是Windows 9X没有的

Linux X Window应用问答(上)_unix linux

    对桌面应用而言,X Window视窗系统是Linux中极具魅力的部分,充分挖掘其潜能会给我们的应用带来许多益处.下面就以流行的TurboLinux中文版为例,对应用中的常见问题做解答. 如何快速启动X Window图形登录界面? 在超级用户命令提示符#后键入init 5 指令. 说明∶Linux分为多个运行态(级别),默认的是3号多用户网络态,为字符界面:5号是X Window态,提供类xdm图形登录界面.init 5指令是将当前的运行态转到5号态,启动X Window图形登录界面. 怎