diff --git a/more-wallpapers/src/linux/xfce.rs b/more-wallpapers/src/linux/xfce.rs index 839da9b..8504095 100644 --- a/more-wallpapers/src/linux/xfce.rs +++ b/more-wallpapers/src/linux/xfce.rs @@ -81,7 +81,11 @@ pub(crate) fn get_screens() -> Result, WallpaperError> { pub(crate) fn set_screens(screens: Vec) -> Result<(), WallpaperError> { fn set_key>(key: String, property: P) -> Result<(), WallpaperError> { let mut command = Command::new("xfconf-query"); - command.args(["--channel", "xfce4-desktop", "--set"]).arg(key).arg(property); + command + .args(["--channel", "xfce4-desktop", "-p"]) + .arg(key) + .arg("-s") + .arg(property); run_command(command)?; Ok(()) }