www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]要想成為一套優(yōu)秀的操作系統(tǒng),除了性能穩(wěn)定、功能齊全之外,還應(yīng)該擁有一個友好的操作系統(tǒng),否則只會呆在研究室里,難以普及。   在UNIX系統(tǒng)下,大多都是采用X Window做為圖形界面的。1984年,麻省理工學(xué)院與DEC制定了Athena計劃,這就是X Window 第一個版本。1988年1月成立了一個非盈利性的X聯(lián)盟,負(fù)責(zé)制定X Window的標(biāo)準(zhǔn)。在Linux出現(xiàn)后,Xfree86 Project Inc.基于Linux實現(xiàn)了一個開源的X Window系統(tǒng):XFree86。

第4章 X Windows

4.1 X Windows簡介
要想成為一套優(yōu)秀的操作系統(tǒng),除了性能穩(wěn)定、功能齊全之外,還應(yīng)該擁有一個友好的操作系統(tǒng),否則只會呆在研究室里,難以普及。
在UNIX系統(tǒng)下,大多都是采用X Window做為圖形界面的。1984年,麻省理工學(xué)院與DEC制定了Athena計劃,這就是X Window 第一個版本。1988年1月成立了一個非盈利性的X聯(lián)盟,負(fù)責(zé)制定X Window的標(biāo)準(zhǔn)。在Linux出現(xiàn)后,Xfree86 Project Inc.基于Linux實現(xiàn)了一個開源的X Window系統(tǒng):XFree86。
X Window與其他的圖形界面系統(tǒng)相比,有幾個特點:
Ø 良好的網(wǎng)絡(luò)支持:X Window采用了C/S網(wǎng)絡(luò)結(jié)構(gòu),程序間可以通過網(wǎng)絡(luò)來通信,而且有良好的網(wǎng)絡(luò)透明性,也就是說用戶不需知道程序在使用遠(yuǎn)端主機資源。
Ø 個性化的窗口界面:X Window并未對窗口界面作統(tǒng)一性的規(guī)范,程序員可以根據(jù)需求自行設(shè)計,其中最有名的就是后面要介紹的GNOME與KDE。
Ø 不內(nèi)嵌于操作系統(tǒng):X Window只定義了一個標(biāo)準(zhǔn),而不屬于某個操作系統(tǒng),因此可在不同的操作系統(tǒng)上運行相同的X Window軟件。
整個X Window由三個部分組成:
Ø X Server:主要是控制輸出及輸入設(shè)備的程序,并維護(hù)相關(guān)資源,它接收輸入設(shè)備的信息,并將其傳給X Client,而將X Client傳來的信息輸出到屏幕上。所以不同的顯卡就需要選擇不同的X Server,在配置X Window時最主要的就是配置X Server
Ø X Client:它才是應(yīng)用程序的核心部分,它是與硬件無關(guān)的,每個應(yīng)用程序就是一個X Client
Ø X protocol:X Client與X Server之間的通信語言就是X protocol
為了使得X Window更加易于使用,各個不同的公司與組織都針對其做了許多集成桌面環(huán)境。如AIX上的CDE,SUN的OpenServer,而在Linux下則主要是GNOME與KDE的雙雄會。下面我們就一起來了解一下它們。

4.2 GNOME簡介
GNOME最初是由墨西哥的程序設(shè)計師Miguel De Icazq發(fā)起的,它受到了Red Hat公司的大力支持。它現(xiàn)在屬于GNU(GNU is Not UNIX)計劃的一部分,主要目的是希望能夠為用戶提供一個完整、易學(xué)易用的桌面環(huán)境,并為程序設(shè)計師提供強大的應(yīng)用程序開發(fā)環(huán)境。
1997年8 月,為了克服KDE所遇到的QT許可協(xié)議和單一C++依賴的困難,以墨西哥的Miguel de Icaza為首的250程序員就開始了一個新項目,完全從頭開始,這就是GNOME。經(jīng)過14個月的共同努力,終于完成了這個工程?,F(xiàn)在GNOME已得到了占Linux 市場份額最大發(fā)行商Red Hat 的支持,擁有了大量應(yīng)用軟件,包括文字處理軟件Go,電子表格軟件Gnumeric,日歷程序GNOMEcal,堪與PhotoShop 媲美的圖形圖像處理軟件Gimp 等。
現(xiàn)在GNOME與KDE成為了兩大競爭陣營,必將使得Linux更加易于使用。
GNOME中還提供了大量的應(yīng)用軟件,它們都放在GNOME的“開始”(一個小腳丫)à Programs中,包括了許許多多的應(yīng)用軟件,下面就是其中的一些:
1. Applications:應(yīng)用軟件
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下的空當(dāng)接龍游戲;

