web-dev-qa-db-fra.com

Comment puis-je ajouter plus de fonds d'écran?

Comment puis-je augmenter la quantité de fonds d'écran qui apparaissent dans le menu pour personnaliser le bureau avec mes arrière-plans dans 11.10?

J'ai ajouté plus d'images au dossier respectif dans /usr/share/background en tant que racine, mais la liste ne reste pas persistante.

Les images en 11h10 changent seules. Je veux donc ajouter des fonds pour améliorer l'environnement. Lorsque je copie les images dans le dossier /usr/share/backgrounds la liste est mise à jour et agrandie. Mais seulement pour la première fois. Par la suite, le système ignore les autres images et la liste des fonds est devenue la première.

De l'aide?

3
bjnobrega

Vous voudrez peut-être installer wallchInstall wallch depuis le centre logiciel et ajoutez-le aux applications de démarrage. C'est une application faite à cet effet, comme décrit avant .

5
Alexandre

Eh bien, je pense avoir trouvé la réponse. Tout d'abord, vous devez s'approprier /usr/share/backgrounds et /usr/share/backgrounds/contest/precise.xml à l'aide de la commande chown . Ensuite, vous pouvez copier vos images préférées dans /usr/share/backgrounds. Ensuite, vous pouvez modifier precise.xml pour effectuer le travail souhaité.

Ouvrez precise.xml dans un éditeur de texte. Supposons que l'image que vous souhaitez ajouter s'appelle ABSTRACT-AnotherBlue_1024x768.png. Ensuite, vous devriez copier une partie du programme body et la modifier comme ceci:

<static><duration>1795.0</duration>
<file>/usr/share/backgrounds/ABSTRACT-AnotherBlue_1024x768.png</file></static
<transition><duration>5.0</duration>
<from>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</from>
<to>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</to></transition>

Notez que le nom d’image suivant est Twilight_Frost_by_Phil_Jackson.jpg, vous devriez donc copier ce morceau juste avant:

<static><duration>1795.0</duration>
<file>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</file></static>
<transition><duration>5.0</duration
<from>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</from>
<to>/usr/share/backgrounds/Precise_Pangolin_by_Vlad_Gerasimov.jpg</to></transition>

Maintenant, enregistrez et quittez. Puis redémarrez votre ordinateur. Vous avez terminé!

3
Positivist

J'ai écrit un script Perl pour compiler le fichier XML. Donc, si vous avez un répertoire avec une tonne d'images et que vous souhaitez les utiliser pour des arrière-plans changeant au cours de la journée, vous pouvez simplement l'exécuter une fois pour construire la liste.


#! /usr/bin/Perl
use strict;
use warnings;
# Change the value below to the directory where you images are stored!
my $dir = "/~/Pictures/backgrounds"; 
my $transition_duration = '5.0';
my $duration = '1795.0';
# Change the value below to the xml file to build.
my $bg_list_file = "/usr/share/backgrounds/contest/saucy.xml";
my @pictures;
opendir(DIR, $dir) or die $!;
while (my $file = readdir(DIR)){
next unless (-f "$dir/$file");
Push @pictures, $file;
}
my $last_file;
open (my $fh, '>', $bg_list_file) or die "Could not open file '$bg_list_file' $1";
print $fh "    <background>\n\t<starttime>\n\t\t<year>2009</year>\n\t\t<month>08</month>\n\t\t<day>04</day>\n\t\t<hour>00</hour>\n\t\t<minute>00</minute>\n\t\t<second>00</second>\n\t</starttime>\n";
foreach my $pic (@pictures){
my $xml = "\t<static>\n\t\t<duration>$duration</duration>\n\t\t<file>$dir/$pic</file>\n\t</static>";
if (defined $last_file and length $last_file){
$xml = "\t<transition>\n\t\t<duration>$transition_duration</duration>\n\t\t<from>$dir/$last_file</from>\n\t\t<to>$dir/$pic</to>\n\t</transition>\n$xml";
}
$last_file = $pic;
print $fh "$xml\n";
}
print $fh "</background>";
close $fh;
exit;

J'espère que ça aide!

3
Marc Ford

Lequel des deux ici essayez-vous de faire?

  • Créez un dossier d'images qui sera en file d'attente et changera pour être votre image d'arrière-plan à une cadence définie

O

  • Changez votre fond en une de vos photos personnelles, des photos téléchargées, etc ...?

Si vous voulez faire la seconde, tout ce que vous avez à faire est de naviguer dans le fichier> Visionneuse d’images> Clic droit sur la photo> Définir comme fond d’écran. Vous pouvez également créer votre propre collection d'images d'arrière-plan dans un dossier, ouvrir l'application Appearance et choisir votre dossier/vos images en les ajoutant via les signes + et -. Si vous cherchez à faire le premier, wallch (énuméré ci-dessus) sera votre meilleur pari.

0
RSX-1327

Vous pouvez installer le paquetage gnome-backgrounds pour obtenir ceux avec lesquels GNOME en amont est livré. Si vous souhaitez ajouter d'autres éléments à la liste principale "Fonds d'écran" dans le centre de contrôle, par opposition à leur affichage dans l'option "Images" de la liste déroulante, vous pouvez les conditionner et créer un fichier XML dans le fichier $XDG_DATA_HOME/gnome-background-properties répertoire, tel que bjnobrega-wallpapers.xml, semblable aux autres fichiers XML existant dans /usr/share/gnome-background-properties. Si vous en examinez un, ce que vous devez faire doit être assez évident. Les images elles-mêmes peuvent se trouver n'importe où sur le système de fichiers, à condition que vous puissiez les lire.

Pour les faire simplement apparaître dans la liste "Images", vous pouvez les placer dans le dossier de votre "Images" (généralement ~/Images je pense), et ils apparaîtront. Ou vous pouvez cliquer sur l'icône [+] sous la liste et sélectionner de nombreuses images, où elles seront toutes affichées dans la rubrique "Images".

0
dobey