<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > RedHatLinux新手入門(mén)教程(4)

RedHatLinux新手入門(mén)教程(4)

作者: 時(shí)間:2006-12-12 來(lái)源:網(wǎng)絡(luò ) 收藏
第4章 X Windows
  
  4.1 X Windows簡(jiǎn)介
  要想成為一套優(yōu)秀的操作系統,除了性能穩定、功能齊全之外,還應該擁有一個(gè)友好的操作系統,否則只會(huì )呆在研究室里,難以普及。
  在UNIX系統下,大多都是采用X Window做為圖形界面的。1984年,麻省理工學(xué)院與DEC制定了Athena計劃,這就是X Window 第一個(gè)版本。1988年1月成立了一個(gè)非盈利性的X聯(lián)盟,負責制定X Window的標準。在Linux出現后,Xfree86 Project Inc.基于Linux實(shí)現了一個(gè)開(kāi)源的X Window系統:XFree86。
  X Window與其他的圖形界面系統相比,有幾個(gè)特點(diǎn):
  Ø 良好的網(wǎng)絡(luò )支持:X Window采用了C/S網(wǎng)絡(luò )結構,程序間可以通過(guò)網(wǎng)絡(luò )來(lái)通信,而且有良好的網(wǎng)絡(luò )透明性,也就是說(shuō)用戶(hù)不需知道程序在使用遠端主機資源。
  Ø 個(gè)性化的窗口界面:X Window并未對窗口界面作統一性的規范,程序員可以根據需求自行設計,其中最有名的就是后面要介紹的。
  Ø 不內嵌于操作系統:X Window只定義了一個(gè)標準,而不屬于某個(gè)操作系統,因此可在不同的操作系統上運行相同的X Window軟件。
  整個(gè)X Window由三個(gè)部分組成:
  Ø X Server:主要是控制輸出及輸入設備的程序,并維護相關(guān)資源,它接收輸入設備的信息,并將其傳給X Client,而將X Client傳來(lái)的信息輸出到屏幕上。所以不同的顯卡就需要選擇不同的X Server,在配置X Window時(shí)最主要的就是配置X Server
  Ø X Client:它才是應用程序的核心部分,它是與硬件無(wú)關(guān)的,每個(gè)應用程序就是一個(gè)X Client
  Ø X protocol:X Client與X Server之間的通信語(yǔ)言就是X protocol
  為了使得X Window更加易于使用,各個(gè)不同的公司與組織都針對其做了許多集成桌面環(huán)境。如AIX上的CDE,SUN的OpenServer,而在Linux下則主要是的雙雄會(huì )。下面我們就一起來(lái)了解一下它們。
  
  4.2 簡(jiǎn)介
  GNOME最初是由墨西哥的程序設計師Miguel De Icazq發(fā)起的,它受到了Red Hat公司的大力支持。它現在屬于 is Not UNIX)計劃的一部分,主要目的是希望能夠為用戶(hù)提供一個(gè)完整、易學(xué)易用的桌面環(huán)境,并為程序設計師提供強大的應用程序開(kāi)發(fā)環(huán)境。
  1997年8 月,為了克服所遇到的QT許可協(xié)議和單一C++依賴(lài)的困難,以墨西哥的Miguel de Icaza為首的250程序員就開(kāi)始了一個(gè)新項目,完全從頭開(kāi)始,這就是GNOME。經(jīng)過(guò)14個(gè)月的共同努力,終于完成了這個(gè)工程?,F在GNOME已得到了占Linux 市場(chǎng)份額最大發(fā)行商Red Hat 的支持,擁有了大量應用軟件,包括文字處理軟件Go,電子表格軟件Gnumeric,日歷程序GNOMEcal,堪與PhotoShop 媲美的圖形圖像處理軟件Gimp 等。
  現在GNOME與KDE成為了兩大競爭陣營(yíng),必將使得Linux更加易于使用。
  GNOME中還提供了大量的應用軟件,它們都放在GNOME的“開(kāi)始”(一個(gè)小腳丫)à Programs中,包括了許許多多的應用軟件,下面就是其中的一些:
  1. Applications:應用軟件
  1) Dia:一個(gè)工程圖編輯器,適用于繪制電路圖;
  2) Calendar:一個(gè)集日歷與日程表于一身的好工具;
  3) Address Book:一個(gè)通訊錄
  4) GEdit:一個(gè)功能類(lèi)似于Windows下的記事本的文本編輯器;
  5) Gnumeric:Linux下的一個(gè)類(lèi)似于EXCEL的電子表格軟件;
  6) Time tracking tools:一個(gè)用于提醒時(shí)間的小工具;
  
  2. Games:游戲軟件
  1) Gnome Milnes:GNOME下的掃雷;
  2) Gnibbles:貪吃蛇游戲;
  3) Freecell:Windows下的空當接龍游戲;
  
  3. Graphics:圖形處理軟件
  1) Electric Eyes:一個(gè)十分優(yōu)秀的圖形處理軟件,可謂GNOME下的AcdSee呀!
  2) XPDF:一個(gè)在Linux閱讀PDF文檔的工具;
  3) The Gimp:一個(gè)十分優(yōu)秀的繪圖軟件,與Photoshop很象!
  
  4. Internet:Internet應用軟件
  1) Dialup Configuration Tool:一個(gè)界面十分友好的拔號上網(wǎng)設置工具;
  2) gFTP:一個(gè)FTP客戶(hù)端
  3) pine:一個(gè)E-Mail客戶(hù)端軟件
  4) Netscape :大名鼎鼎的瀏覽器軟件,被微軟從Windows平臺擠下來(lái)的
  5) RH Network monitor:網(wǎng)絡(luò )流量顯示
  
  5. Multimedia:多媒體軟件
  1) Audio Mixer:聲音控制器
  2) CD Player:CD播放器
  3) XMMS:與Winamp是一個(gè)模子里出來(lái)的
  
  
  4.3 KDE簡(jiǎn)介
  KDE項目在1996年10月發(fā)起的,其目的是在X-Window上建立一個(gè)完整易用的桌面環(huán)境。KDE現在除了擁有KFM(類(lèi)似于IE4.0)、KPresenter(類(lèi)似PowerPoint)、KIllustrator(類(lèi)似CorelDraw或 Illustrator)等重量級軟件,還有體貼用戶(hù)的GUI配置軟件可以幫助用戶(hù)配置Unix/Linux,使其深受使用者歡迎。
  但由于KDE是基于由TrollTech公司開(kāi)發(fā)的Qt程序庫的,所以也受到了許多批評。雖然Qt本身作為一基于C++的跨平臺開(kāi)發(fā)工具是非常優(yōu)秀,但可惜的是它不是自由軟件。Qt的License允許任何人使用Qt編寫(xiě)免費軟件及免費拷貝給其他用戶(hù)使用,但如果利用Qt編寫(xiě)非免費軟件則需要購買(mǎi)他們的License。更重要的是任何人都不可以隨意修改Qt源代碼。如果TrollTech公司更改Qt License、公司倒閉或給人收購等都會(huì )令KDE前功盡棄。
  在KDE中,也有許許多的應用軟件,它們被分組放在“開(kāi)始”(一個(gè)K字)菜單中,說(shuō)實(shí)在的,我感覺(jué)KDE的軟件應用比GNOME更多,圖形界面也更好。
  1. Office:辦公軟件
  這就是大名鼎鼎的Koffice套件。
  1) Kword:字處理軟件
  2) Kspread:象Excel的電子表格處理軟件
  3) Kpresenter:一個(gè)類(lèi)似于PowerPoint的演示軟件
  4) Kchart:一個(gè)電子圖表軟件
  5) Kiiiustrator:一個(gè)電子出版軟件
  
  2. Develop:開(kāi)發(fā)工具
  1) Kdevelop:一個(gè)KDE下的集成開(kāi)發(fā)環(huán)境
  
  3. Applications:應用軟件
  1) Advanced Editor:一個(gè)增強型的文本編輯軟件
  2) Emacs:這是一個(gè)功能強大的編輯軟件,在GNOME中也有,它的原形是字符終端下的Emacs
  3) Organizer:一個(gè)日程安排軟件
  
  4. Internet:Internet軟件
  1) Kppp:一個(gè)十分友好的拔號上網(wǎng)配置工具
  2) Kmail:一個(gè)十分漂亮的Email 客戶(hù)端,有點(diǎn)象Outlook!
  3) Chat Client:一個(gè)IRC客戶(hù)端
  4) KPPPLoad:一個(gè)網(wǎng)絡(luò )流量工具
  5) Netscape:大名鼎鼎的WEB瀏覽器,在GNOME中也有集成
  
  4.4 使用窗口管理器
  Red Hat Linux 7.1默認安裝后,X Window將使用GNOME做為窗口管理器,除非你在安裝時(shí)將GNOME去掉,而選擇了KDE包。通常我們可以將這兩個(gè)包都安裝上,到使用的時(shí)候再選擇。
  1) 在字符終端下執行以下命令,則以后X Window的窗口管理器都成了KDE:
  # switchdesk KDE
  2) 如果你又不想使用KDE了,則可以使用以下命令轉回GNOME:
  # switchdesk GNOME
  4.5 漢化Red Hat Linux 7.1
  1.安裝 TrueType 字體
  要在系統里使用中文TrueType字體,最好先禁用xfs字體服務(wù)器, xfs在啟動(dòng)時(shí)會(huì )自動(dòng)更新字體目錄下的fonts.dir文件,這樣會(huì )影響到我們所作的修改。
  以root身份登陸,然后執行setup工具,在Service中關(guān)閉xfs。
  1)修改XF86Config-4 配置文件
  進(jìn)入/etc/X11目錄,用vi編輯XF86Config-4文件,如下進(jìn)行相應的修改:
  
  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
  新建一個(gè)目錄:/usr/X11R6/lib/X11/fonts/TrueType ,然后將Windows所在的分區mount上來(lái),然后將simsum.ttf復制到該目錄。
  3)生成字體列表
  cd /usr/X11R6/lib/X11/fonts/TrueType
  # ttmkfdir>fonts.dir
  # vi fonts.dir 修改字體列表文件,使其與下面類(lèi)似
  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-*-*-*-*-*-*-*
  }


關(guān)鍵詞: GNOME GNU KDE

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>