Terminaltransparenz, Imagemagick und X11-Root-Fensterproblem

Terminaltransparenz, Imagemagick und X11-Root-Fensterproblem

Ich verwende Ubuntu Natty, urxvt (mit 256 Farben) und Imagemagick (display -window root [...]), um das Stammfenster auf ein Bild einzustellen. Wenn ich die Transparenzoption (-tr) bei urxvt verwende, erhalte ich den Hintergrund des Ubuntu X-Anmeldebildschirms (den rosa/violetten) und nicht das Bild, das sich derzeit im Stammfenster befindet. Siehe Bild unten.

Beachten Sie, dass das gleiche Problem auftritt, wenn ich Gnome-Terminal ausführe und seine Transparenz einstelle.

Ich vermute, dass ImageMagick nicht auf der richtigen X11-Ebene zeichnet, aber ich (und Google) können nicht herausfinden, was die richtige Option ist.

Könnte das Problem entweder an der Xorg-Konfiguration oder an der Fensterzusammenstellung liegen?

Bildbeschreibung hier eingeben

Bearbeiten: Es wurde ein Kopfgeld ausgesetzt, da entweder niemand interessiert ist oder niemand es weiß ...

Abschließend ist hier der vollständige Befehl, den ich im Debugmodus verwende:

$ 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

Antwort1

Ich verwende hierfür Feh und es funktioniert unter Debian und Ubuntu mit Windowmaker und Wterm (RXVT-Basis):

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

Auszug:

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

Ich wäre neugierig, ob das hilft, da es sich anhört, als liege das Problem nicht beim Hintergrund selbst in X, sondern bei irgendeinem anderen albernen Gnome-Tool (im Ernst, alte Schule, aber immer noch Gnome verwenden?! ;)

Antwort2

Wenn Sie das Syslog verfolgen und nach X grepen, werden dann mögliche Fehler angezeigt?

sudo tail /var/log/syslog | grep X

Ich kenne mich mit Imagemagick nicht so gut aus, aber wenn ich in der gleichen Lage wäre, würde ich auf jeden Fall die Konfigurationsdateien dafür überprüfen und sicherstellen, dass alles funktioniert (richtig ausgerichtete Variablen usw.).

Versuchen Sie auch, das Debuggen für Imagemagick zu aktivieren (-debug X11).

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

verwandte Informationen