ratpoison padding и dzen2 против fullscreen windowratpoison, tilingwm, wm, padding, linux

Нет, речи в этом посте о том как уместить 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 (тут подробности)
10-02-2010, 13:12    Комментарии: 2



Minoru # 11-02-2010, 18:53 avatarА что за шрифт ты в dzen2 юзаешь? Я какой не ставил (не считая дефолтного fixed) — киррилица не отображается…

P.S. Debian lenny, dzen2 0.8.5, ru_UA.UTF-8

muhas # 11-02-2010, 19:15 avatar Обычный terminus (арч ru_RU.UTF-8)
У меня кстати такая же беда с трудом dmenu была (приходилось патчить)

nick:  http:// mail: проверочный код
подписаться на комментарии