KGtk項目是一個快速和骯髒的劈LD_PRELOAD,讓*一些* GTK程序使用KDE的文件對話框KDE下運行時。
GTK的文件選擇功能已經重寫這個KDE模塊/應用程序進行通信。
編譯和安裝後,你可以通過兩種方式運行GTK應用程序:
A.呼叫的/ usr / local / bin目錄/ kgtk-包裝GIMP
B.我。從創建包裝器腳本的符號鏈接到您的應用程序,例如
LN -s在/ usr / local / bin目錄/ kgtk-包裝的/ usr / local / bin目錄/ GIMP
II。確保在/ usr / local / bin目錄是/ usr / bin中(或其它地方安裝了GIMP)在$ PATH前
三。現在,只需運行'瘸子' - 這應該先找包裝腳本。
如果此工程確定,然後編輯.desktop文件(如/usr/share/applications/gimp.desktop)有“EXEC =的/ usr / local / bin目錄[APPNAME] /”而不是“EXEC = [應用程序名稱]”,例如:對於gimp.desktop這將是:
EXEC =在/ usr / local / bin目錄/瘸子 - 遠程2.2%u
或:
EXEC =在/ usr / local / bin目錄/ kgtk-包裝瘸子 - 遠程2.2%u
到目前為止,我已經測試用下面的程序:
1.基諾。完美的作品 - 事實上電影院是我的主要理由這樣做。
2. Firefox瀏覽器。工作與Firefox 1.5,但是*不*火狐1.0.x的
3. GIMP。再次,似乎工作就好了。然而,在文件沒有加載進度條 - 作為GIMP使用嵌入在文件選擇一個進度條。
4. Inkscape中。工程確定 - 至少0.43
5. Streamtuner - 文件夾瀏覽器按鈕的作品。
6. AbiWord的 - 不*不*工作。想都別想......
7. glade2會。似乎工作確定,但我已經加載奇諾之.glade文件時會崩潰,但並非總是如此。所以,我不知道這是否是格萊德的錯,還是我的。
8. Eclipse中。只有將工作,如果對dlsym可重寫
由於我使用的唯一GTK程序是基諾,GIMP,和一點點的Firefox,這個庫為我的偉大工程。你millage可能會有所不同,並且請注意,這只是一個快速黑客得到的東西,現在的工作對我來說。我不知道如何穩定這將是在大量使用,所以如果它打破不要感到驚訝。但是,如果它確實打破 - 這應該發生的唯一的事情是,GTK程序將回落到使用標準的Gtk對話框。
在'蘭'的freedesktop項目無疑將拿出一個更好的解決方案。但在那之前,你可以試試這個
什麼在此版本中是新的:
- 在Gtk3支持
- 更好,更安全,文件過濾器查找。
- 在正確地確定需要串了pidfile大小!
- 將Thunderbird和LibreOffice的應用程序,以GTK2的應用程序列表。
- 在清理usless的東西;刪除kdialogd3,QT3,Qt4的,kgtk2-包裝,kqt3-包裝,kqt4-包裝。
- 在合併kgtkXX-包裝腳本到kgtk-包裝
- 在安裝kdialogd4到KDE4的libexec目錄。
- 修正崩潰,其中客戶端被終止,而文件對話框打開。
- 配置的調試。通過cmake的-DKGTK_DEBUG = TRUE
- 當啟動應用程序,設置KGTK_DEBUG的環境變量,例如:
在什麼版本0.10.1都是新:
- 在修復'kgtk-包裝./app“案。
- 為KdialogD4的保存集的文件名作為FileDialog的。
- 對於試圖保存到已存在的文件時,Firefox的崩潰修復哈克 - >先刪除!
- 當啟動KDialogD,盡量todetermin該版本安裝。
- 添加一些來自編譯KDE-應用程序修復
評論沒有發現