Как я настраиваю слайд-шоу обоев для рабочего стола?

Я провел некоторое время и попробовал различные вещи, но ничто не работает. Вот то, что я попробовал до сих пор (изменяющий слайд-шоу вручную):

  1. Создание новой папки,/usr/share/backgrounds/mywallpapers и, добавляет мой собственный background-1.xml там.
  2. Копирование набора моих собственных файлов обоев в/usr/share/backgrounds/
  3. Скопируйте /usr/share/backgrounds/Contest/background-1.xml в/usr/share/backgrounds/

Я вышел и зашел и все еще никакое приложение изменений внешности.

Я услышал о Wallch, но я не хочу некоторое приложение, работающее в фоновом режиме все время. Я даже не верный Wallch, будет работать с Gnome 3. Я также попробовал gnome-3-wp (приложение Gnome 3 Слайд-шоу Обоев), но это просто кажется поврежденным для Сновещательной Ubuntu 11.10.

У кого-либо есть решение?

4
задан 25 March 2013 в 17:44

8 ответов

Я думаю, что опоздал, но ...

Я создал фон XML (с полными описаниями путей) и сохранил его в /usr/share/backgrounds/my-background.xml

, затем отредактировал / usr / share / gnome background-properties / ubuntu-wallpapers.xml добавление

<wallpaper deleted="false">
 <name>My background</name>
 <filename>/usr/share/backgrounds/my-background.xml</filename>
 <options>zoom</options>
</wallpaper> 

просто сохраняет файл, и новые обои для слайд-шоу отображаются в окне появлений

, надеюсь, это сработает: D

0
ответ дан 25 March 2013 в 17:44

Кроме того, при редактировании /usr/share/gnome-background-properties/ubuntu-wallpapers.xml полное пропускание тегов параметров в целом позволит вам выбрать любой тайл масштабирование, центрирование, масштабирование, заливка или интервал в графическом интерфейсе внешнего вида в настройках.

Пример использования примера Locutus выше:

<wallpaper deleted="false">
 <name>My background</name>
 <filename>/usr/share/backgrounds/my-background.xml</filename>
</wallpaper>
0
ответ дан 25 March 2013 в 17:44

Итак, небольшой обходной путь после некоторых дальнейших экспериментов состоит в том, что вы можете отредактировать /usr/share/background-1.xml как root.

Вы изменяете строку в

<!-- This animation will start at midnight. -->

и заменяете источники изображения таким образом, чтобы они соответствовали вашим фотографиям.

<static>
  <duration>1795.0</duration>
  <file>/home/manos/futuristicHD/2907.jpg</file> <!-- first wallpaper -->
</static>
<transition>
  <duration>5.0</duration>
  <from>/home/manos/futuristicHD/2907.jpg</from> <!-- first wallpaper -->
  <to>/home/manos/futuristicHD/62977.jpg</to>    <!-- second wallpaper -->
</transition>

Есть две вещи, на которые следует обратить внимание:

  1. Только работают полные пути.
  2. Последняя <to>path/lastfoto.jpg</to> строка во всем XML-файле должна соответствовать первой <file>path/firstfoto.jpg</file> строке в XML-файле.
0
ответ дан 25 March 2013 в 17:44

Ознакомьтесь с этим сообщением на форуме .

Я думаю, это именно то, что вы хотите. Ваш собственный фон будет добавлен в «изменить фоновый рисунок обоев, если вы будете следовать инструкциям и запускать скрипт.

Это мне очень помогло!

0
ответ дан 25 March 2013 в 17:44

Вы можете перейти к терминалу и набрать

wallch -h

Существует возможность включить его в фоновом режиме.

Варианты Wallch

  -h or --help Show help options.
  --earth      Starts live earth wallpaper, updating every 30 minutes.
  --once       Change desktop background once by picking randomly an image from the list.
  --constant   Starts changing randomly pictures from the list, without opening the Wallch GUI.

Примечания

--once and --constant will only work if you have at least 2 images in the list.
--earth will only work if you have Internet connection.

Не уверен, поможет ли это, но да:)

[ 1110] Обычно я делаю

wallch --constant

, затем я Ctrl + Z , чтобы остановить его и вернуться в терминал, затем набираю bg для отправки процесс в фоновом режиме, поэтому он продолжает работать.

0
ответ дан 25 March 2013 в 17:44

Ключевым моментом здесь является указание Gnome на местоположение вашего файла слайд-шоу в формате XML. По какой-то причине эта опция недоступна в dconf-editor, но вы можете использовать gsettings, чтобы получить и установить ее. (Ссылка: ArchWiki ):

Чтобы прочитать текущую настройку:

GSETTINGS_BACKEND=dconf gsettings get org.gnome.desktop.background picture-uri

