פרויקט KGtk הוא גרזן LD_PRELOAD מהיר ומלוכלך שמאפשר * כמה יישומי Gtk * להשתמש הדיאלוגים הקובץ של KDE כאשר לרוץ תחת KDE.
הפונקציות לבחירת קובץ Gtk כבר לדרוס לתקשר עם מודול / יישום KDE זה.
לאחר הידור והתקנה זה, אתה יכול להפעיל יישומי Gtk ב -2 דרכים:
שיחת א '/ usr / / bin / kgtk-עטיפה מקומית GIMP
ב i. יצירת קישור סמלי מתסריט המעטפת ליישום שלך, לדוגמא
LN -s / usr / / bin / kgtk-עטיפה מקומית / / local / bin usr / GIMP
ii. ודא / usr / local / bin הוא לפני / usr / bin (או בכל מקום GIMP מותקן) בPATH $
iii. עכשיו פשוט להפעיל 'GIMP' - זה צריך למצוא את תסריט המעטפת ראשונה.
אם זה עובד בסדר, אז לערוך את קובץ .desktop (למשל /usr/share/applications/gimp.desktop) יש "Exec = / usr / local / bin / [APPNAME]" במקום "Exec = [APPNAME]", למשל לgimp.desktop זה יהיה:
Exec = / usr / local / bin / GIMP-מרוחקים 2.2%-U
או:
Exec = / usr / local / bin / kgtk-העטיפה GIMP-מרוחקים 2.2%-U
עד כה אני צריך לבדוק את זה עם היישומים הבאים:
1. Kino. עובד בצורה מושלמת - למעשה Kino היה הסיבה העיקרית שלי עושה את זה.
2. Firefox. עובד עם פיירפוקס 1.5, אבל * לא * 1.0.x פיירפוקס
3. GIMP. נראה שוב, לעבודה בסדר גמור. עם זאת, אין מד התקדמות בטעינת קובץ - כמו GIMP משתמש סרגל התקדמות משובץ בבוחר קובץ.
4. Inkscape. עובד בסדר - לפחות 0.43
5. Streamtuner - עבודות כפתור דפדפן תיקייה.
6. AbiWord - עושה * לא * עבודה. אל תנסה אפילו ...
7. Glade2. נראה שזה עובד בסדר, אבל יש לי את זה לקרוס בעת טעינת קובץ .glade של Kino, אבל לא תמיד. אז אני לא בטוח אם זה אשמתו של גלייד, או שלי.
8. Eclipse. אעבוד רק אם dlsym ניתן לעקוף
כיישומי Gtk היחידים שאני משתמש הם Kino, GIMP, וקצת של פיירפוקס, ספרייה זה עובדת נהדר עבורי. millage שלך עשוי להשתנות, ושים לב שזה רק גרזן מהיר לקבל דברים עובדים עכשיו בשבילי. אני לא בטוח איך זה יהיה יציב תחת שימוש כבד, ולכן לא יתפלא אם זה שובר. עם זאת, אם זה לשבור - הדבר היחיד שיקרה הוא שיישומי Gtk ייפלו חזרה לשימוש בתיבות דו-שיח Gtk הסטנדרטי.
הפרויקט "פורטלנד" freedesktop יהיה ללא ספק לבוא עם פתרון הרבה יותר טוב. אבל עד אז, אתה יכול לתת את זה לנסות
מה חדש בהודעה זו:..
- תמיכת Gtk3
- ,. בדיקה של מסנני קבצים טובים יותר, ובטוח יותר
- לזהות את הגודל של המחרוזת הדרושה לpidfile!
- להוסיף Thunderbird, ויישומי LibreOffice, לרשימה של יישומי GTK2.
- ניקוי חומר usless; להסיר kdialogd3, qt3, Qt4, kgtk2-עטיפה,. kqt3-עטיפה, kqt4-מעטפת
- מיזוג תסריטי kgtkXX-עטיפה לkgtk-עטיפה
- התקן kdialogd4 לdir libexec KDE4.
- התרסקות תקן שבו הלקוח יסתיים תוך הדו-שיח קובץ פתוחה.
- באגים להגדרה. לעבור cmake -DKGTK_DEBUG = אמיתיים
- בעת הפעלת אפליקציה, var env KGTK_DEBUG להגדיר, למשל
- תקן 'kgtk-עטיפת ./app':
- הגדרת שם הקובץ לKdialogD4 של שמירה בfiledialog.
- תיקון האקי עבור Firefox מתרסק כאשר מנסה לשמור לקובץ שכבר קיים - & gt; למחוק אותו ראשון!
- כאשר השקת KDialogD, לנסות todetermin איזו גרסה מותקנת.
- הוסף כמה לקמפל תיקונים מkde-יישומים
מקרה
מה חדש בגרסת 0.10.1 .
תגובות לא נמצא