org.kde.slideshow Успешное окончание мозгового штурма из предыдущей записи ( В openSUSE при выборе slideshow виснет plasmashell).Причина моего случая найдена! Если вывод этой команды пустой, то вероятно * у меня для вас плохие новости - скорее всего вам не стоит выбирать типом обоев слайдшоу: cat /usr/share/plasma/wallpapers/org.kde.slideshow/contents/config/main.xml | grep -C2 Blur * Однако у другого пользователя этих строк тоже не было в конфиге, но слайдшоу работало.
Дело в том, что по какой-то неведомой причине, в этом файле на свежеустановленной openSUSE Leap-15.0 отсутствовали строки:
<group name="General"> <entry name="Blur" type="bool"> <label>Blur background filling</label> <default>false</default> </entry>
Можно вкопипастить их вручную, либо забекапить текущий конфиг и скопировать из org.kde.image: Каждую команду в одну строку!
sudo mv /usr/share/plasma/wallpapers/org.kde.slideshow/contents/config/main.xml /usr/share/plasma/wallpapers/org.kde.slideshow/contents/config/main.xml.back sudo cp /usr/share/plasma/wallpapers/org.kde.image/contents/config/main.xml /usr/share/plasma/wallpapers/org.kde.slideshow/contents/config/main.xml После этого перезагрузиться или перезапустить plasmashell:
killall plasmashell plasmashell
Сравнил с KDE в Manjaro Linux - на нескольких машинах строки присутствуют.
Эпилог, где рассказывается логическая цепочка. (Это элементарно, Уотсон!)
Я обратил внимание, что каталоги плагинов org.kde.image и org.kde.slideshow содержат почти идентичные файлы вплоть до хардлинков, сравнил их по содержимому, и решил подсунуть в main.xml от slideshow недостающий фрагмент из main.xml от image. Несколько раз перезагрузился - всё работает. Если фрагмент убрать - не работает и запущенный из-под консоли plasmashell повисает на ошибках типа такой:
file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml :261:18: Unable to assign [undefined] to bool
По всем указанным в ошибках номерам строк идёт
visible: wallpaper.configuration.Blur
Почему он есть в конфиге org.kde.image но отсутствует в org.kde.slideshow, когда они оба его используют, я решительно не понимаю.
Таким образом мне удалось починить этот баг, а во всех созданных темах на багтрекерах и форумах до сих пор мёртвая тишина.
P.S. На всякий случай, конфиг, где прописан текущий аплет:
cat ~/.config/plasma-org.kde.plasma.desktop-appletsrc |grep wallpaper -n
P.S. Спустя несколько дней нашёл в интернете, что подобная проблема была не только у меня, её решение, приведённое мною выше, и то, что она уже довольно старая, и её не патчат.
|