Чтобы установить новое слайд-шоу:

GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri 'file:///home/username/path/to/your/slideshow.xml'

Может быть, вы создали слайд-шоу XML ранее, или вы можете использовать этот сценарий .

Я могу порекомендовать Crebs , который, к сожалению, недоступен для Ubuntu 11.10 через PPA, но вы можете скачать и установить пакет для Natty (что немного рискованно) или используйте исходный пакет - после распаковки вам не нужно ничего устанавливать, просто запустите скрипт crebs/bin/crebs (обратите внимание, что у Crebs могут быть некоторые зависимости, запустите скрипт из терминала, чтобы выяснить, ).

Как только вы создадите и сохраните слайд-шоу Crebs, которое вам понравится, полученный XML-файл будет сохранен в каталоге ~/.crebs/ - как упоминалось выше, просто запустите:

GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri "file://$HOME/.crebs/MySuperCoolSlideshow.xml"

(не забудьте изменить имя файла) и Слайд-шоу будет применено немедленно.

0
ответ дан 25 March 2013 в 17:44

Я использую следующий написанный мной скрипт и запускаю его с помощью средства запуска gnome 'Startup Applications'. Для повышения производительности системы скрипт приостанавливает слайд-шоу во время работы XMBC или VLC или когда загрузка системы превышает указанное пороговое значение.

Сохраните скрипт в файл и выполните команду chmod + x, чтобы он выполнялся самостоятельно.

wallpaper-slideshow.sh

#!/usr/bin/python

import os
import random
import time
import re
import subprocess

# directory where Pictures are stored
pictureDirectory = os.getenv("HOME") + "/.xbmc/userdata/Thumbnails/Video/Fanart"

# time in seconds to wait between transitions 
duration=60

# maximum system load before the slideshow is suspended
maxSysLoad=0.5

def getPictureList():
    result = []
    for root, sub, files in os.walk(pictureDirectory): 
        for f in files:
            if f.endswith(('.jpeg','.jpg','png','.tbn')):
                result.append(os.path.join(root, f))               
    return result


def getSystemLoad():
    uptimeString = subprocess.check_output(["uptime"])
    return float(re.match(r".*load average: ([^,]+),.*", uptimeString).group(1))

def isProcRunning(name):
    with open(os.devnull, "w") as devnull:
        return subprocess.call(["pidof", name], stdout=devnull) == 0

def setDesktopBackgroundPicture(filename):
    return subprocess.call(["gsettings", "set", 
        "org.gnome.desktop.background", 
        "picture-uri", '"file://' + filename + '"'])

def main():
    time.sleep(10) # startup delay    
    pictureList = getPictureList() 
    while 1:       
        if getSystemLoad() > maxSysLoad or isProcRunning("vlc") or isProcRunning("xbmc.bin") :
            print "slide show suspended while VLC or XMBC is running or system load is high"
        else:
            picture = random.choice(pictureList)
            print picture
            setDesktopBackgroundPicture(picture)

        time.sleep(duration)

if __name__ == "__main__":
    main()        
0
ответ дан 25 March 2013 в 17:44

Я очень опаздываю на этот пост, но, так как ответа пока нет, я опубликую свой.

Существует простой способ создать отдельное слайд-шоу обоев, добавив еще один XML-файл в /usr/share/backgrounds/.

Загрузите XML background creator , распакуйте его в свой домашний каталог. Затем запустите install.sh. Это создаст новый скрипт Nautilus, который вы можете использовать для создания слайд-шоу обоев. Вы можете попытаться создать свой собственный XML-файл, но, честно говоря, это намного проще.

Теперь загрузите все нужные вам изображения в папку (желательно / usr / share / фоны / foler_name_here, так как вы не можете перемещать изображения в другое место после создания XML). Перейдите к этой папке в Nautilus, щелкните правой кнопкой мыши, перейдите в «Сценарии» и выберите «Создатель фона XML». Теперь выберите нужные настройки, и должен появиться новый файл XML.

Теперь вам нужно внести некоторые изменения, чтобы диалог «Появления» распознал ваше новое слайд-шоу.

sudo gedit /usr/share/gnome-background-properties/ubuntu-wallpapers.xml

Теперь добавьте это куда-нибудь:

<wallpaper deleted="false">
     <name>name_of_slideshow</name>
     <filename>path_to_your_XML.xml</filename>
     <options>zoom</options>
</wallpaper>

Обязательно замените «path_to_your_XML.xml» на ваш фактический путь.

Теперь, если вы снова откроете настройки «Внешний вид», вы должны увидеть собственное слайд-шоу вместе с другими.

0
ответ дан 25 March 2013 в 17:44

Другие вопросы по тегам:

Похожие вопросы: