나는 Ubuntu Natty, urxvt(256색) 및 Imagemagick(display -window root [...])을 사용하여 루트 창을 그림으로 설정합니다. urxvt에서 투명도(-tr) 옵션을 사용하면 현재 루트 창에 있는 이미지가 아닌 Ubuntu X 로그인 화면 배경(분홍색/보라색)이 표시됩니다. 하단의 그림을 참조하세요.
gnome-terminal을 실행하고 투명도를 설정해도 동일한 문제가 발생합니다.
나는 imagemagick이 올바른 X11 레이어에 그림을 그리지 않는 것 같지만 나(그리고 Google)는 올바른 옵션이 무엇인지 알 수 없습니다.
xorg 구성이나 창 구성에 문제가 있을 수 있습니까?
편집: 아무도 관심이 없거나 아무도 모르기 때문에 현상금을 추가했습니다...
마지막으로 디버그 모드에서 사용하는 전체 명령은 다음과 같습니다.
$ 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
답변1
나는 이것을 달성하기 위해 feh를 사용하고 windowmaker 및 wterm(rxvt base)을 사용하여 debian 및 ubuntu에서 작동합니다.
https://wiki.archlinux.org/index.php/Feh#As_a_desktop_wallpaper_manager
발췌:
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
문제가 X의 배경 자체에 있는 것이 아니라 다른 어리석은 그놈 도구(실제로는 아직 그놈을 사용하고 있는 고대 학교?! ;)에 있는 것처럼 들리기 때문에 이것이 도움이 되는지 궁금합니다.
답변2
X에 대해 syslog 및 grep을 추적하면 잠재적인 오류가 표시됩니까?
sudo tail /var/log/syslog | grep X
나는 Imagemagick에 익숙하지 않지만 같은 위치에 있었다면 구성 파일을 확인하고 모든 것이 소리가 나는지 확인합니다(vars가 올바르게 가리키는지 등).
imagemagick에 대한 디버깅도 활성화해 보십시오( -debug X11).
http://www.imagemagick.org/script/command-line-options.php#debug