mirror of
https://github.com/kittywitch/konawall-py.git
synced 2026-02-09 20:39:18 -08:00
16 lines
No EOL
563 B
Python
16 lines
No EOL
563 B
Python
import subprocess
|
|
from konawall.module_loader import add_environment
|
|
|
|
"""
|
|
This sets the wallpaper on KDE.
|
|
"""
|
|
@add_environment("kde_setter")
|
|
def set_wallpapers(files: list, displays: list):
|
|
for file in files:
|
|
kde_script = f"""
|
|
for (const desktop of desktops()) {{
|
|
desktop.currentConfigGroup = ["Wallpaper", "org.kde.image", "General"]
|
|
desktop.writeConfig("Image", "{file}")
|
|
}}
|
|
"""
|
|
subprocess.run(["qdbus", "org.kde.plasmashell", "/PlasmaShell", "org.kde.PlasmaShell.evaluateScript", kde_script]) |