Возможный дубликат:
Как создать слайд-шоу обоев для рабочего стола?
Под циклическими обоями я подразумеваю те, которые автоматически меняют изображение каждые всего секунд/минут. В ubuntu 11.10 по умолчанию есть только один (вы можете видеть белые часы на миниатюре), но я не могу понять, как добавить новый с моими изображениями.
Полагаю, вам придется написать это ... Я посмотрел на папку / usr / share / фоны, которая является папкой для фонов по умолчанию, и в ней есть папка с названием контест.
В нем есть XML-файл (откройте в gedit, чтобы просмотреть или отредактировать его). Кажется, что он содержит информацию о том, как долго изображение будет показано и на какое изображение оно перейдет.
Так что я почти уверен, что вы можете просто поменять имена файлов и пути в XML-файле и настроить длительность, и это должно сделать это. Хотя сам никогда не пробовал.
Точное местоположение XML-файла: /usr/share/backgrounds/contest/background-1.xml
РЕДАКТИРОВАТЬ: WHOOPS только что посмотрел на другую статью, опубликованную как дубликат, и, кажется, есть ответы вам нужно Как создать слайд-шоу обоев рабочего стола?
Я сделал для него сценарий. Возможно, есть лучший способ, но я хочу опубликовать его:
#! /bin/bash
#Directory where Pictures are stored
PicturesDir="$HOME/Pictures"
#Time in seconds to wait between background switches
WaitTime=20
#list of files
database="$PicturesDir/list.dat"
#because it is a very low priority job sleep for two minutes at startup
#sleep 120
#reload database of pictures
touch $database
rm $database
find $HOME/Pictures -iregex '.*\(.jpg\|.gif\|.png\|.jpeg\)' > $database
while [ true ]
do
#get a random line number
lineNum=$RANDOM
let "lineNum %= $(cat $database | wc -l ) "
#get a random picture from the list
Pic=`sed $lineNum'q;d' $database`
echo $Pic
gsettings set org.gnome.desktop.background picture-uri "file://$Pic"
sleep $WaitTime
done
Я исследовал это, но не удосужился попробовать. В 10.10 и 11.04 мы могли выбрать один из двух фоновых слайд-шоу. Вот как это было сделано, и вы можете скопировать метод.
Перейдите в / usr / share / фоны и там вы найдете фоновые изображения 11.10 и папку с названием контест. В папке с именем контеста находится документ с именем background-1.xml. Это скрипт, который запускает фоновое слайд-шоу. Вот пример того, как это выглядит:
<!-- This animation will start at midnight. -->
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/Stalking_Ocelot_by_Sayantan_Chaudhuri.jpg</file>
</static>
<transition>
<duration>5.0</duration>
<from>/usr/share/backgrounds/Stalking_Ocelot_by_Sayantan_Chaudhuri.jpg</from>
<to>/usr/share/backgrounds/Small_flowers_by_Dariusz_Duma.jpg</to>
</transition>
<static>
<duration>1795.0</duration>
<file>/usr/share/backgrounds/Small_flowers_by_Dariusz_Duma.jpg</file>
</static>
<transition>
Остальная часть сценария повторяет эти строки, но указывает на различные изображения в папке фонов и из них.
Теперь вам нужно
1) создать еще одну папку с именем по вашему выбору в папке фонов.
2) скопируйте выбранные фоновые изображения в новую папку.
3) скопировать документ background-1.xml в эту новую папку.
4) отредактируйте / измените документ background-1.xml, чтобы он указывал на фоновые изображения, которые должны находиться в этой же новой папке. Итак, пути к изображениям будут другими. Вместо
/usr/share/backgrounds/imagename.jpg
blockquote>Это будет
/usr/share/backgrounds/newfoldername/imagename.jpg
Тогда вы должны получить еще один фоновый слайд показать опцию в утилите Appearance.
Я сохранил фоны и сценарии с 10.10 и 11.04, поэтому я знаю, что это так, как это официально сделано.
Для копирования и редактирования этих сценариев вам потребуются права администратора. Итак, вам нужно запустить
gksudo gedit /usr/share/backgrounds/contest/background-1.xml
, который откроет документ в Gedit с правами администратора, что позволит вам отредактировать его и сохранить в новой папке. И
gksudo nautilus
Чтобы предоставить администраторам файлов права доступа, чтобы вы могли создать новую папку.
РЕДАКТИРОВАТЬ: Дальнейшие исследования показывают, что есть еще один сценарий. Он находится в / usr / share / gnome-background-properties и называется ubuntu-wallpapers.xml. Это скрипт, который сообщает утилите Appearance, какие изображения помещать на ее левую панель и в какую папку искать скрипт background-1.xml для использования в качестве слайд-шоу. Сценарий должен быть отредактирован по шаблону.
Как и я, вы можете обнаружить, что на левой панели появляются дубликаты изображений или папок. Это связано с тем, что при редактировании исходного документа создается дубликат документа ubuntu-wallpapers.xml. Просто переместите дубликат документа ubuntu-wallpapers.xml из папки gnome-background-properties в мусорное ведро.
Привет.
Да, ответ Даниэля (сверху) точен в том смысле, что существуют приложения, такие как CreBS и WallCH, которые выполняют работу по созданию сценария XML. Как только вы получили правильный синтаксис, вы можете сделать это вручную. Его ссылки ведут к процессу их установки.
Проблема, по крайней мере в моем случае, в том, что CreBS, например, не работал, потому что был какой-то тип нарушения прав доступа, что приводило к сообщениям «файл не найден» для загруженного пакета.
Предложение Даниэля об использовании оригинального каталога «соревнования» и исходного файла сценария background-1.xml - единственный способ заставить его работать при настройке Ubuntu 11.10 Live CD.
Я предполагаю, что если у вас есть установочный USB, вы можете установить CreBS, Wallch и т. Д., Но если вы хотите настроить установочный CD или USB, вам придется настроить * .img '( ПК) или * .dmg '(Mac) изображения, используя указания, например, в https://help.ubuntu.com/community/LiveCDCustomization .
Этот последний процесс может позволить вам создать дополнительные каталоги, такие как «контест», и может позволить вам использовать имя, отличное от background-1.xml, в этом каталоге.
Я использую DesktopNova. Это я очень легко настроить и использовать. Вы можете найти его в Центре программного обеспечения.