以前
"background hoge.png" で背景を変える [zsh]
ShellScript - デスクトップの解像度を取得するワンライナー
を投稿したがコレを組み合わせる
# get screen resolution 解像度
alias screensize="xdpyinfo | grep 'dimensions' | egrep -o '[0-9]+x[0-9]+' | head -1"
# change background
alias background="display -window root -resize \`screensize\`"
これで
background [url or filepath]
とかで画面に合わせたサイズで背景を変えられる