Є завдання трохи поправити вихідні Dolphin і пересобрать його зі змінами (потрібно змінити механізм обробки шляхів в address bar). Як я зрозумів, компілюється він з початкових кодів ось так (що забавно, репозиторій НЕ anongit.kde.org/dolphin, а чомусь anongit.kde.org/kde-baseapps):
Начебто все добре, але вивчення початкових кодів, які викачали з git clone, показали, що цікавить мене код в них не прописаний, потрібний функціонал береться з «#include
в додатках з 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