3. Graphics:圖形處理軟件
1) Electric Eyes:一個十分優(yōu)秀的圖形處理軟件,可謂GNOME下的AcdSee呀!
2) XPDF:一個在Linux閱讀PDF文檔的工具;
3) The Gimp:一個十分優(yōu)秀的繪圖軟件,與Photoshop很象!

4. Internet:Internet應(yīng)用軟件
1) Dialup Configuration Tool:一個界面十分友好的拔號上網(wǎng)設(shè)置工具;
2) gFTP:一個FTP客戶端
3) pine:一個E-Mail客戶端軟件
4) Netscape :大名鼎鼎的瀏覽器軟件,被微軟從Windows平臺擠下來的
5) RH Network monitor:網(wǎng)絡(luò)流量顯示

5. Multimedia:多媒體軟件
1) Audio Mixer:聲音控制器
2) CD Player:CD播放器
3) XMMS:與Winamp是一個模子里出來的


4.3 KDE簡介
KDE項目在1996年10月發(fā)起的,其目的是在X-Window上建立一個完整易用的桌面環(huán)境。KDE現(xiàn)在除了擁有KFM(類似于IE4.0)、KPresenter(類似PowerPoint)、KIllustrator(類似CorelDraw或 Illustrator)等重量級軟件,還有體貼用戶的GUI配置軟件可以幫助用戶配置Unix/Linux,使其深受使用者歡迎。
但由于KDE是基于由TrollTech公司開發(fā)的Qt程序庫的,所以也受到了許多批評。雖然Qt本身作為一基于C++的跨平臺開發(fā)工具是非常優(yōu)秀,但可惜的是它不是自由軟件。Qt的License允許任何人使用Qt編寫免費軟件及免費拷貝給其他用戶使用,但如果利用Qt編寫非免費軟件則需要購買他們的License。更重要的是任何人都不可以隨意修改Qt源代碼。如果TrollTech公司更改Qt License、公司倒閉或給人收購等都會令KDE前功盡棄。
在KDE中,也有許許多的應(yīng)用軟件,它們被分組放在“開始”(一個K字)菜單中,說實在的,我感覺KDE的軟件應(yīng)用比GNOME更多,圖形界面也更好。
1. Office:辦公軟件
這就是大名鼎鼎的Koffice套件。
1) Kword:字處理軟件
2) Kspread:象Excel的電子表格處理軟件
3) Kpresenter:一個類似于PowerPoint的演示軟件
4) Kchart:一個電子圖表軟件
5) Kiiiustrator:一個電子出版軟件

2. Develop:開發(fā)工具
1) Kdevelop:一個KDE下的集成開發(fā)環(huán)境

3. Applications:應(yīng)用軟件
1) Advanced Editor:一個增強型的文本編輯軟件
2) Emacs:這是一個功能強大的編輯軟件,在GNOME中也有,它的原形是字符終端下的Emacs
3) Organizer:一個日程安排軟件

4. Internet:Internet軟件
1) Kppp:一個十分友好的拔號上網(wǎng)配置工具
2) Kmail:一個十分漂亮的Email 客戶端,有點象Outlook!
3) Chat Client:一個IRC客戶端
4) KPPPLoad:一個網(wǎng)絡(luò)流量工具
5) Netscape:大名鼎鼎的WEB瀏覽器,在GNOME中也有集成

4.4 使用窗口管理器
Red Hat Linux 7.1默認(rèn)安裝后,X Window將使用GNOME做為窗口管理器,除非你在安裝時將GNOME去掉,而選擇了KDE包。通常我們可以將這兩個包都安裝上,到使用的時候再選擇。
1) 在字符終端下執(zhí)行以下命令,則以后X Window的窗口管理器都成了KDE:
# switchdesk KDE
2) 如果你又不想使用KDE了,則可以使用以下命令轉(zhuǎn)回GNOME:
# switchdesk GNOME
4.5 漢化Red Hat Linux 7.1
1.安裝 TrueType 字體
要在系統(tǒng)里使用中文TrueType字體,最好先禁用xfs字體服務(wù)器, xfs在啟動時會自動更新字體目錄下的fonts.dir文件,這樣會影響到我們所作的修改。
以root身份登陸,然后執(zhí)行setup工具,在Service中關(guān)閉xfs。
1)修改XF86Config-4 配置文件
進(jìn)入/etc/X11目錄,用vi編輯XF86Config-4文件,如下進(jìn)行相應(yīng)的修改:

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所在的分區(qū)mount上來,然后將simsum.ttf復(fù)制到該目錄。
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
修改后的內(nèi)容如下:
style "gtk-default-zh-cn" {
fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*"
} <

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