Como faço para que os papéis de parede xstarfish funcionem no Ubuntu 14.04

1

xstarfish é um comando que gera um papel de parede aleatório. Eu estou tentando usá-lo com o Ubuntu 14.04 e Unity.

De qualquer forma, eu configurei todas as seguintes configurações como false, mas ainda tenho apenas um papel de parede preto, o xstarfish torna-se visível às vezes assim que eu saio.

gsettings set org.gnome.settings-daemon.plugins.background false
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.gnome.desktop.background draw-background false

Eu não tenho idéia de onde ir a partir daí. Parece-me que o xstarfish não quer desenhar o fundo do ambiente de trabalho, não é um problema com outra coisa que se desenha em cima dele.

    
por Carsen Daniel Yates 20.04.2015 / 06:12

3 respostas

1

Eu consertei isso dizendo ao xstarfish para criar um arquivo de saída

xstarfish --outfile /location/of/file.png -d 60

Isto diz ao xstarfish para atualizar o arquivo de fundo a cada 60 segundos.

Depois, basta definir o plano de fundo para esse arquivo nos menus de unidade, quando o xstarfish atualiza o plano de fundo, o papel de parede também é atualizado (por algum motivo).

    
por Carsen Daniel Yates 20.04.2015 / 21:30
2

Eu apenas deparei com esta página, e pensei que deveria apontar que eu apenas (como, hoje à noite!) liberou uma porta HTML5 / JavaScript de Starfish / xstarfish em link , cumprindo o meu desejo pessoal de ter uma versão multi-plataforma fácil de usar de Starfish (embora, infelizmente, é claro que não pode definir automaticamente o seu plano de fundo da área de trabalho - você tem que clicar com o botão direito do mouse na imagem para salvá-la e fazer isso você mesmo!)

    
por Micah Cowan 22.09.2015 / 13:39
1

O programa parece não funcionar com desktops modernos.

Como você diz, gera uma imagem. Por padrão, ele gera um padrão com um tamanho de 256x256.

Não sei se existe uma maneira melhor, mas você pode fazer o seguinte:

  • Instale o ImageMagick (para o comando composite ):

    sudo apt-get install imagemagick
    
  • Crie um novo padrão com este comando:

    xstarfish --outfile wallpaper_tile.png
    
  • Crie um novo papel de parede (por exemplo, 1920x1200)

    composite -tile wallpaper_tile.png -size 1920x1200  xc:none wallpaper_out.png
    
  • Defina o novo papel de parede (altere isto: <your_absolute_image_path> ):

    gsettings set org.gnome.desktop.background picture-uri file://<your_absolute_image_path>/wallpaper_out.png
    

Aqui está um pequeno script. Cria uma imagem de 1920x1200 (altere as dimensões no script). Coloque o código em um novo arquivo (por exemplo, "set_wallpaper").

#!/bin/bash

size="1920x1200"

xstarfish --outfile "$HOME"/wallpaper_tile.png
composite -tile "$HOME"/wallpaper_tile.png -size "$size"  xc:none "$HOME"/wallpaper_out.png
gsettings set org.gnome.desktop.background picture-uri file://"$HOME"/wallpaper_out.png

exit 0

Salve o arquivo e torne-o executável:

chmod +x set_wallpaper

e inicie-o para um teste.

Para que a imagem seja alterada após algum tempo, você pode criar uma nova tarefa CRON:

crontab -e

e adicione uma linha como esta:

15 * * * *       <script_path>

por exemplo:

15 * * * *       myapps/set_wallpaper

Que seu papel de parede é alterado a cada 15 minutos.

    
por A.B. 20.04.2015 / 10:32