我正在创建一个 JPEG 文件,将其转换为 BMP,然后使用xsetroot
,但失败了。
1)制作 JPEG 文件
$ convert -size 800x600 xc:transparent \
-font Bookman-DemiItalic -pointsize 50 \
-draw "text 25,90 'Please wait.'" -channel RGBA -blur 0x6 \
-fill steelblue -stroke white \
-draw "text 10,90 'Please wait.'" -antialias /var/tmp/wait.jpeg;
2)将文件从 JPEG 转换为位图 BMP
$ convert /var/tmp/wait.jpeg /var/tmp/wait.bmp;
OR
$ mogrify -format wait.jpeg wait.another.bmp;
3)使用它
$ xsetroot -bitmap /var/tmp/wait.bmp
xsetroot: bad bitmap format file: /var/tmp/wait.bmp
OR
$ xsetroot -bitmap /var/tmp/wait.another.bmp;
xsetroot: bad bitmap format file: /var/tmp/wait.another.bmp
我如何将该 BMP 设置为 xsetroot?
答案1
我会尝试 .xbm(X11 位图格式)作为文件类型。
参见 BMP 和 XBMhttp://www.imagemagick.org/script/formats.php
另外,您不需要使用 JPEG 作为中间格式。在第一个命令中使用 .xbm,省略第二个命令。