E17 и "прозрачность"

sda00

2008-01-23

Традиционно в *nix X Window System за "прозрачность" ответственен 'Composite' модуль xorg-а (XFree86). Проверить его наличие можно следующей командой:

 xdpyinfo | grep Composite
Composite

Для "включения" в работу, нужно чуток модифицировать ваш xorg.conf. Владельцам видеокарт nvidia стоит воспользоваться следующими командами:

 nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite

и в Device секцию "добросить" строку:

Option "RenderAccel" "true"

Если после упомянутых трудов есть желание посмотреть на эталонную работу WM-а с прозрачностью окон - ставьте E16. У "старшего брата" (E17-го) с этим пока далеко не всё гладко. Как вариант - поиграть с модулем 'bling':

enlightenment_remote -module-load bling
enlightenment_remote -module-enable bling

Но рекомендовать для повседневного пользования сие не могу. В этой ситуации гораздо более разумным решением является связка 'xcompmgr'+'transset'. Дёшево и сердито. Перед использованием стоит ознакомиться с man страницей xcompmgr-а. Для себя поступил очень просто:

 cat ~/bin/xcompmgr_01

#!/bin/sh xcompmgr -c -f -F -n &

cat ~/bin/transset_01

#!/bin/sh transset .9

После чего повесил на хоткеи команды transset, transset_01, xcompmgr_01, 'killall xcompmgr'. Результат более чем скромен, но меня очень радует (учитывая отказ urxvt работать в E17 с "URxvt*inheritPixmap: true"):