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

1

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

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

Eu suspeito que imagemagick não está desenhando na camada X11 certa, mas eu (e o google) não consigo descobrir qual é a opção correta.

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

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

Finalmente, aqui está o comando completo que eu 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
    
por Sardathrion 18.08.2011 / 10:51

2 respostas

2

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

link

Trecho:

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 se isso ajuda, já que parece que o problema não é com o próprio plano de fundo no X, mas alguma outra ferramenta boba do gnome (na verdade, a antiga escola ainda usando o gnome ?!;)

    
por 26.08.2011 / 03:08
1

Se você rastrear o syslog e o grep para o X, ele mostra algum erro em potencial?

sudo tail /var/log/syslog | grep X

Eu não estou familiarizado com o Imagemagick, mas se eu estivesse na mesma posição, eu definitivamente verificaria os arquivos de configuração para ele e me certificaria de que tudo é sons (vars apontados corretamente, etc).

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

link

    
por 24.08.2011 / 16:22