Dolphin (форум)

Є завдання трохи поправити вихідні Dolphin і пересобрать його зі змінами (потрібно змінити механізм обробки шляхів в address bar). Як я зрозумів, компілюється він з початкових кодів ось так (що забавно, репозиторій НЕ anongit.kde.org/dolphin, а чомусь anongit.kde.org/kde-baseapps):

Начебто все добре, але вивчення початкових кодів, які викачали з git clone, показали, що цікавить мене код в них не прописаний, потрібний функціонал береться з «#include ». Знайшовши цей файл в системі, я розумію, що там * .cpp-код не лежить, а відповідний даного файлу KUrlNavigator.cpp в системі в текстовому вигляді не представлений, а ставиться з kdelibs. Питання: як мені бути щось? Мені потрібно перекомпіліть і поставити в систему kdelibs? Але я правильно розумію, що це позначиться на всіх програмах в KDE? Ви не знаєте, як вказати компілятору dolphin'а звідкись взяти потрібний мені KUrlNavigator.cpp? Або я взагалі все неправильно роблю і існує більш правильний і простий шлях?

в додатках з kf5, запущених з-під i3wm, не відображаються іконки (наприклад, в okular, dolphin.). При цьому, якщо запустити сесію з плазмою - то все іконки на місці.

Питання до знавців: через який хитрий механізм в kf5 додатки pixmaps отримують і як би мені його вручну запустити?

--- UPD: допомогло виставити змінну оточення XDG_CURRENT_DESKTOP = KDE

Адже KDE вміє це робити при збереженні власної сесії, значить відповідний інтерфейс у Дельфіна є. Питання в тому, як користувачу до нього дістатися?
В каталозі

/.kde/share/config/session зберігаються файли типу dolpin_многацифр з описом вікон, тулбаров і відкритих табів, але як згодовувати їх Дельфіну незрозуміло - відповідних параметрів запуску, подібно конкуероровскім у нього немає. Але він же, блін, їх якось отримує, при відновленні сесії KDE.

Загалом, має місце бути дивна ситуація з dolphin-му. При запуску кед, якщо в першу чергу запустити дельфін (Не запускаючи інші програми, але не відкриваючи йому додаткові вікна), дельфін запускається, а ось значок подгрузки на панелі завдань продовжує висіти нескінченно до тих пір, поки не відкриєш будь-яке інше вікно будь-якої програми (в тому числі самого dolphin-а). Це, звичайно, не заважає, але дратує.

При трейсинг через strace процес dolphin-а пише:

Це єдиний напис, яка відрізняє перший запущений екземпляр дельфіна від подальших.

Як бути? Чи було у кого що подібне і як ви це вирішували (якщо вирішували)?

Система - Kubuntu 14.04, kde - 4.13.3

Схожі статті