1 votes

Faire du vélo avec des fonds d'écran

Je suis allé un peu plus loin que la plupart des gens et j'ai ajouté au fichier background-1.xml qui se trouve dans le dossier contest. ( Qui est ici ). Tout semble aller bien, mais lorsque je veux changer mon fond d'écran pour celui qui est cyclique, aucune des images n'est là, et il n'y a pas de bouton pour choisir le fond d'écran cyclique. voir ici

Quelqu'un peut-il m'aider ?

1voto

Will Points 5662

Avez-vous essayé de régler les autorisations de votre/vos image(s). Allez dans le dépôt d'images (qui, je suppose, est usr/share/backgrounds), faites un clic droit sur l'image et sélectionnez propriétés. Réglez l'onglet "Permissions" et assurez-vous que l'option "Autres permissions" n'est pas réglée sur "Aucune". Elle doit être réglée sur "Lecture" ou "Lecture et écriture".

1voto

piotrpo Points 131

Vous devez avoir deux fichiers .xml, l'un se trouve sous /usr/share/gnome-background-properties/yourxmlname.xml ,l'autre est à /usr/share/backgrounds répertoire. Vos fichiers d'arrière-plan doivent généralement être placés dans le répertoire /usr/share/backgrounds.

Vous pouvez vous référer à la configuration originale du fond d'écran d'Ubuntu pour modifier votre fichier.

0voto

Lernkurve Points 1773

L'un des fichiers XML peut être créé assez simplement, l'autre est un véritable casse-tête. Cette question est vieille de plusieurs mois, mais comme c'était l'un des premiers résultats de cette recherche, je la poste ici pour une utilisation future. Exécutez ce perl script dans un répertoire d'images que vous voulez inclure. Il produira un fichier XML que vous pourrez utiliser.

#!/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>";

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X