體驗最新的Murrine GTK+引擎(支援RGBA透明)~COOL

0 comments

Murrine是GNOME下一個有名的GTK+的主題引擎,有相當多的GTK+主題都是基於Murrine所製作。

Murrine的特點是使用Cairo進行繪製,因此速度很快。其中Ubuntu 8.04中的Human-Murrine即是一個典型的基於Murrine的主題。

具體的也不介紹了,大家都很熟悉。今天介紹的是未來的支持RGBA的Murrine。

首先簡單介紹下RGBA支持是怎麼回事。

相對于普通的RGB(Red, Green, Blue),RGBA中的A代表Alpha,即透明。在原先紅、藍、綠的基礎上,增加了透明通道的支持。這樣就能創建出更豐富多彩的視覺樣式。##rm##

所謂RGBA支援也就是GTK+引擎支援透明通道的色彩繪製。與Compiz Fusion按Alt使整個視窗透明不同,RGBA支援可以精確地控制讓每個控制項在每種狀態都有不同的透明度。

這裡如果你是Ubuntu的用戶,可以前往這裡(https://launchpad.net/~kwwii/+archive)下載主題引擎(套裝軟體:gtk2-engines-murrine),安裝後在"系統"->"首選項"->"外觀"中選擇Human-Murrine主題即可。

下麵是效果圖:

human-murrine-theme.png

要看Compiz Fusion與此的區別,你親自打開同樣的視窗,試試就知道了。前面已經提到過,GTK+默認沒打開RGBA支持,也就是說,即使你安裝了這個主題引擎,幾乎所有的應用軟體的表現形式,還是沒啥區別。但是一些超前的應用軟體,已經通過自身的Hack,支持了RGBA。

其中有,Gnome Termianl,Gedit(外掛程式支援),Avant Window Navigator(最新Trunk版本)等。

預設Human-Murrine使主表單具備一定程度的透明度,而其他控制項一概不受影響。通過截圖,你也可以觀察出,所謂RGBA支援與普通的整個視窗透明的區別。

Gedit的文字編輯區域、功能表圖示、AWN管理介面左側和所有的文字部分,都是不透明的。

因為本人硬體限制,Compiz Fusion不支援Blur(模糊)特效,因此不能顯示毛玻璃效果了。通過Compiz Fusion的Blur外掛程式,可以在半透明的基礎上,讓透明區域呈現毛玻璃的效果。

展示完這個未來GNOME桌面將具備的特性以後,我們在想什麼時候GTK+才會默認打開RGBA支持呢?

GTK+2.14是不會了,GTK+2.16是2系的最後一個改進版,可能性也不大。那就只有等GTK+3了,2010年GNOME 3上再見吧!


Firefox Qt版(KDE桌面)搶先看

0 comments

兩個月前Firefox 3.0的正式發佈在世界範圍內引起了一股下載並使用Firefox的熱潮,Firefox 3.0引入了諸多新特性,包括優秀的當地語系化處理:Firefox 3.0無論是在Windows、Mac OS X還是Linux(GNOME桌面),都是十足當地語系化。

唯一不足的是,Firefox 3.0尚未照顧到Linux環境下另外一個擁有眾多用戶的KDE桌面。現在,離Firefox在KDE下的當地語系化也越來越近了。

最近,Nokia協助Mozilla社區來幫助Firefox移植使其支援Qt圖形庫。你也許會問為何是Nokia這個移動設備的廠商,事實上很簡單。##rm##

Nokia為了拓展手持移動設備的市場,於今年年初收購了Qt圖形開發庫背後的奇趣公司。打算利用Qt全面增強此前已有的Internet Tablets(maemo平臺)。

而手持移動設備少不了對流覽器的支持,雖說Qt 4.4開始已內置支持WebKit。但是WebKit的發展是受Apple控制,因而Nokia不想受牽於Apple。於是乎,Nokia與Mozilla社區合作,來使得Firefox的Gecko引擎支援Qt。

如今這一過程已經取得相當不錯的進展,雖然效果還不盡人意,比如我下載的Firefox Qt版本,功能表和控制項還比較難看,但是網頁的正文的渲染似乎已經比較完善(中文支持還不行)。

無論怎樣可以預見,很快就會有一個合乎KDE桌面的Firefox。

如果你是Kubuntu用戶,關注Firefox的當地語系化,加入以下源,然後安裝firefox-qt這個套裝軟體即可。

deb http://ppa.launchpad.net/kubuntu-experimental/ubuntu hardy mainfirefoxqt.jpg

應用軟體的介面、使用體驗的大融合時代似乎來臨了!

Pidgin 2.5.0正式發佈!

0 comments

著名的多協定即時通訊工具:Pidgin 2.5.0正式發佈了。

這次更新Pidgin帶來的很多方面的更新,其中MSN相關的是大家期待已久的。

你一定會喜歡這個版本。

Pidgin 2.5.0的主要更新如下:

· MSN

o 將MSN協議更新到MSNP15;

o 支援個人消息,其中狀態資訊將作為個人資訊;##rm##

o 支援離線消息;

o 支援服務端的"別名"設置;

另外,Pidgin 2.5.0還支持全域的自訂表情等其他細緻和有用的改進。pidgin-250.png

目前Pidgin 2.5.0以EXE、源碼包的形式發佈,下載可以前往: 這裡 。DEB包可以前往這裡下載: http://www.getdeb.net/app/Pidgin


GTK+CSS主題引擎0.1版發佈

0 comments

現在,支援CSS的GTK+主題引擎的首個版本:0.1已經發佈了。

GTK+的主題的設計一直比較困難,困難的原因不在技術方面,更多的只是文檔的不齊全。

好了,如果你是一個網頁設計者,或者懂一點CSS相關的知識的話,就可以為你的桌面設計主題了。

支援CSS的GTK+主題引擎的正式名稱叫:gtk-css-engine。最新版本是0.1版,可以訪問下面的位址下載:

http://ftp.gnome.org/pub/GNOME/sources/gtk-css-engine/0.1/##rm##

下載後,可以按照一般的./configure, make, install的方式將主題+引擎安裝至自己的電腦上。自帶的主題名是:Gilouche-CSS,如下圖,可能看不出有什麼特別的:screenshot-the-widget-factory.png

就是這個主量的原始程式碼(style.css),如果你有從事網路開發,一定很熟悉吧。screenshot-stylescss-desktop-gtk-css-engine-010-themes-gilouche-css-gtk-20-gedit.png

感興趣的朋友還不趕緊試試!


Murrine主題增加功能表和工具列透明化

0 comments

早在今年1月份,Murrine主題的設計師就已經實現了類似於Vista玻璃特效的透明效果。

不過當時還未達到令人滿意的程度,比如功能表和工具列不能適應這透明化,被方框和線條包圍的它們顯得與透明主題格格不入。

現在通過設計師的不斷努力,一個不斷完善的Murrine主題就要完成了。##rm##

先來看看最新的Murrine的模樣吧!

1hsatk96.jpg

除了非常漂亮的毛玻璃效果,你會發現功能表和工具條也非常合乎主題。再去看看 兩個月前的Murrine,你會感歎Murrine的變化。

我們會關心這個基本成形的Murrine什麼時候可以讓我們使用呢?

對此,設計者Cimi說道:"當GTK的RGBA補丁提交的時候,我就會釋出Murrine。"希望不會讓我們等太久!

詳情請見:Flat Menubars and Toolbars for Murrine RGBA

未來的Ubuntu登錄介面預覽

0 comments

Ubuntu 8.04的發佈帶給我們很多驚喜,也留下了很多懸念,其中一項即是"現代化的主題",它將在Ubuntu 8.10才會跟我們見面了。

另外一個被推遲到Ubuntu 8.10實現的特性可能不為人所知,它就是GDM FaceBrowser,號稱"現代化的登錄介面"。

"現代化的主題"應該是非常漂亮、耐看,而且具備一些科技元素(半透明、磨砂效果等),使人在使用電腦時就有一個好心情。

那麼"現代化的登錄介面"呢?能有什麼變化?##rm##

"現代化的登錄介面"是不需要打用戶名,直接選擇頭像就能進行系統登錄的介面。

看了以下幾圖,你就明白了。

1. 登錄介面,使用者頭像取代了用戶名輸入框

2. 密碼輸入框,放大的頭像和漂亮的大小寫鍵打開提示效果。

3. 後退和確定按鈕

4. 登錄後的 GNOME 桌面(這個主題莫非就是新的主題?)

是不是比之前的登錄介面要棒多了?

當然圖片的表達能力有限,這個新的登錄介面有重要的特性用圖片表達不出,那就是它使用了OpenGL,因此具備漂亮和平滑的動畫效果。

在第一張圖與第二張圖之間,被選中的頭像是慢慢放大,而其他頭像則漸漸消失。

觀看動態效果可以下載這個Demo: http://macslow.thepimp.net/clips/gdm-face-browser-2.ogg

目前來看似乎開發進度良好,期待十月份現代化的Ubuntu的登場吧!

Ubuntu Wiki上的內容: GdmFaceBrowser


QGtkStyle:讓QT軟體擁有原生GTK外觀

0 comments

Qt是著名的跨平臺GUI開發庫,桌面環境KDE即基於Qt所開發。

另一方面,基於GTK的GNOME桌面環境則有稍多一點的用戶,但這絲毫不影響GNOME使用者使用KDE或QT軟體。

問題是,因為基於不同的圖形庫,Qt軟體的外觀與GNOME桌面的主題有些格格不入,影響了用戶使用。

然而,在Qt 4.4發佈以後,終於有來自官方的解決方案了,它就是QGtkStyle。##rm##

QGtkStyle,顧名思義,就是讓Qt軟體能有GTK的外觀。它是做為一個外掛程式讓Qt軟體支援GTK/GNOME的主題。QGtkStyle的影響是全域性的,除非這個Qt程式使用了自己一套的外觀實現機制,否則它就一定能變得像"GTK軟體"一樣。

目前,QGtkStyle正處於Trolltech Labs中,如果你的Linux系統安裝了Qt 4.4的話,可以試用一下。

首先確保你正確安裝了Qt 4.4(包括套裝軟體libqt4-dev和qt4-qtconfig等)和GTK2,另外還需要subversion,然後執行四條命令即可為Qt安裝上QGtkStyle這一外掛程式。

svn co svn://labs.trolltech.com/svn/styles/gtkstyle
cd gtkstyle/
qmake && make
sudo make install

安裝成功後,執行qtconfig-qt4,將GUI Style設置為"GTK",保存退出。

qt4-qtconfig.png

OK,現在運行基於Qt 4的軟體吧!它們的外觀一定與你的GNOME桌面環境是一致的。

下面是我同時開啟基於GTK的Leafpad和Qtdemo裡的Spreadsheet,並依次更換GNOME主題後的截圖。

如果你不是親自運行過的話,一定不會相信下面幾張圖片。

Ubuntu 主題

ubuntu-8-10-alpha-4-1.jpg

Tango 主題

20050925093909748.gif

Ubuntu Studio 主題

qgtkstyle-3.png

可以看出,Spreadsheet的跟GTK軟體一樣,即時適應著GNOME主題的理改。

桌面環境之間的統一性越來越好了,我們還要進行那些無休止的爭論嗎?自己想用什麼,就用什麼吧!

看更多詳情和演示圖片可訪問:

Empathy將在Ubuntu 8.10中取代Pidgin

0 comments

Empathy是將在GNOME 2.24引入的即時通訊工具,除與一般的IM軟體一樣支援多種協定以外,Empathy最大的特色是支援即時通訊技術(語音和視頻)。

據Ubuntu開發者透露,他們正考慮在十月份發佈的Ubuntu 8.10 Intrepid中用Empathy代替Pidgin。

當Pidgin還是Gaim的時候,它就一直是GNOME桌面默認的IM工具。Pidgin是款相當不錯的通訊工具,支援非常多的協定(包括QQ)和額外豐富的外掛程式。##rm##

不過相對於其他IM工具,Pidgin的更新相當緩慢,長期沒有語音/視頻支援(2.5版可能將支援),對IM協定支援也不夠新。

當GNOME的開發者正式決定在GNOME 2.24中引入Empathy的時候,是不是意味著他們決定將Pidgin逐步替換掉呢?畢竟Empathy的Roadmap顯示了它的特性將幾乎完全蓋過Pidgin:

讓我們看看Empathy當前支持的新特性:

· 多協議: Jabber, Gtalk, MSN, IRC, Salut和所有Pidgin支持的

· 帳戶編輯器(每個協定均有獨自的UI介面)

· 自動離開(使用gnome-screensaver實現)

· 自動重連(使用Network Manager)

· 私有的群聊功能

· 強大的對話視窗主題引擎(Adium主題的支援將在GNOME 2.26中實現)

· 會話記錄,流覽/搜索會話日誌

· 添加和編輯連絡人資訊

· 語音和視頻支援(通過SIP和Jingle)

· 強大的libempathy和libempathy-gtk庫(支援Python綁定)

· 支持協同工作(使用Tubes)

· 更多…

更多將具備的特性可以看: Empathy/Roadmap

可以看到,最新的Empathy已經具備很好的可用性,這就是開發者決定將其正式引入GNOME 2.24,還有Ubuntu開發者考慮將其替換Pidgin的原因(詳見: Call for testing empathy

Emaphy的相關截圖可以看:

· Empathy 1· Empathy 2· Empathy chat themes

· Empathy chatroom· Empathy accounts

· Empathy call

無論Empathy是否將取代Pidgin,我們還是希望有一個功能齊全而且好用的IM工具。