Open CrazyVito11 opened 3 months ago
A heads-up for anybody who is running the bash script, Proton 9 fails to render and display wallpapers, Proton 8 works perfectly fine.
plasma 6.0.3 proton experimental Wallpaper Engine make kwin_wayland freeze long time
Updates?
#!/bin/sh
export SCENE_ID=1425503532
export WINDOW_WIDTH=1600
export WINDOW_HEIGHT=900
export STEAM_APP_ID=431960
export STEAM_COMPAT_CLIENT_INSTALL_PATH=/path/SteamLibrary
export WALLPAPER_ENGINE_INSTALL_PATH="${STEAM_COMPAT_CLIENT_INSTALL_PATH}/steamapps/common/wallpaper_engine"
export CURRENT_USER=$(whoami)
export SCENE_PATH="Z:\\path\\steamapps\\workshop\\content\\431960\\3213687043\\scene.pkg"
STEAM_COMPAT_DATA_PATH="${STEAM_COMPAT_CLIENT_INSTALL_PATH}/steamapps/compatdata/${STEAM_APP_ID}" /mnt/tertiary/SteamLibrary/steamapps/common/Proton\ 8.0/proton run "${WALLPAPER_ENGINE_INSTALL_PATH}/distribution/wallpaper32.exe" -control openWallpaper -file "${SCENE_PATH}" -playInWindow "Wallpaper Engine WMCTRL" -borderless -width "${WINDOW_WIDTH}" -height "${WINDOW_HEIGHT}"
sleep 5s
wmctrl -r "Wallpaper Engine WMCTRL" -b add,fullscreen
wmctrl -r "Wallpaper Engine WMCTRL" -b add,below
wmctrl -r "Wallpaper Engine WMCTRL" -b add,skip_taskbar
I got this script but cursor does not render over window
Try using LD_PRELOAD to do something like this to fix the cursor disappearing
Is this repo still alive?
I would say someone to make the KDE plugin for embedding a window into desktop, I tried with ChatGPT and unfortunately failed (obviously)
Wallpaper Engine supports running wallpapers inside a separate window via CLI arguments.
This means we could get support for wallpapers that contain elements that are not supported yet by this project (3D and audio visualization for example)
Would it be theoretically possible to capture a specific window, and then project that inside the Plasma extension? This could potentially be a separate option inside the plugin to run via Proton instead of rendering it natively.
I've made an example bash script on how to run a specific wallpaper inside a borderless window via Proton, which might be able to provide a starting point.