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