Projekt KGtk je rychlé a špinavé LD_PRELOAD hack, který umožňuje * některé * Gtk aplikace používat souborové dialogy KDE při spuštění pod KDE.
GTK výběru souborů funkce byly přepsány pro komunikaci s tímto KDE modulu / aplikace.
Po kompilaci a instalaci to, můžete spouštět aplikace GTK 2 způsoby:
A. hovor / usr / local / bin / kgtk-wrapper gimp
B. i. Vytvořte symbolický odkaz z wrapper skript pro vaši aplikaci, např
ln -s / usr / local / bin / kgtk-wrapper / usr / local / bin / gimp
ii. Ujistěte se, že / usr / local / bin, je před / usr / bin (nebo všude tam, kde je nainstalován gimp) ve vaší $ PATH
iii. Nyní stačí spustit "GIMP" - to by mělo nejprve najít wrapper skript.
Pokud to funguje OK, pak upravit soubor .desktop (např /usr/share/applications/gimp.desktop) mít "Exec = / usr / local / bin / [AppName]" namísto "Exec = [appname]", např pro gimp.desktop by to bylo:
Exec = / usr / local / bin / gimp-remote-2,2% U
nebo:
Exec = / usr / local / bin / kgtk-wrapper gimp-remote-2,2% U
Zatím jsem testoval to s následujícími aplikacemi:
1. Kino. Funguje perfektně - ve skutečnosti Kino byl můj hlavní důvod pro dělání toto.
2. Firefox. Pracuje s Firefox 1.5, ale ne * * Firefox 1.0.x
3. GIMP. Opět, zdá se, pracuje v pohodě. Nicméně, není tam žádný pokrok bar na načítání souboru - protože GIMP používá ukazatel průběhu vložené do výběr souborů.
4. Inkscape. Pracuje v pořádku - alespoň 0,43
5. Streamtuner - složka, prohlížeč funguje tlačítko.
6. AbiWord - * není * práce. Ani to nezkoušej ...
7. Glade2. Zdá se, že práce v pořádku, ale já jsem to měl pád při načítání Kino je .glade soubor, ale ne vždy. Takže si nejsem jistý, jestli je to Glade chyba, nebo moje.
8. Eclipse. Bude fungovat pouze v případě, dlsym lze přepsat
Jako jediná aplikace Gtk jsem použít, jsou Kino, GIMP, a trochu Firefoxu, tato knihovna funguje skvěle pro mě. Váš millage se může lišit, a uvědomte si, že to je jen rychlý hack, aby se věci pracují teď pro mě. Nejsem si jistý, jak stabilní, že bude pod těžkým použití, takže nebuďte překvapeni, pokud se zlomí. Nicméně, pokud to zlomit - jediná věc, která by měla stát, je, že aplikace Gtk klesnou zpět s pomocí standardních GTK dialogy.
Freedesktopu Projekt "Portland 'bude nepochybně přijít s mnohem lepší řešení. Ale do té doby, můžete si dát to zkusit
Co je nového v této verzi:..
- Podpora Gtk3
- Lepší a bezpečnější, vyhledávání filtrů souborů.
- správně určit velikost řetězce potřebného pro PidFile!
- Přidat thunderbird a LibreOffice aplikace, na seznamu GTK2 aplikací.
- Vyčištění usless věci; odstranit kdialogd3, qt3, qt4, kgtk2-wrapper, kqt3-wrapper, kqt4-wrapper.
- Sloučit kgtkXX-wrapper skripty do kgtk-obalu
- Instalovat kdialogd4 do KDE4 libexec r.
- Fix crash, kde je klient ukončí, zatímco souborový dialog je otevřený.
- konfigurovatelný debug. Předat cmake -DKGTK_DEBUG = true
- Při spuštění aplikace, nastavte KGTK_DEBUG env var, například
Co je nového ve verzi 0.10.1:
- Fix "kgtk-wrapper ./app" případ .
- Nastavit název souboru pro KdialogD4 je uložit jako FileDialog.
- Hacky oprava pro Firefox zřítilo při pokusu uložit do souboru, který již existuje - & gt; První smazat!
- Při spuštění KDialogD, zkuste todetermin která je nainstalovaná verze.
- Přidat některé sestavit opravy z KDE aplikací
Komentáře nebyl nalezen