Transparencia del terminal, Imagemagick y problema de la ventana raíz X11

Transparencia del terminal, Imagemagick y problema de la ventana raíz X11

Utilizo Ubuntu Natty, urxvt (con 256 colores) e Imagemagick (display -window root [...]) para configurar la ventana raíz en una imagen. Cuando uso la opción de transparencia (-tr) en urxvt, obtengo el fondo de la pantalla de inicio de sesión de Ubuntu X (el rosa/púrpura) y no la imagen que se encuentra actualmente en la ventana raíz. Ver imagen en la parte inferior.

Tenga en cuenta que existe el mismo problema si ejecuto gnome-terminal y configuro su transparencia.

Sospecho que imagemagick no está dibujando en la capa X11 correcta, pero yo (y Google) no podemos descubrir cuál es la opción correcta.

¿Podría el problema estar en la configuración de xorg o en la composición de la ventana?

ingrese la descripción de la imagen aquí

Editar: Se agregó una recompensa ya que nadie está interesado o nadie lo sabe...

Finalmente, aquí está el comando completo que uso en modo de depuración:

$ 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

Respuesta1

Utilizo feh para lograr esto y funciona en Debian y Ubuntu con Windowmaker y wterm(rxvt base):

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

Extracto:

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

Me gustaría saber si eso ayuda, ya que parece que el problema no está en el fondo en sí en X, sino en alguna otra herramienta tonta de gnome (en realidad, ¿la escuela antigua todavía usa gnome?!;)

Respuesta2

Si sigue el syslog y grep para X, ¿muestra algún error potencial?

sudo tail /var/log/syslog | grep X

No estoy muy familiarizado con Imagemagick, pero si estuviera en la misma posición, definitivamente revisaría los archivos de configuración y me aseguraría de que todo suene (vars apuntando correctamente, etc.).

Intente activar también la depuración para imagemagick ( -debug X11).

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

información relacionada