Проект 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 переменная, например,
Что нового в версии 0.10.1:
- Исправлена
Комментарии не найдены