如何在Gnome-Terminal中旋转背景图像

我使用终端时有一个用作背景的图像。

我想知道是否有一种方法可以在使用终端时旋转选定的几个图像。

不像移动屏幕保护程序,更像是旋转桌面背景。

这是一个稍微棘手的问题,为了更改终端背景图像,你必须每次向gconftool-2输入精确的字符串(如下所示),即图片的确切位置。 没有办法建议它从所选文件夹中获取任何( * )图片,因此每次都必须指定确切的命令,如下例所示:

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1130.jpg 

但是,您可以像我在下面显示的那样将基本的终端壁纸更换器脚本混合在一起。 在这个脚本中,我声明了变量,然后调用它们,并简单地使用sleep来在更改之间给出延迟。 它可以工作,但你可以扩展它以包含更多变量和更多睡眠命令,持续数小时或更长时间。

它会更改终端是否正在运行的背景,因为它相当于在命令行上使用上面的gconftool-2命令。 但是,在您的配置文件中,您必须在编辑>配置文件首选项>背景图像中选择“图像”而不是“实心”背景,或者运行以下命令:

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_type --type=string image 

在命令中选择了默认的终端配置文件,因此请确保使用的是您正在使用的配置文件或根据需要进行更改。

需要注意的一点是非常高分辨率的图片,因为如果你为你的壁纸使用2-3mb图像, gnome-terminal往往会消耗大量内存,所以最好使用200-300kb图像。

将脚本保存在文本编辑器中,使用chmod u+x使其可执行,然后单击执行。

 #!/bin/bash # a very simple script to act as an automatic background-switcher for gnome-terminal pic1="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1130.jpg" pic2="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1155.jpg" pic3="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1163.jpg" pic4="gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1164.jpg" $pic1 sleep 600 $pic2 sleep 600 $pic3 sleep 600 $pic4 exit 

其他选择

这是一个非常简单的脚本,显然需要在要更改的图片数量用完时重新启动,因此最好使用cron中的gconftool-2命令之一指定,例如,每小时一次背景应该改为特定的图片。