複製鏈接
請複製以下鏈接發送給好友

gnome shell

鎖定
Gnome Shell 是 GNOME 3 的主要元件,它改革了 GNOME 桌面環境的操作,包括窗口管理、應用程序啓動和工作空間管理的方式,為使用者提供一個全新方便易用的桌面管理方式。Gnome Shell 雖然已在 2011 年 4 月 6 日和 Gnome 3.0 一起正式推出。而同年 5 月推出的 Fedora 15 亦正式缺省使用 Gnome Shell,但仍有不少 GNU/Linux 包括 Ubuntu 11.04 等仍未提供。
外文名
gnome shell
類    別
桌面管理器
作    用
提供一個方便易用的桌面管理方式

gnome shell簡介

GNOME Shell 圖形界面 GNOME Shell 圖形界面 [1]
gnome shell 是一款類似gnome的桌面管理器,相對gnome 它更加智能。 [2] 
gnome shell本質上來説,是窗口管理器、應用啓動器、桌面佈局的集合。大多數圖形代碼用JavaScript寫成。 [1] 

gnome shell使用技巧

GNOME shell使用OpenGL來渲染圖形。OpenGL使用硬件加速像素格式,同時支持軟件渲染。然而,運行GNOME Shell需要啓動硬件加速,GNOME shell運行也需要強大的3D加速能力。我們用的近3年內的顯卡一般都支持硬件加速。若你的硬件加速啓用不了,則GNOME Shell默認返回GNOEM 2面板模式。要想察看你的顯卡是否支持硬件加速,可利用/usr/libexec/gnome-session-is-accelerated下的helper程序察看參數值0還是1。
如果顯卡支持硬件加速,但因某些原因GNOME shell只能運行在fallback模式,那麼你可以嘗試使用返回ture的腳本替代該程序。
預覽窗口 預覽窗口 [1]
窗口管理Mutter是改進後的Metacity。在GNOME 2.2引進Metacity前,GNOME 使用過Enlightenment,後來又使用Sawfish作為它的窗口管理器。Metacity使用GTK+圖形部件工具來創建用户界面組件,這樣就可以變更Metacity顯示主題,也可以與其他GTK+程序協調搭配。Mutter是基於Metacity和Clutter的、新的窗口管理器。提示,GNOME Shell fallback模式仍然使用Metacity和GTK+。當然,正常可以硬件加速的同學就可以使用Mutter窗口管理器了。
GOblect Introspection層在Mutter和Shell套件之上。一方面來看,GOblect Introspection層是位於Mutter、Shell套件庫、JavaScript間的粘着層。GOblect Introspection用來自動組合GNOME Shell圖形界面。同時,Javascript真正使用的版本是1.8.5.
GOblect Introspection的目標是為了描述可以以機器可讀XML格式的GIR式應用程序接口。其中,typelib是GIR的綜合版本,速度快、合理利用內存,同時也可以讓其他語言完全寫入,不需其他信息資源。大家可以使用g-ir-generate來測試一個指定的typelib內容。 [1] 

gnome shell發展狀況

Gnome Shell 桌面環境 Gnome Shell 桌面環境 [3]
目前,GNOME Shell 仍然處於早期開發階段。開發 GNOME Shell 所用到的技術包括 Javascript、Clutter、以及 GNOME 平台庫。混合窗口管理部分的代碼來自 Metacity。由 GNOME Shell 的開發者 Owen Taylor 所提供的 GNOME Shell 截圖顯示,GNOME Shell 主要由包括活動面板、應用程序、最近文檔、托盤圖標、系統時間、已登錄用户、工作區等在內的幾個部分組成。 [3] 
按照 GNOME Shell 的開發計劃,在 GNOME2.26 時提供可用的原型版本,到 GNOME 2.28 時加入可選的功能,最終在 GNOME 3.0 時替換現有的組件。相信目前所展現的 GNOME Shell 在未來仍有很大的可變性。 [3] 

gnome shell版本發佈

2010年11月09日,GNOME Shell 2.91.2 發佈,改善:
使用GNOME 3 WM主題默認情況下[喬恩·麥肯]
*添加普通鍵盤焦點支持Shell工具包[丹]
*支持新的通知規範的動作圖標”打開圖標按鈕。
*注意距離鼠標已經從
消息托盤在決定如何迅速隱藏托盤[Hellyna]
*改變放大鏡違約是全屏[Florian]
*修復創建許多一次性雜波材料和編譯許多
着色程序每幀[尼爾]
*視覺把戲[阿德爾,丹,喬恩·麥肯] [4] 
2011年07月17日,GNOME Shell 3.2發佈,改進:
整合聊天和消息程序(由 Guillaume Desmottes 開發)
登陸系統時自動登陸聊天服務,不再需要額外啓動聊天程序。
直接在 Shell 即可語音通話,回覆聊天邀請,文件傳輸。
通知計數器(由 Guillaume Desmottes 開發)
無需打開聊天程序或者郵件客户端,即可知道有多少個消息或郵件未讀。
固定工作區切換器(由 Florian Müllner 開發)
當使用超過一個工作區時,工作區切換起將會一直停留在活動視圖中。
美化窗口選擇視圖(由 Maxim Ermilov 開發)
為在窗口選擇視圖時的應用程序縮略圖添加了更加美觀的邊框。
改善 GDM 用户登陸界面(由 Ray Strode 開發)
Gnome
Gnome(7張)
和現有 GNOME Shell 風格統一。視頻介紹
輸入提示(由 Alban Crequy 和 Jonny Lamb 開發)
當在消息提示泡泡中打字時,對方可以看到“正在輸入”的提示。
整合聯繫人搜索(由 Morten Mjelva 開發)
可以在 Shell 中的搜索框進行 GNOME Contacts 聯繫人搜索。
多時區時鐘支持(由 Stéphane Maniaci 開發)
實現頂部工具條時鐘插件的多時區功能。
改善用户菜單(由 Florian Müllner 開發) [5] 
(Gnome Shell 主題桌面相冊圖片來源: [6-7] 
參考資料