Проект KGtk це швидкий і брудний хак LD_PRELOAD, що дозволяє * деяких * додатка Gtk використовувати файлові діалоги KDE, коли працювати під KDE.
Функції вибору файлу Gtk були скасовані у зв'язку з цією KDE модуля / програми.
Після компіляції та установки цього, ви можете запускати додатки Gtk 2 способами:
А. виклик / USR / місцеві / бен / kgtk-обгортка GIMP
Б. я. Створити символічне посилання з сценарію оболонки для програми, наприклад,
Л.Н. -s / USR / місцеві / бен / kgtk-обгортка / USR / місцеві / бен / GIMP
II. Переконайтеся / USR / місцеві / бен перед / USR / бен (або туди, куди встановлений GIMP) у вашому $ PATH
III. Тепер просто запустіть 'GIMP' - це має знайти сценарій обгортку першим.
Якщо це добре працює, то відредагувати файл .desktop (наприклад /usr/share/applications/gimp.desktop), щоб мати "Exec = / USR / місцеві / бен / [імя_пріложенія]" замість "Exec = [імя_пріложенія]", наприклад для gimp.desktop це буде:
Exec = / USR / місцеві / бен / GIMP-дистанційний-2.2% U
або:
Exec = / USR / місцеві / бен / kgtk-обгортка GIMP-дистанційний-2.2% U
Поки я відчув це з наступними додатками:
1. Кіно. Працює відмінно - справді Кіно було моєю головною причиною для цього.
2. Firefox. Працює з Firefox 1.5, але не * * Firefox 1.0.x
3. GIMP. Знову ж таки, здається, працює просто відмінно. Тим не менше, немає ніяких перешкод прогрес у завантаженні файлу - в GIMP використовує індикатор, вбудований у файловому браузері.
4. Inkscape. Працює ОК - принаймні, 0,43
5. Streamtuner - папка браузера кнопка працює.
6. AbiWord - * Не * робота. Навіть не намагайтеся ...
7. Glade2. Здається, працює добре, однак я був його падіння при завантаженні файлу .glade Кіно, але не завжди. Так що я не впевнений, що це вина Поляна, або моя.
8. Затемнення. Буде працювати, тільки якщо dlsym може бути перевизначений
Як тільки додатків Gtk я використовую Кіно, GIMP, і трохи Firefox, ця бібліотека відмінно працює для мене. Ваше Міледж може варіюватися, і, будь ласка, зверніть увагу, що це тільки швидко зламати, щоб отримати речі, що працюють в даний час для мене. Я не впевнений, наскільки стабільна буде під інтенсивного використання, так що не дивуйтеся, якщо він порушує. Тим не менш, якщо це зламати - єдине, що має статися в тому, що додатки Gtk повернеться до використання стандартних діалогів GTK.
FreeDesktop проект «Портленда», безсумнівно, прийде з набагато краще рішення. Але до тих пір, ви не можете дати це спроба
Що нового У цьому випуску: ..
- підтримка GTK3
- Краще й безпечніше, пошук файлових фільтрів.
- Правильно визначити розмір рядка, необхідної для PidFile!
- Додати Thunderbird, LibreOffice і додатки, до списку gtk2 додатків.
- Очищення usless матеріал; видалити kdialogd3, qt3, qt4, kgtk2-обгортка, kqt3-обгортка, kqt4-обгортка.
- Merge скрипти kgtkXX-оболонки в kgtk-обгортки
- Встановити kdialogd4 в KDE4 libexec реж.
- Виправлена аварії, де клієнт припиняється, поки діалог відкриття файлу.
- Настроювані налагодження. Pass CMake -DKGTK_DEBUG = True
- При запуску програми, встановити KGTK_DEBUG ENV VAR, наприклад,
Що нового у версії 0.10.1:
- Виправлена "kgtk-обгортка ./app« справа .
- Встановити ім'я файлу для KdialogD4 економлять, як FileDialog.
- Hacky виправлення Firefox збій при спробі зберегти файл, який вже існує - і GT; видалити це першим!
- При запуску KDialogD, спробуйте todetermin який встановлюється версія.
- Додати деякі компіляції виправлення з KDE-додатків
Коментар не знайдено