Нет, речи в этом посте о том как уместить dzen2 в крысояде не пойдет (ибо "Это элементарно, Ватсон!" ©), пойдет речь о том что приложения в фулскрине учитывают размер padding указанный в ratpoison. Т.е. если у меня padding 0 14 0 0 то все приложения разварачивающиеся на весь экран оставляют эти 14 пикселей (в которых у меня расположен dzen2).
Для начала нам необходимо запускать 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 (тут подробности)
