Ich möchte, dass mein Desktop-Hintergrundbild zwischen Übergängen anstelle eines Schnitts ausgeblendet wird. Gibt es eine Möglichkeit, dies mit feh zu tun? Vielleicht mit xcompmgr oder compton?
Wenn nicht, gibt es eine Möglichkeit, dies zu tun, ohne zu einem anderen Wm zu wechseln? Ich benutze im Moment genial.
feh
Alternative zu Übergängen.Antworten:
Sie können einen xscreensaver als Hintergrundbild verwenden, und glslideshow macht, was Sie wollen. Obwohl es eine
-root
Option gibt, benötigen Sie normalerweise xwinwrap, damit es richtig funktioniert:Mit dieser
-zoom
Option werden die Bilder so eingestellt, dass sie den Bildschirm ausfüllen, damit sie nicht verschoben werden.Sie können mit dieser Lösung kein Bild manuell auswählen, aber Sie können ein Verzeichnis festlegen, aus dem glslideshow zufällige Bilder aufnimmt (es rekursiv in Unterverzeichnisse). Dies kann entweder auf der Registerkarte "Erweitert" in
xscreensaver-demo
oder durch Erstellen einer Datei.xscreensaver
in Ihrem Home-Verzeichnis mit folgendem Inhalt erfolgen:Weitere Optionen zum Anpassen finden Sie in der Manpage von glscreensaver.
Ohne xwinwrap kann glslideshow seltsame Dinge tun, z. B. das Zeichnen über alle Fenster, wenn Sie Compositing verwenden (z. B. mit xcompmgr). Wenn Sie das Compositing deaktivieren, wird das Stammbild nur beim Verschieben neu gezeichnet. Sie müssen also entweder glslideshow festlegen, um kontinuierliche Bildtransformationen durchzuführen, oder Sie haben Blackboxes, in denen Fenster seit dem letzten Neuzeichnen vorhanden waren. Manchmal funktioniert es, aber es ist sicherer, xwinwrap zu verwenden.
quelle
Wenn Sie
imagemagick
der Gleichung hinzufügen , lautet die Antwort auf Ihre Frage Ja. Was folgt, könnte eine ziemlich grobe Implementierung sein:Trotzdem sind
imagemagick
Ihre Optionen ziemlich weit offen.quelle