Для начала нам необходимо запускать dzen2 c параметром -e "onstart=lower" дабы другие окна могли его перекрывать (если указаны другие парамерты к -e, то просто добавить onstart=lower). И после этого заставить изменять padding, для сих целей я набросал скрипт цикличиского изменения padding и повесил его на хоткей
#!/bin/sh
RATFILE="/tmp/.ratpadding"
RATPADDING=`cat $RATFILE 2>/dev/null`
if upload/post "RATPADDING" -eq "0" ;then
ratpoison -c "set padding 0 14 0 0"
echo "1" > $RATFILE
else
ratpoison -c "set padding 0 0 0 0"
echo "0" > $RATFILE
fi
exit 0
PS Кстати, в ratpoison работает композитинг с помощью cairo-compmgr (тут подробности)