KGtk Projekt ist eine quick-and-dirty LD_PRELOAD Hack, einige * * Gtk Anwendungen für KDE-Dateidialoge verwenden, wenn unter KDE laufen zu lassen.
Die Gtk Dateiauswahlfunktionen wurden außer Kraft gesetzt, um dieser KDE-Modul / Anwendung kommunizieren.
Nach dem Kompilieren und Installieren Sie diese, Sie Gtk-Anwendungen auf 2 Arten ausführen:
A. Anruf / usr / local / bin / kgtk-Wrapper gimp
B. i. Erstellen Sie einen symbolischen Link von der Wrapper-Skript, um Ihre Anwendung, wie zB
ln -s / usr / local / bin / kgtk-Wrapper / usr / local / bin / gimp
ich ich. Stellen Sie sicher, / usr / local / bin ist vor / usr / bin (oder wo auch immer GIMP installiert ist) in Ihrem $ PATH
iii. Jetzt führen Sie einfach "gimp" - dies sollte der Wrapper-Skript zunächst zu finden.
Wenn dies funktioniert OK, dann bearbeiten Sie die .desktop-Datei (zB /usr/share/applications/gimp.desktop) zu haben "Exec = / usr / local / bin / [Anwendungsname]" statt "Exec = [Anwendungsname]", zB für gimp.desktop wäre dies:
Exec = / usr / local / bin / gimp-remote-2,2% U
oder:
Exec = / usr / local / bin / kgtk-Wrapper gimp-remote-2,2% U
Bisher habe ich dies mit den folgenden Anwendungen getestet:
1. Kino. Funktioniert perfekt - in der Tat Kino war mein Hauptgrund, dies zu tun.
2. Firefox. Funktioniert mit Firefox 1.5, aber * nicht * Firefox 1.0.x
3. GIMP. Wieder scheint ganz gut zu funktionieren. Allerdings gibt es kein Fortschrittsbalken auf Datei geladen - als GIMP verwendet eine Fortschrittsanzeige in der Dateiauswahl eingebettet.
4. Inkscape. Arbeitet OK - mindestens 0,43
5. Streamtuner - die Ordner-Browser-Taste funktioniert.
6. AbiWord - * nicht * Arbeit. Noch nicht einmal versuchen ...
7. glade2. Scheint zu funktionieren ok, aber ich hatte es zum Absturz beim Laden von Kino zu .glade Datei, aber nicht immer. So bin ich nicht sicher, ob dies Glade Schuld oder meine.
8. von Eclipse. Funktioniert nur, wenn dlsym kann überschrieben werden
Als die einzige Gtk apps ich verwende, sind Kino, GIMP, und ein wenig von Firefox, diese Bibliothek funktioniert für mich großartig. Ihre millage können variieren, und beachten Sie, dass dies nur eine schnelle hack, die Dinge arbeiten jetzt für mich zu bekommen. Ich bin nicht sicher, wie stabil sie unter starkem Einsatz sein, also nicht wundern, wenn es bricht. Wenn es jedoch zu brechen - das einzige, was geschehen soll, ist, dass die Gtk-Anwendungen zurück nach Verwendung der Standard-Gtk-Dialoge fallen.
Die Freedesktop-Projekt "Portland" wird zweifellos kommen mit einem weit bessere Lösung. Aber bis dahin können Sie diesem einen Versuch geben
Was ist neu in dieser Pressemitteilung:..
- Gtk3 Unterstützung
- Besser und sicherer, Lookup der Dateifilter.
- korrekt zu bestimmen Größe String für pidfile erforderlich!
- In Thunderbird und Libreoffice-Anwendungen, um die Liste der gtk2 apps.
- Cleanup usless Zeug; entfernen kdialogd3, qt3, qt4, kgtk2-Wrapper, kqt3-Wrapper, kqt4-Wrapper.
- Merge kgtkXX-Wrapper-Skripten in kgtk-Wrapper
- Installieren kdialogd4 in KDE4 libexec dir.
- Fix Absturz wo Client während Dialog-Datei beendet ist offen.
- Konfigurierbare debug. Pass cmake -DKGTK_DEBUG = true
- Beim Start app setzen KGTK_DEBUG env var, zB
Was ist neu in der Version 0.10.1:
- Fix 'kgtk-Wrapper ./app' Fall .
- Stellen Sie den Dateinamen für die KdialogD4 speichern als Filedialog.
- Hacky Fix für Firefox stürzt beim Versuch, eine Datei, die bereits vorhanden sparen - & gt; löschen Sie diese zuerst!
- Beim Start KDialogD, versuchen todetermin, welche Version installiert ist.
- In einige kompilieren Fixes von kde-apps
Kommentare nicht gefunden