Ciclismo através de papéis de parede

1

Eu fui um passo além da maioria e adicionei ao arquivo background-1.xml que está na pasta do concurso. ( Qual é aqui ). Tudo parece estar bem, mas quando eu quero mudar o meu papel de parede para o que roda, nenhuma das imagens está lá, nem há um botão para escolher o papel de parede de ciclismo. veja aqui

Alguém pode ajudar?

    
por Bajinga 21.04.2012 / 16:53

3 respostas

1

Você deve ter dois arquivos .xml, um em /usr/share/gnome-background-properties/yourxmlname.xml , o outro está no diretório / usr / share / backgrounds . Seus arquivos de fundo normalmente devem ser colocados em / usr / share / backgrounds.

Você pode referenciar a configuração original do papel de parede do Ubuntu para modificar seu arquivo.

    
por tuhaihe 25.04.2012 / 11:37
1

Já yiou tentou definir as permissões da sua imagem (s). Vá para o repositório de imagens (que eu estou supondo que é usr / share / backgrounds) clique com o botão direito na imagem e selecione propriedades. Defina a guia de permissões e certifique-se de que a "Permissão para outros usuários" não esteja definida como "Nenhum". Deve ser definida como "Ler" ou "Ler e gravar"

    
por stephenmyall 25.04.2012 / 10:16
0

Um dos arquivos XML pode ser feito de forma bastante simples, o outro é uma dor completa. Essa pergunta tem meses, mas como foi um dos principais sucessos dessa pesquisa, estou postando isso aqui para uso futuro. Execute este script perl em um diretório de imagens que você deseja incluir. Ele irá mostrar um arquivo XML que você pode usar.

#!/usr/bin/perl
use Cwd;
use strict;
use warnings;

print "<background>
  <starttime>
    <year>2009</year>
    <month>08</month>
    <day>04</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>";
my @list = glob("*");
my $dir = cwd();
@list = map {$dir .'/'. $_ }@list;
for(my $i=0;$i<(scalar(@list)-1);$i++){
print "<static>
    <duration>1795.0</duration>
    <file>$list[$i]</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>$list[$i]</from>
    <to>".$list[$i+1]."</to>
  </transition>
";
}
print "</background>";
    
por EricR 30.08.2012 / 18:15