KGtk prosjektet er en quick-and-dirty LD_PRELOAD hack som gjør at * noen * Gtk-applikasjoner til å bruke KDEs fildialoger da kjøre under KDE.
GTK filveljarknappen funksjoner har blitt overstyres til å kommunisere med denne KDE-modul / søknad.
Etter kompilering og installering av dette, kan du kjøre Gtk programmer på 2 måter:
A. samtale / usr / local / bin / kgtk-wrapper gimp
B. i. Lage en symbolsk lenke fra wrapper manuset til din søknad, f.eks
ln -s / usr / local / bin / kgtk-wrapper / usr / local / bin / gimp
ii. Sørg for / usr / local / bin er før / usr / bin (eller hvor GIMP er installert) i søkestien
iii. Nå bare kjøre 'gimp' - dette bør finne den wrapper manuset først.
Hvis dette fungerer OK, deretter redigere Desktop-filen (f.eks /usr/share/applications/gimp.desktop) for å ha "Exec = / usr / local / bin / [appname]" i stedet for "Exec = [appname]", f.eks for gimp.desktop dette vil være:
Exec = / usr / local / bin / gimp-remote-2,2% U
eller:
Exec = / usr / local / bin / kgtk-wrapper gimp-remote-2,2% U
Så langt jeg har testet dette med følgende programmer:
1. Kino. Fungerer perfekt - faktisk Kino var min viktigste grunn for å gjøre dette.
2. Firefox. Fungerer med Firefox 1.5, men * ikke * Firefox 1.0.x
3. GIMP. Igjen, ser ut til å fungere helt fint. Men det er ingen fremgang bar på fil lasting - som GIMP bruker en fremdriftslinje innebygd i filveljarknappen.
4. Inkscape. Fungerer OK - minst 0,43
5. streamtuner - Mappenavn Browser knappen fungerer.
6. AbiWord - gjør * ikke * arbeid. Ikke engang prøve ...
7. Glade2. Synes å fungere OK, men jeg har hatt det krasje når du legger Kinos .glade fil, men ikke alltid. Så jeg er ikke sikker på om dette er Glade skyld, eller mine.
8. Eclipse. Fungerer bare hvis dlsym kan overstyres
Som de eneste Gtk apps jeg bruker er Kino, GIMP, og litt av Firefox, dette biblioteket fungerer bra for meg. Din millage kan variere, og vær oppmerksom på at dette kun er en rask hack for å få ting fungerer nå for meg. Jeg er ikke sikker på hvor stabilt det vil være under tung bruk, så ikke bli overrasket om det bryter. Men hvis det ikke bryter - det eneste som bør skje er at de Gtk apps vil falle tilbake til å bruke standard Gtk dialoger.
The 'Portland "freedesktop prosjektet vil utvilsomt komme opp med en langt bedre løsning. Men inntil da, kan du gi dette en sjanse
Hva er nytt i denne utgaven..
- Gtk3 støtte
- Bedre og tryggere, oppslag av fil filtre.
- Korrekt bestemme størrelsen på strengen som trengs for pidfile!
- Legg til thunderbird, og Libreoffice apps, til listen over GTK2 apps.
- Opprydding usless ting; fjerne kdialogd3, qt3, Qt4, kgtk2-wrapper, kqt3-wrapper, kqt4-wrapper.
- Merge kgtkXX-wrapper scripts inn kgtk-wrapper
- Installer kdialogd4 i KDE4 libexec dir.
- Fix krasj der klienten blir avsluttet mens dialogen fil er åpen.
- Konfigurerbar debug. Pass CUtfør -DKGTK_DEBUG = true
- Når du starter programmet, satt KGTK_DEBUG env var, for eksempel
Hva er nytt i versjon 0.10.1:
- Fix 'kgtk-wrapper ./app' case .
- Angi filnavn for KdialogD4 Lagre som Filedialog.
- Hacky fix for Firefox krasjer når du prøver å spare til en fil som allerede eksisterer - & gt; slette den første!
- Når du starter KDialogD, prøv todetermin hvilken versjon som er installert.
- Legg til noen kompilere rettinger fra KDE-programmer
Kommentarer ikke funnet