Как вращать фоновые изображения в Gnome-Terminal

У меня есть изображение, которое я использую в качестве фона при использовании терминала.

Хотелось бы узнать, можно ли повернуть выбранные несколько изображений при использовании терминала.

Не как движущаяся заставка, а как вращающийся фон рабочего стола.

2
задан 5 December 2012 в 22:11

1 ответ

Это немного сложный вопрос, так как для изменения фонового изображения терминала вам необходимо каждый раз подавать 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

Профиль терминала по умолчанию выбран в команду, поэтому убедитесь, что вы используете ее, или измените ее по своему усмотрению.

Стоит обратить внимание на изображения с очень высоким разрешением, так как gnome-terminal имеет тенденцию поглощать много памяти, если вы используете изображения размером 2-3 МБ для своих обоев, поэтому лучше всего использовать изображения размером 200-300 КБ.

Сохраните скрипт в текстовом редакторе, сделайте его исполняемым с помощью 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 

Другие альтернативы

Это очень простой сценарий, и его, очевидно, необходимо будет перезапустить, когда закончится количество изменяемых изображений, поэтому его лучше использовать одна из команд gconftool-2 в cron указывает, что, например, каждый час фон должен меняться на конкретную картинку.

0
ответ дан 5 December 2012 в 22:11

Другие вопросы по тегам:

Похожие вопросы: