999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

輕量級插件式Linux圖形桌面環境設計與優化技術

2018-10-13 02:21:06魏立峰孔金珠
網絡安全與數據管理 2018年9期
關鍵詞:優化用戶系統

余 杰,馬 俊,彭 歡,魏立峰,孔金珠

(1. 國防科技大學,湖南 長沙 410073; 2. 天津麒麟信息技術有限公司,天津 300300)

0 引言

Linux是一套免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。目前國際上基于Linux的發行版主要有Debian[1]和Redhat[2]兩個體系,其中基于Debian的發行版又有Ubuntu、Mint、Ubuntu Kylin等,基于Redhat的發行版還有Fedaro、CentOS等。

圖形桌面環境[3]是操作系統的核心部件,是支撐人機交互、提高系統易用性的重要基礎。桌面環境通常由系統登錄、桌面主題、開始菜單、任務欄、文件管理器、控制面板等多個交互模塊組成,底層通過系統庫(包括圖形顯示庫、多媒體庫、進程通信庫等)和窗口管理器支撐實現。當前廣泛使用的Linux圖形桌面環境主要有KDE(K Desktop Environment)[4]和GNOME(The GNU Network Object Model Environment)[5]。KDE項目始建于1996年10月, 它不僅是一個窗口管理器,還有很多配套的應用軟件和方便使用的桌面環境,比如任務欄、開始菜單、桌面圖標等。GNOME指GNU網絡對象模型環境,1997年8月,GNU GNOME計劃正式啟動,也是一個功能強大的綜合環境。Unity曾經作為Ubuntu的默認桌面環境,開源界和產業界對其期望頗高;但由于商業原因,從2017年起,Ubuntu已經停止對其進行維護,并恢復默認搭載GNOME。

二十多年來,GNOME和KDE已經快速發展,一方面功能越來越全面,另一方面性能開銷也越來越大。另外,其炫酷的體驗對于資深Linux愛好者是福音,但對于初學者尤其是習慣Windows用戶的初學者來說,上手困難、操作復雜、交互體驗比較差。本文提出并實現了一個輕量級的Linux圖形桌面環境,通過定義統一規范的接口標準,以桌面管理器為核心,支持任務欄、開始菜單、控制面板中的組件以插件方式與接口對接,實現組件的統一擴展,提高桌面環境的執行效率;通過組件界面和主題風格的規范,支持不同組件以相似的界面風格展示,最終實現統一的交互模式和界面風格。

1 輕量級插件式桌面環境設計與優化技術

傳統Linux操作系統桌面環境的各個交互模塊都是作為獨立的程序實現,這一方面導致各個模塊的主題風格和操作模式存在較大差異,降低了用戶的交互體驗;另一方面導致各個模塊之間切換調用復雜,執行效率低下。本文融合個人計算機、移動智能終端等多種使用模式的設計理念,實現了一種基于插件組裝的一體化桌面環境框架。該框架可以支持GTK、Python、C、JavaScript等常用開發語言的模塊綁定。相對于傳統Linux桌面環境,本文主要針對桌面管理器、文件瀏覽器和會話管理器開展定制與優化設計工作。

1.1 桌面管理器定制與優化設計

桌面管理器負責管理系統桌面上的面板、菜單、啟動器、托盤等操作元素,是桌面操作系統與用戶交互最多的系統組件,也是桌面操作系統最核心的競爭力之一。桌面管理器通過JS(JavaScript)運行引擎,以JS的模式提供系統部件,然后基于系統部件設計顯示部件(如圖1所示)。

圖1 桌面管理器的組成

本文還針對桌面管理器的顯示部件和系統部件進行定制與優化。主要的定制和優化工作包括:

(1)基于插件的組件加載技術:使用插件加載技術,優化任務欄原有組件的加載方式,提供新的組件,包括開始菜單、鎖定程序、窗口管理、通知區域等常用功能;設計開始菜單和開發全新的菜單布局,劃分為常用程序、最近使用程序、所有程序、用戶信息、快捷文件夾、系統操作六個重要區域,提供應用程序鎖定至任務欄、搜索應用程序、卸載等基本功能。

(2)基于任務欄的系統面板優化技術:在面板上增加文件夾類別的菜單選項,便于用戶快速定位個人文件;結合窗口預覽、消息通知等組件,優化面板托盤的交互能力,提供統一交互方式;設計全新的系統日歷,支持農歷、節假日等常用功能;定制修改網絡彈出菜單的顯示界面,提供更為直觀的可用網絡列表。

(3)提供基于優先級的應用程序搜索優化技術:提供基于名稱、描述、備注等分類的應用程序搜索技術,以加權值方式建立優先級評估體系,對搜索結果按照優先級進行展示;在開始菜單中提供該搜索功能。

(4)基于Theme Manager的系統主題定制技術:基于XML統一描述語言技術,提供系統主題的快速定制和精細化定制功能,便于系統管理程序進行靈活設置;提供統一的任務欄組件菜單彈出風格;提供統一的圖標風格。

1.2 文件瀏覽器定制與優化設計

文件瀏覽器的作用是查找、打開、修改和刪除文件,同時還可以預覽文件夾內所有圖片、視頻,并通過快速導航、全盤搜索等方式以最快速度找到所需文件。本文針對文件瀏覽器開展如下兩個方面的定制與優化:

(1)基于磁盤卷的分區信息標識技術:傳統文件管理器針對系統硬盤上的非本系統分區,僅顯示分區盤符,可讀性差,不利于用戶通過文件瀏覽器快速識別和區分每個分區的內容。采用層次分析法,利用磁盤卷中為每個分區預留的分區信息,結合目前主流操作系統(Windows、Linux、Mac等)的系統特征,可完整識別出分區的操作系統類型、分區標識內容等信息。

(2)基于使用歷史的快速模糊搜索技術:文件瀏覽器的核心功能之一是為用戶提供快速的文件搜索與定位功能。傳統文件管理器的搜索類型包括:基于文件夾、基于文件類型以及兩者結合的方式。以上方式都要求用戶能夠較準確地提供搜索對象的信息,但在許多應用場景下,用戶只記得在某段時間處理過該文件,而不能提供文件類型、文件位置甚至文件名稱等準確信息。因此,本文擬基于用戶的使用歷史記錄,提供基于用戶名和最后使用日期的模糊搜索功能。

1.3 會話管理器定制與優化設計

在用戶成功登錄后,新的用戶會話會被創建,將首先運行會話管理器,根據配置信息啟動相應的桌面環境、系統服務以及應用程序。既有前臺交互程序,也有后臺服務程序。雖然程序實際上是并行啟動的,但由于設備I/O帶寬等資源的限制,前臺交互程序全部準備完畢通常需要一定的時間,導致用戶感覺整體的啟動速度并不理想。

在業務信息系統應用中,用戶對于系統程序的啟動順序和優先級有特定需求,希望在確保圖形界面基本可用后,盡快啟動關鍵業務信息系統及其相關服務,因此需要對會話管理器進行定制和優化。如圖2所示,本文在傳統會話管理器的流程上,在“基本圖形”啟動完成后立即啟動“業務系統”,隨后再啟動“高級圖形”。

2 UKUI桌面環境實現

本文根據上述設計和優化理念,基于開源桌面環境Mate[6]的基礎組件實現了名為UKUI[7]的開源桌面環境,其系統架構如圖3所示。UKUI由桌面環境服務和桌面環境組件兩部分組成,前者提供運行桌面環境所需的基本服務,后者提供圖形交互組件。相關代碼參見https://github.com/ukui。目前UKUI已經是優麒麟(Ubuntu Kylin)[8]開源操作系統默認搭載的桌面環境,并進入到Ubuntu和Debian軟件倉庫,愛好者可以通過apt機制自由安裝使用。Aylinux[9]開源操作系統也選用UKUI作為默認桌面環境之一。

圖2 會話管理器優化

