Здравствуйте. Попробовал отобразить gif как фонового рисунка через нативный для Plasma — QML
AnimatedImage. Не получилось. В настройках отображается, но рабочий стол, черный.
Собственно сам способ:
Создать файлы:
[Desktop Entry]
Encoding=UTF-8
Name=GifWall
Name[ru]=Анимированный GIF
Type=Service
ServiceTypes=Plasma/Wallpaper
Icon=preferences-desktop-wallpaper
X-Plasma-MainScript=main.qml
X-KDE-PluginInfo-Author=Lubomir Michno
X-KDE-PluginInfo-Email=lumio83@gmail.com
X-KDE-PluginInfo-Name=GifWall
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://kde.org/
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true
import QtQuick 2.0
Rectangle {
width: animation.width; height: animation.height+8
AnimatedImage {id: animation; source: «wall.gif»}
Rectangle { property int frames: animation.frameCount
width: 4; height: 8
x: (animation.width — width) * animation.currentFrame / frames
y: animation.height
color: «red» }
}
и разместить:
Что можете посоветовать? Или какие альтернативы предложите?
UPD: Если интересно
вот видеообои через QML.
Из минусов данного способа требовательность к пк и при окончании видео черный экран на 1 секунду.