В прошлый раз я нашел файл конфигов при помощи утилиты strace strace -e open -o test.txt kcmshell5 about-distro
А потом в файле test.txt нашел упоминания о png. И мне повезло что файл настройки открывается непосредственно перед картинкой.
Хз. Я не изучал исходники kde. Погуглил и вроде нашел src about-distro
https://github.com/KDE/kinfocenter/tree/master/Modules/about-distro
Как я понял это модуль для kinfocenter
Он стал kcmshell5. Но папочка в исходниках без 5-ки.
Вот сейчас у меня: $ head -n 4 /usr/share/kservices5/about-distro.desktop [Desktop Entry] Type=Service Icon=ktip Exec=kcmshell5 about-distro
А сейчас что? Я как понял что kcmshell это просто промотрщик специальных KDE модулей. Сама утилита не содержит модулей. А пакет kinfocenter как раз и предоставляет те самые модули (about-distro ). plasma-desktop предоставляет другой набор модулей(colors, kcm_baloofile...)
Список всех модулей можно получить kcmshell5 --list
Я имел ввиду, что ранее имелся целый пакет about-distro. Если вы располагаете Kubuntu 16.04 с родной плазмой, еще можно увидеть, что от этого пакета осталось. А дальше - только модуль.
Извиняюсь за неверную формулировку выше.
Дежавю...
Что же там, в этой теме случилось такого, что её удалили?
Там же было дано решение, автор сказал спасибо…
Проблема в том, что в том файле не было пути до этого логотипа.
Хз, kinfocenter вызывает команду kcmshell5 about-distro, а где она ищет инфу - не знаю. С сишками вообще не знаком.
А какой там путь был, помнишь?
Путь до файла? Да.
В прошлый раз я нашел файл конфигов при помощи утилиты strace
strace -e open -o test.txt kcmshell5 about-distro
А потом в файле test.txt нашел упоминания о png. И мне повезло что файл настройки открывается непосредственно перед картинкой.
open("/usr/share/kubuntu-default-settings/kf5-settings/kcm-about-distrorc", O_RDONLY|O_CLOEXEC) = 12
open("/etc/xdg/kcm-about-distrorc", O_RDONLY|O_CLOEXEC) = 12
open("/usr/share/kubuntu-default-settings/kubuntu-circle-128.png", O_RDONLY|O_CLOEXEC) = 12
Ага, работает! А не подскажете, почему в исходниках kcmshell нету никаких упоминаний about-distro?
Хз. Я не изучал исходники kde. Погуглил и вроде нашел src about-distro
https://github.com/KDE/kinfocenter/tree/master/Modules/about-distro
Как я понял это модуль для kinfocenter
был такой модуль на ранних версиях пятой плазмы. Сейчас уже нет.
Он стал kcmshell5. Но папочка в исходниках без 5-ки.
Вот сейчас у меня:
$ head -n 4 /usr/share/kservices5/about-distro.desktop
[Desktop Entry]
Type=Service
Icon=ktip
Exec=kcmshell5 about-distro
А сейчас что? Я как понял что kcmshell это просто промотрщик специальных KDE модулей. Сама утилита не содержит модулей. А пакет kinfocenter как раз и предоставляет те самые модули (about-distro ). plasma-desktop предоставляет другой набор модулей(colors, kcm_baloofile...)
Список всех модулей можно получить kcmshell5 --list
Я имел ввиду, что ранее имелся целый пакет about-distro. Если вы располагаете Kubuntu 16.04 с родной плазмой, еще можно увидеть, что от этого пакета осталось. А дальше - только модуль.
Извиняюсь за неверную формулировку выше.
Спасибо.
Отправить комментарий