Esta é uma questão um pouco complicada, pois para alterar a imagem de fundo do terminal você tem que alimentar gconftool-2
a string exata de cada vez (como abaixo), ou seja, a localização exata da sua imagem. Não há como sugerir que são necessárias quaisquer imagens ( *
) da pasta selecionada, portanto, o comando exato deve ser especificado a cada vez, como no exemplo abaixo:
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_image --type=string /home/mike/Pictures/Canon/2012_09_05/IMG_1130.jpg
No entanto, você pode hackear um script básico de troca de papel de parede como mostrado abaixo. Nesse script eu declaro as variáveis e, em seguida, as chamo e simplesmente uso sleep para dar um atraso entre as alterações. Ele funciona, mas você pode expandi-lo para incluir mais variáveis e mais comandos de suspensão para durar várias horas ou mais.
Ele altera o segundo plano, esteja o terminal em execução ou não, pois é o equivalente a usar o comando gconftool-2
acima na linha de comando. No entanto, no seu perfil, você deve ter selecionado 'imagem' e não 'sólido' como plano de fundo em editar > preferências de perfil > imagem de fundo ou executando o comando abaixo:
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_type --type=string image
O perfil do terminal padrão é selecionado no comando, portanto, certifique-se de que é aquele que você está usando ou altere-o como desejar.
Uma coisa a observar são imagens de alta resolução, já que gnome-terminal
tende a engordar muita memória se você usar imagens de 2-3mb para o seu papel de parede, então é melhor usar imagens de 200-300kb.
Salve o script em um editor de texto, torne-o executável com chmod u+x
e, em seguida, clique para executá-lo.
#!/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
Outras alternativas
É um script muito simples e, obviamente, precisará ser reiniciado quando o número de imagens a serem alteradas acabar, por isso, talvez seja melhor usar um dos comandos gconftool-2
em cron
para especificar isso, por exemplo , a cada hora o fundo deve ser alterado para uma imagem específica.