2007年11月6日 星期二

Firefox使用QT的File Dialog

說到目前Linux上的WM,最熱門的首推gnome及kde應該是沒有人會反對吧,而這兩方也有固定的支持群,然後因為兩者使用的UI函式庫的不同,也造成了兩者在外觀及行為上的差異,比如我就是很不習慣GTK函式庫的檔案對話框,總是感覺在使用上不順手,沒有家(home)及根(root)的分別,使用上不方便,另外在目錄的切換上也讓我覺得很怪異。

所以在WM上,我選擇KDE,在其它應用軟體上,我也盡量選用使用QT函式庫的軟體,然而,無奈QT並非純粹的自由軟體,他是屬於Trolltech這家公司的,雖然他標梆採用GPL及商業的雙授權,但是不採用LGPL受權的關係,使得很多大型自由軟體專案都使用採用LGPL的GTK+,所以很多媲美商業級的重量級軟體如:gimp, firefox, Openoffice...等等,皆採用GTK+的函式庫,其中以firefox及thunderbird對我的影響最大,我幾乎每天都有用,於我便開始尋找一下解決方案,終於讓我找到了一個解決的方法,突然發現原來也是有人跟我有一樣困擾的人,也因為如此才會有以下的解決方案吧,解決方案在以下網址

http://gentoo-wiki.com/HOWTO_Integrate_Firefox_with_KDE

其實步驟很簡單
1. echo kde-misc/kgtk >>/etc/portage/package.keywords
2. emerge -av kgtk
3. cd /usr/local/bin
ln -s /usr/bin/kgtk2-wrapper firefox
ln -s /usr/bin/kgtk2-wrapper thunderbird

這樣的解決了,再來就是檢查你的firefox及thunderbird的捷徑的路徑是否指到/usr/loca/bin這樣就ok了

2 回應:

匿名 提到...

非常感谢,这个问题在firefox中解决了。
但是在thunderbird里面,我的带开文件的对话框还是gtk的。

浪子.無名 提到...

我試過,這樣的方法的確可以讓thunderbird帶出QT的開啟檔案對話框,你可能要再檢視一下你的環境有沒有設錯之類的,另外可以把kgtk升級到最新版試試看