problema de transparência do terminal, Imagemagick e janela raiz do X11

problema de transparência do terminal, Imagemagick e janela raiz do X11

Eu uso Ubuntu Natty, urxvt (com 256 cores) e Imagemagick (display -window root [...]) para definir a janela raiz como uma imagem. Quando uso a opção de transparência (-tr) no urxvt, obtenho o fundo da tela de login do Ubuntu X (o rosa/roxo) e não a imagem que está atualmente na janela raiz. Veja a foto na parte inferior.

Observe que o mesmo problema existe se eu executar o gnome-terminal e definir sua transparência.

Suspeito que o imagemagick não esteja desenhando na camada X11 correta, mas eu (e o Google) não conseguimos descobrir qual é a opção certa.

O problema poderia estar na configuração do xorg ou na composição da janela?

insira a descrição da imagem aqui

Editar: Adicionada uma recompensa porque ninguém está interessado ou ninguém sabe...

Finalmente, aqui está o comando completo que uso no modo de depuração:

$ display -window root -geometry '-0-0' -resize '1920x1080>' -debug X11 /media/MediaVault/Images/Wallpapers//347852_1257250176_large.jpg
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeStandardColormap/8206/X11
  Standard Colormap:
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeStandardColormap/8207/X11
    colormap id: 0x20
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeStandardColormap/8209/X11
    red, green, blue max: 255 255 255
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeStandardColormap/8212/X11
    red, green, blue mult: 65536 256 1
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5588/X11
  XImage:
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5589/X11
    width, height: 1200x717
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5591/X11
    format: 2
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5593/X11
    byte order: 0
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5595/X11
    bitmap unit, bit order, pad: 32 0 32
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5598/X11
    depth: 24
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5600/X11
    bytes per line: 4800
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5602/X11
    bits per pixel: 32
2011-08-24T15:47:49+01:00 0:00.070 0.060u 6.6.2 X11 display[8318]: xwindow.c/XMakeImage/5604/X11
    red, green, blue masks: 0xff0000 0xff00 0xff
2011-08-24T15:47:49+01:00 0:00.090 0.070u 6.6.2 X11 display[8318]: xwindow.c/XMakePixmap/7548/X11
  Pixmap:
2011-08-24T15:47:49+01:00 0:00.090 0.070u 6.6.2 X11 display[8318]: xwindow.c/XMakePixmap/7549/X11
    width, height: 1200x717
2011-08-24T15:47:49+01:00 0:00.090 0.070u 6.6.2 X11 display[8318]: display.c/XDisplayBackgroundImage/13735/X11
  Image: /media/MediaVault/Images/Wallpapers//347852_1257250176_large.jpg[0] 1200x717
2011-08-24T15:47:49+01:00 0:00.090 0.070u 6.6.2 X11 display[8318]: display.c/XDisplayBackgroundImage/13741/X11

Responder1

Eu uso feh para fazer isso e funciona no debian e ubuntu com windowmaker e wterm (rxvt base):

https://wiki.archlinux.org/index.php/Feh#As_a_desktop_wallpaper_manager

Excerto:

When using GNOME, you must disable Nautilus from controlling the desktop. The easiest way is to run this command: 
$ gconftool-2 --set /apps/nautilus/preferences/show_desktop --type boolean false

Eu ficaria curioso para saber se isso ajuda, já que parece que o problema não está no plano de fundo em si no X, mas em alguma outra ferramenta boba do gnomo (realmente, escola antiga ainda usa o gnome?! ;)

Responder2

Se você seguir o syslog e o grep para X, ele mostrará algum erro em potencial?

sudo tail /var/log/syslog | grep X

Não estou muito familiarizado com o Imagemagick, mas se estivesse na mesma posição, com certeza verificaria os arquivos de configuração dele e me certificaria de que tudo está correto (vars apontados corretamente, etc.).

Tente ativar também a depuração para o imagemagick ( -debug X11).

http://www.imagemagick.org/script/command-line-options.php#debug

informação relacionada