gnome shell

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的桌面管理器,相對gnome 它更加智慧型。
GNOME Shell 圖形界面GNOME Shell 圖形界面
gnome shell本質上來說,是視窗管理器、套用啟動器、桌面布局的集合。大多數圖形代碼用JavaScript寫成。

使用技巧

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的腳本替代該程式。
視窗管理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內容。

發展狀況

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

版本發布

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

相關詞條

熱門詞條

聯絡我們