最近GNOME Shell加快了演進的步伐,不僅增加了新的功能,同時在界面上也漸漸地顯露出了未來的模樣。 我很有信心GNOME開發者能在四個月后給我們一個穩定的、全功能、煥然一新的GNOME 3,因為從GNOME Shell的代碼,我看到了那快速進化的能力。先來看看最新GNOME Shell的模樣。首先,GNOME面板引入了全新的“BoxPointer”式的菜單,該菜單的主題完全與面板一致,非常協調。
?
而之前,點擊該按鈕,則會彈出與主題不一致的GTK菜單,看上去很難看。如下面的圖(引自LinuxTOY的《 GNOME Shell 初賞第二彈 》)
對比了兩者后,你更喜歡哪一種呢?
另外,GNOME Shell還開始實現AppMenu了,什么是AppMenu呢?
作為Mac OS X的用戶一定很了解,AppMenu是統一的應用程序菜單,所有的應用程序的標準菜單均定義在這里。如“首選項”、“退出”、“服務”、“關于”等。這些是幾乎所有標準應用程序都有的菜單,因此擁有一個AppMenu是非常合理的。
想像一下,無論你打開了什么應用程序,你都可以按“Ctrl+Q”來退出它。這樣的一致性,將幫助你提升電腦操作的效率。
當前GNOME Shell的AppMenu僅實現了“Quit”即“退出”功能,雖然還沒有快捷鍵綁定,但可以預見一旦AppMenu完全開發完畢的話,這個菜單的作用將是非常大的。
在開發藍圖當中,AppMenu還將具備像Mac OS X一樣的“服務”功能,不過表現形式可能不完全一樣。
總之,這是GNOME Shell中令人期待的一個重要改進!
此外,GNOME Shell默認的Accessibility支持讓GNOME平臺繼續保持著為所有人接受使用(包括殘障人士),當前一個功能強大的“放大鏡”已經加入至了GNOME Shell中。
以往GNOME平臺的Accessibility支持均是由外部組件提供,不僅一致性做的不好,而且用戶體驗也不是很好(初次設置繁鎖,且可能需要登出)。以致于人們幾乎忘記了GNOME的放大鏡,必要時用Compiz的取代之。
現在,得益于GNOME Shell全新架構的支持,一個功能強大的放大鏡已經是相當好用了。它支持豐富的調節選項、即時的反應,適合各種應用場景。再也不需要其他外部輔助工具了。
如圖(其中Mockup乃 Kwan Chan 兄的杰作)
也許介紹一個GNOME Shell的放大鏡功能有點怪,畢竟這個功能用的不多。
然而,我介紹它只是為了說明GNOME Shell靈活和強大的擴展機制,這個放大鏡功能,是100%用JavaScript開發的,代碼不到2000行。
你還認為GNOME是之前那個用C語言和GTK+慢吞吞地開發著的那個GNOME嗎?現在已經完全不是嘍!
GNOME開發者在快速開發與性能中間取了個平衡點:核心機制和功能用C語言開發,外部功能或UI交互等用JavaScript開發。因此GNOME Shell是那么容易就增加了這么一個好用又兼容的放大鏡。
如圖是GNOME Shell的放大鏡——Magnifier的JavaScript代碼:
看完這個,你應該不難想像了,Compiz里那么多插件,都可以如法炮制地移植至GNOME Shell中,而且更方便:相對于C/C++開發Compiz的插件,JavaScript開發插件有著天然快速的優勢。嗯,你會不會也手癢了準備寫個桌面插件玩玩呢?
我相信,未來四個月的GNOME Shell將會繼續如此快速地演進著。
2010年9月,我們一起來用GNOME 3吧!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