圖3 UKUI架構圖

UKUI一方面基于本文所設計的輕量級插件設計理念實現,同時在交互體驗和視體驗上借鑒了目前用戶接受度最高的桌面操作系統Windows 7,在保證運行效率和穩定性的同時,在易用性上也有較大提升。

3 顯示性能評估

在通用臺式機上對比測試了UKUI和Mate的2D/3D性能。測試機的配置如表1所示。

表1 測試機的主要配置

通過Glxgears、Glmark2、Unixbench測試的2D/3D性能如表2所示。UKUI性能相對Mate略有提升,在Glmark2上的提升幅度最大。

通過X11perf測試的2D/3D性能如表3所示。UKUI性能相對Mate有一定提升,在equivalent triangle測試項上的提升幅度最大。

表2 Glxgears、Glmark2、Unixbench測試結果

表3 X11perf測試結果

綜上可知,UKUI的設計理念提升了系統穩定性和易用性,同時在桌面環境的2D/3D性能上沒有損耗且略有提升。

4 結論

本文提出了輕量級插件式Linux圖形桌面環境,構建了基于其設計和優化理念的開源桌面環境UKUI,在易用性和性能方面相較于傳統桌面環境有一定優勢,后續將結合Wayland等新型窗口管理器進行研究,進一步提升本文設計桌面環境的性能、穩定性和易用性。

猜你喜歡
優化用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 一级爱做片免费观看久久| 国产a v无码专区亚洲av| 成人精品视频一区二区在线| 91免费观看视频| 久久国产拍爱| 国产青榴视频| 久草中文网| 亚洲福利视频网址| 亚洲成A人V欧美综合| 久久精品视频亚洲| 色婷婷在线影院| 夜夜高潮夜夜爽国产伦精品| 亚洲91在线精品| 精品久久久久久成人AV| 91系列在线观看| 十八禁美女裸体网站| 美女视频黄又黄又免费高清| 国产精品美女在线| 久久精品无码中文字幕| 国产成人精品亚洲日本对白优播| 国产小视频在线高清播放| 国产H片无码不卡在线视频| 国产精品无码翘臀在线看纯欲 | 色哟哟国产精品一区二区| 国产永久无码观看在线| 在线国产91| 国产精品免费p区| 国产日韩欧美视频| 亚洲二区视频| 亚洲欧美精品一中文字幕| 福利在线一区| 毛片免费高清免费| 狠狠做深爱婷婷综合一区| 91麻豆国产视频| 一区二区自拍| 国产亚洲现在一区二区中文| 在线观看91香蕉国产免费| av无码久久精品| 久久精品丝袜| 波多野结衣AV无码久久一区| 国产在线观看一区二区三区| 国产视频 第一页| 伊人无码视屏| 国产91视频免费观看| 亚洲人成人伊人成综合网无码| 国产SUV精品一区二区| 一区二区三区高清视频国产女人| 动漫精品中文字幕无码| 亚洲天堂.com| 国产午夜看片| a级毛片免费网站| 久久青草免费91线频观看不卡| 香蕉久人久人青草青草| 18禁黄无遮挡网站| 国产浮力第一页永久地址 | 国产成人三级| 亚洲国产高清精品线久久| 日韩欧美在线观看| 久久久久亚洲精品无码网站| 欧美成人免费| 本亚洲精品网站| 色视频国产| 久久久91人妻无码精品蜜桃HD| 国产一区二区三区夜色| 久久福利网| 97国产精品视频自在拍| 精品偷拍一区二区| 福利在线不卡| 国产屁屁影院| 国产精品亚洲αv天堂无码| 国产成人1024精品| 日韩欧美中文在线| 亚洲精品制服丝袜二区| 欧美日韩国产在线人成app| 久久综合伊人77777| 99久久精品视香蕉蕉| 国产尤物jk自慰制服喷水| 久久永久精品免费视频| 日本成人在线不卡视频| 无码精品国产dvd在线观看9久| 久久国产av麻豆| 国产精品私拍在线爆乳|