LINUX.ORG.RU

xscreensaver + xcompmgr = каша


0

1

Захотелось анимированную заставку подстелить в рутовое окно. И теней с прозрачностями.

По отдельности всё работает славно.

xcompmgr -cC & (это рисует тени и прозрачность)

/usr/lib/xscreensaver/galaxy -root & (а это анимация в рутовом окне)

Вместе же дают мерцание и постоянную перерисовку рутового окна поверх остальных.

От оконного менеджера не зависит, проверено на dwm/twm. С ключами обеих уже поигрался, не вышло пока. Может, кто сталкивался?

Ага, выяснилось что всё-таки это баг xcompmgr, так как если вместо xscreensaver поток на рутовое окно подавать через

 mplayer -ao null -loop 0 -fs -rootwin ~/wallpaper.avi 

то мерцание то же самое.

mclaudt ()
Ответ на: комментарий от mclaudt

Решено.

Вместо

/usr/lib/xscreensaver/galaxy -root &

нужно пускать

xwinwrap -ni -argb -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/galaxy -window-id WID

предварительно поставив xwinwrap командами

cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xwinwrap 

cd ./xwinwrap

make
mclaudt ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.