Como girar imagens de fundo no Gnome-Terminal

2

Eu tenho uma imagem que uso como plano de fundo enquanto uso o terminal.

Gostaria de saber se existe uma maneira de algumas imagens selecionadas poderem ser giradas ao usar o terminal.

Não é como um protetor de tela em movimento, mais como um plano de fundo giratório da área de trabalho.

    
por Ringtail 24.02.2012 / 23:23

1 resposta

3

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.

    
por user76204 05.12.2012 / 19:06