ratpoison padding и dzen2 против fullscreen window

ratpoison wmНет, речи в этом посте о том как уместить 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 (тут подробности)
Minoru 10-02-2010
А что за шрифт ты в dzen2 юзаешь? Я какой не ставил (не считая дефолтного fixed) — киррилица не отображается…

P.S. Debian lenny, dzen2 0.8.5, ru_UA.UTF-8
muhas 10-02-2010
Обычный terminus (арч ru_RU.UTF-8)
У меня кстати такая же беда с трудом dmenu была (приходилось патчить)