Как создать слайд-шоу для рабочего стола?

sudo snap install blender --classic

это будет работать, если вы установили привязку и это самый быстрый способ сделать это. Классический флаг позволяет установить его как обычную Linux-программу вместо привязки с собственным устройством обратной связи.

1
задан 22 August 2012 в 13:47

17 ответов

Если вы используете его для управления фотографиями и как это легко, я рекомендую использовать Shotwell, который должен быть установлен по умолчанию.

Откройте его:

[!d2 ]

Выберите фотографии, которые вы хотите установить в качестве фонового слайд-шоу:

open shotwell

Откройте File → Set as Desktop Slideshow или нажмите Ctrl + B :

Настройка времени:

set as slideshow

Выполнено.

216
ответ дан 29 May 2018 в 13:07
  • 1
    Огромное спасибо! Мне нравится это решение над Wallch .., поскольку вам не нужно устанавливать какие-либо дополнительные приложения для достижения той же цели – Antony 6 June 2014 в 11:00
  • 2
    мне нужно создать приложение для запуска для того же самого или он будет работать каждый раз? – ArunMKumar 27 June 2014 в 20:16
  • 3
    Старая нить, но самая высокая в поиске. Это BY FAR - самый простой способ. Все еще отлично работает и, к вопросу @Arun Kumar, автоматически загружается без дальнейшей работы. Примечание. При попытке импортировать изображения из символической ссылки мне пришлось изменить местоположение импорта в настройках, выбрав папку, иначе она не позволит выбирать изображения. – u2n 28 January 2015 в 04:45
  • 4
    Является ли решение отображением изображений случайным образом или последовательно? Изображения увеличены или заполнены или натянуты или что-то еще? Совместимы ли они с настольным компьютером? – abhishah901 23 September 2015 в 17:49
  • 5
    есть ли способ установить, чтобы эта фотография была центрирована, масштабирована, масштабирована, растянута и т. д. с помощью этой функции? Я не вижу ничего в предпочтениях. – Kalamalka Kid 23 February 2016 в 06:03

Wallch

В программном центре есть два устройства для смены обоев - накладка для Gnome-Shell / Unity / Gnome-Classic и Wally для KUbuntu.

Давайте сосредоточимся на wallch .

К сожалению, версия Wallch в программном центре устарела и имеет много проблем, особенно с 14.04!

Чтобы установить, добавьте репозиторий (вам не нужно это делать в 16.04):

sudo add-apt-repository ppa:wallch/wallch-daily

Затем установите Wallch:

sudo apt-get update && sudo apt-get install wallch

Затем начните с Dash:

Теперь запустим настройки приложения:

enter image description here

Отвяжем уведомление о пузыре - его раздражает - в то же время вы можете отключить звуки!

В то же время вы можете определить параметры запуска:

enter image description here

Сохранить - и добавить папку с картинками - в этом примере используйте /usr/share/backgrounds для обоев по умолчанию, которые поставляются с Ubuntu

Теперь у нас есть два варианта:

Начать выбор 1

(спасибо @Naruto)

сохранить К сожалению в пусковой установке

enter image description here

выйдите из wallch и начните менять обои

Начальный выбор 1

Запустите wallch при входе в систему без необходимости запуска запуска

Из тире: [!d 40]

enter image description here [!d35]

Затем создайте новое приложение для запуска с помощью команды wallch --constant

N.B. - для некоторых компьютеров это не сработает. Решение состоит в том, чтобы ввести задержку в запуск демона wallch в соответствии с следующим Q & amp; A:

Wallch не автоциклическим фоном при входе в журнал

83
ответ дан 29 May 2018 в 13:07
  • 1
    Wallch неисправен на Lubuntu 14.04. Интервал изменения остается по умолчанию не более 10 минут или после перезагрузки. – H2ONaCl 1 August 2014 в 13:12
  • 2
    пожар отчет об ошибке на панели запуска - сопровождающий также является активным пользователем и, как мы надеемся, быстро отреагирует на любые возникшие проблемы. – fossfreedom♦ 7 August 2014 в 18:04
  • 3
    Версия в программном центре просто устарела! Вот где установить последнюю версию: sudo add-apt-repository ppa:wallch/wallch-daily sudo apt-get update && sudo apt-get install wallch Версия программного обеспечения не работала для меня, но обновленная работа работает безупречно! Я 14.04 64 бит – Mina Michael 17 October 2015 в 23:29
  • 4
    Ежедневная сборка выглядит рискованно. Разве нет другого ppa для wallch? – jpaugh 18 March 2016 в 15:42
  • 5
    @ fossfreedom ♦ это работает на ubuntu 16.04 – Kasun Siyambalapitiya 4 January 2017 в 08:26

Мне нравится разнообразие.

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

Я использую Ubuntu 13.04.

41
ответ дан 29 May 2018 в 13:07
  • 1
    Ничего себе, потрясающее программное обеспечение. Очень приятные функции, в том числе приятное отображение часов и пословиц. – Ben 3 August 2013 в 20:44
  • 2
    Благодарим за это, намного лучше, чем wallch, это позволяет вам загружать изображения из нескольких источников. – Roger Garzon Nieto 24 August 2013 в 06:17

Создайте XML-файл самостоятельно. Используйте этот скрипт в качестве отправной точки с осторожностью, он может иметь некоторые ошибки.

#!/bin/bash

FILE="background.xml"
DURATION=10.0
TRANSITION=0.0

CURRENTDIR=$PWD
TRANSITION_XML="
<static>
    <duration>$DURATION</duration>
    <file>$CURRENTDIR/%s</file>
</static>
<transition>
    <duration>$TRANSITION</duration>
    <from>$CURRENTDIR/%s</from>
    <to>$CURRENTDIR/%s</to>
</transition>
"

# Random order
shopt -s nullgob nocaseglob        # ignore non-existant extensions, case-insensitve
IMGS=( *.{jpg,jpeg,png,gif} )
INDICES=( $(shuf -e ${!IMGS[@]}) ) # randomize indices of images
INDICES+=(${INDICES[0]})           # go back to first image after last
COUNTER=${#IMGS[@]}

exec > "$FILE"                     # all further output to the XML file
echo "<background><starttime></starttime>"

for ((i = 0; i < COUNTER; i++))
do
    index=${INDICES[i]}
    printf "$TRANSITION_XML" "${IMGS[index]}" "${IMGS[index]}" "${IMGS[index + 1]}"
done

echo "</background>"

Инструкции:

После создания файла background.xml щелкните правой кнопкой мыши на рабочем столе выберите «Изменить фоновое изображение», нажмите «Добавить ...», затем перейдите в каталог, содержащий файл XML. Чуть выше кнопки «Открыть» измените селектор «Изображение» на «Все файлы», затем выберите файл background.xml и нажмите кнопку «Открыть». Файл можно переименовать, чтобы быть более описательным, например my_family.xml, landscapes-3.xml и т. Д., Позволяя иметь несколько списков воспроизведения слайд-шоу.

24
ответ дан 29 May 2018 в 13:07
  • 1
    Я изменил приведенный выше сценарий, адаптировав его как скрипт Nautilus: stefanobagnatica.it/dl/jaub/create_slideshow.sh.txt Просто поместите это в .local / share / nautilus / scripts, чем в Nautilus выберите папку с обоями и щелкните правой кнопкой мыши & gt; Скрипты & gt; create_slideshow: он создаст файл XML в .backgrounds и файле определения обоев XML в папке gnome-background-properties. – Pisu 10 July 2013 в 01:35
  • 2
    @Pisu вы можете загрузить этот сценарий в другое место? Теперь он дает ошибку 404. – Spotlight 19 December 2015 в 05:23
  • 3
    paste.ubuntu.com/8091445 – Pisu 20 December 2015 в 09:11
  • 4
    в то время как это может показаться приятным ответом, нет инструкций относительно того, что делать с файлом после его создания. – Kalamalka Kid 23 February 2016 в 05:45
  • 5
    Значения DURATION и TRANSITION в скрипте подходят для тестирования, но для фактического использования следует изменить примерно на 1795.0 и 5.0, предоставляя статическое время отображения полчаса на изображение с 5-секундными растворениями. – Andrew P. 24 November 2016 в 21:03

Для gnome 3 сгенерируйте xml, используя один из предыдущих ответов, затем вы можете добавить сгенерированный xml через командную строку:

gsettings set org.gnome.desktop.background picture-uri 'file:///home/pykler/.backgrounds/realtime/background.xml'

Другое решение (это добавит ваш bg к Внешний вид область под gnome-control-center):

mkdir -p ~/.local/share/gnome-background-properties/

cat >~/.local/share/gnome-background-properties/custom-wallpapers.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Pykler</name>
    <filename>/home/pykler/.backgrounds/realtime/background.xml</filename>
    <options>zoom</options>
  </wallpaper>
 </wallpapers>
EOF

При необходимости замените имя «Pykler» и путь «/home/pykler/.backgrounds/realtime/background.xml».

8
ответ дан 29 May 2018 в 13:07

Для Gnome 3 вы можете использовать приложение «Слайд-шоу».

Согласно его разработчику, он имеет следующие функции:

Позволяет выбрать папку через браузер. Позволяет установить таймаут в секундах. Позволяет выбрать глубину подкаталога. Вы можете включить или отключить его одним щелчком мыши. Полнофункциональные всплывающие подсказки

Для загрузки:

git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git

Затем запустите wp-show в папке gnome-3-wp в вашей домашней папке.

Для более подробную информацию см. здесь и здесь.

6
ответ дан 29 May 2018 в 13:07
  • 1
    Не будет работать на недавно установленном Oneiric Ubuntu 11.10. Пришлось исправить #! / Usr / bin / env python2 в #! / Usr / bin / env python, но все же он дает кучу ошибок. – Pithikos 23 October 2011 в 17:52

Хорошо, вот как я это сделал, что, вероятно, не самый лучший способ сделать это, но это сработало, и мне не пришлось ничего устанавливать для этого. В 11.10 я нашел ниже сценарий python (slideshow.py), который генерирует файл slideshow.xml (выполняется из каталога с изображениями в нем). Это все еще файл, необходимый в 12.04, но вам также нужен другой XML-файл. Поместите XML-файл, сгенерированный скриптом slideshow.py в /usr/share/backgrounds/contest и chown, на root. Как только это будет сделано, вам нужно будет запустить второй скрипт python (wallpapers.py), который был адаптирован с первого. Поместите файл, сгенерированный из wallpapers.py в /usr/share/gnome-background-properties, а затем снова chown в корневой каталог. На этом этапе вы сможете войти в «Системные настройки» -> «Внешний вид» и выбрать свое слайд-шоу или любые из них.

slideshow.py:

#!/usr/bin/env python
#coding=utf-8
# slideshow.py
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('slideshow.xml'):
 os.remove('slideshow.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('slideshow.xml', 'w')

f.write('<background>\n')
f.write('\t<starttime>\n')
f.write('\t\t<year>' + str(currentTime.tm_year) + '</year>\n')
f.write('\t\t<month>' + str(currentTime.tm_mon) + '</month>\n')
f.write('\t\t<day>' + str(currentTime.tm_mday) + '</day>\n')
f.write('\t\t<hour>' + str(currentTime.tm_hour) + '</hour>\n')
f.write('\t\t<minute>' + str(currentTime.tm_min) + '</minute>\n')
f.write('\t\t<second>' + str(currentTime.tm_sec) + '</second>\n')
f.write('\t</starttime>\n')
f.write('<!--This animation will start at the time it created-->\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<static>\n')
 f.write('\t\t<duration>96.0</duration>\n')
 f.write('\t\t<file>' + currentImageFiles[length] +'</file>\n')
 f.write('\t</static>\n')
 f.write('\t<transition>\n')
 f.write('\t\t<duration>3.0</duration>\n')
 f.write('\t\t<from>' + currentImageFiles[length] + '</from>\n')
 if length >= 1:
  f.write('\t\t<to>' + currentImageFiles[length-1] + '</to>\n')
 if length <1:
  f.write('\t\t<to>' + currentImageFiles[len(currentImageFiles)-1] + '</to>\n')
 f.write('\t</transition>\n')

f.write('</background>\n')
f.close()

wallpapers.py:

#!/usr/bin/env python
#coding=utf-8
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('mywallpapers.xml'):
 os.remove('mywallpapers.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('mywallpapers.xml', 'w')

f.write('<?xml version="1.0" encoding="UTF-8"?>\n')
f.write('<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">\n')
f.write('<wallpapers>\n')
f.write('\t<wallpaper deleted="false">\n')
f.write('\t\t<name>My custom Wallpapers</name>\n')
f.write('\t\t<filename>/usr/share/backgrounds/contest/slideshow.xml</filename>\n')
f.write('\t\t<options>zoom</options>\n')
f.write('\t</wallpaper>\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<wallpaper>\n')
 f.write('\t\t<name>' + os.path.basename(currentImageFiles[length]) +'</name>\n')
 f.write('\t\t<filename>' + currentImageFiles[length] +'</filename>\n')
 f.write('\t\t<options>zoom</options>\n')
 f.write('\t\t<pcolor>#000000</pcolor>\n')
 f.write('\t\t<scolor>#000000</scolor>\n')
 f.write('\t\t<shade_type>solid</shade_type>\n')
 f.write('\t</wallpaper>\n')

f.write('</wallpapers>\n')
f.close()
4
ответ дан 29 May 2018 в 13:07

Используйте cortina, он работает очень хорошо.

Он может установить фоновый рисунок рабочего стола для установки случайного файла из заданного каталога.

Он может быть установлен через Ubuntu Software Центр.

4
ответ дан 29 May 2018 в 13:07
  • 1
    Я не вижу этого в Software Center в Natty, я что-то упустил или удалил? – Randy Orrison 23 May 2011 в 19:52
  • 2
    Cortina доступен только в (в настоящее время не выпущенном) Ubuntu 12.04. Однако он сломан . – 8128 15 March 2012 в 00:32

Возможно, вас заинтересует программа, которая автоматически создает такой слайд-шоу.

Согласно этому OMG! Сообщение Ubuntu, у вас есть, например, «Галерея обоев». Он принимает в качестве входных данных тегированные фотографии из вашей галереи Shotwell. Поэтому становится очень легко добавлять & amp; удалите фотографии, например.

Сначала выберите теги, касающиеся фотографий, которые вы хотите отобразить, затем настройте, как вы хотите время переключения, порядок и т. д. Вот несколько скриншотов:

3
ответ дан 29 May 2018 в 13:07

Я хотел, чтобы смена обоев и изображений пользовательских обоев отображалась по умолчанию для выбора обоев в Ubuntu 12.04, поэтому я сделал следующее

Использование терминала перейдите к:

/usr/share/gnome-background-properties

Набрав ls, вы перечислите все файлы в этой папке, вы увидите файл с именем exact-wallpapers.xml, запустите его, если что-то пойдет не так

sudo cp ./precise-wallpapers.xml ~

, затем отредактируйте его, чтобы добавить обои что вы хотите появиться в настройках обоев по умолчанию

sudo gedit precise-wallpapers.xml

, это то, как я добавил поляриущие обои, ранее я скопировал файл exact.xml, расположенный в папке конкурса, и отредактировал его с картинками, которые я хотел display:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Ubuntu 12.04 Community Wallpapers</name>
    <filename>/usr/share/backgrounds/contest/precise.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>polarbears</name>
    <filename>/usr/share/backgrounds/polarbears/polarbears.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>Delicate Petals</name>
    <filename>/usr/share/backgrounds/Delicate_Petals_by_lefthandgergo.jpg</filename>
    <options>zoom</options>
    <pcolor>#000000</pcolor>
    <scolor>#000000</scolor>
    <shade_type>solid</shade_type>
  </wallpaper>
  <wallpaper>

вы можете добавить обычные файлы jpg или png, я рекомендую скопировать их в / usr / share / backgrounds, а затем добавить их в этот xml-файл. Надеюсь, это поможет.

3
ответ дан 29 May 2018 в 13:07

Измените его по внешнему виду под системными настройками, как показано ниже

Или вы можете сделать это, установив Desktop Nova. Чтобы установить, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install desktopnova desktopnova-tray desktopnova-module-gnome

. После установки найдите его в Dash и нажмите на него, а когда программа откроется, добавьте свои изображения и установите время промежуток.

enter image description here

enter image description here

Командные дополнения Desktopnova

3
ответ дан 29 May 2018 в 13:07

Да, вы можете.

Найдите уже сделанные анимированные обои и измените их.

Например, в /usr/share/backgrounds/contest (по крайней мере, на Precise Pangolin) должен быть один, .

В моем случае файл называется precise.xml, и это файл XML. Все, что вам нужно знать, чтобы изменить это, - это то, что любой тег, такой как <background>, содержит другие теги и тексты и должен быть закрыт с помощью </background>.

Попробуйте выяснить, что означают эти теги (см. Ниже) измените имя этих изображений и метку где-нибудь. Назовите it whatever_you_want.xml.

Затем измените свой фон: выберите новые обои, просмотрев свой компьютер и вместо того, чтобы выбирать .jpg, выберите свой .xml.

Некоторые теги:

<background> содержит все. Ваш файл должен начинаться с него и заканчиваться на </background>. Он называется корневым тегом. <starttime> определяет, когда начинается диапорама. Точная дата должна быть дана, любая дата. <static> содержит определение неподвижного изображения. <transition> используется для постепенного исчезновения изображения с одного изображения на другое. <duration> дает в секундах время, в течение которого отображается изображение или время затухания. <file> содержит одно изображение, которое показывается как неподвижное. <from> и <to> содержат одиночные изображения, которые являются соответственно таковыми в начале и в конце замирания.

Некоторые дополнительные подсказки:

Добавив количество секунд всех тегов <duration> в файле, вы узнаете, сколько времени потребуется для выполнения полного цикла диагональ.

Наилучшая конфигурация - это одна (упрощенная, без длительностей): <static> <file>image1</file> </static> <transition> <from>image1</from> <to>image2</to> </transition> <static> <file>image2</file> </static> <transition> <from>image2</from> <to>image3</to> </transition> ...

Не забудьте закончить свою диапарату с переходом на ваш первый снимок, иначе он резко изменится с одного статического на другой.

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

3
ответ дан 29 May 2018 в 13:07

Я хотел сделать то же самое некоторое время назад; вот мой скрипт: http://pastebin.com/FkaxaN3J

Просто вставьте его в каталог, сделайте исполняемый файл и запустите.

2
ответ дан 29 May 2018 в 13:07
  • 1
    Ваш скрипт выглядит неплохо. Вы хотите создать немного другую версию, чтобы ответить на этот вопрос: askubuntu.com/q/35971/458 ? Он открыт в течение 10 месяцев и не получает ответов. – Richard Holloway 27 February 2012 в 20:48
  • 2
    @RichardHolloway, это хороший вопрос, который вы связали, но тот, который у меня закончился, чтобы ответить. Если вы или кто-либо еще захотите взять сценарий и запустить его, они могут это сделать. – zpletan 28 February 2012 в 08:21

После просмотра этого запроса мне было интересно узнать о решении и найти что-то, чтобы получить изображение обоев, которое станет частью выбора обоев по умолчанию при входе в System Settings >> Appearances. Выполните следующие шаги в терминале:

cd /usr/share/gnome-background-properties Это приведет вас к указанному пути sudo cp ./ubuntu-wallpapers.xml ~. Это скопирует файл ubuntu-wallpapers.xml в ваш домашний каталог sudo vim ./ubuntu-wallpapers.xml Команда [ f5] является редактором терминала, но вы можете изменить его на gedit, если вы хотите

. Когда вы находитесь в этом файле, вы увидите теги с именем <wallpaper> и </wallpaper>, которые находятся вокруг других тегов как <name> и <options>. Вам нужно будет скопировать это и вставить его прямо под этой записью. После этого вы должны отредактировать эту добавленную запись, которую вы добавили, чтобы соответствовать тому, что вы хотите. Пример можно найти ниже:

В этом примере я вносил изменения в <name>, <filename>, <pcolor> и <scolor> информацию в соответствии с тем, что Мне нужны были обои, которые я хотел. Теперь я вижу обои в качестве выбора по умолчанию в разделе обоев графического интерфейса System Settings -> Appearance:

enter image description here

Если что-то не работает, используйте следующая команда для импорта обратно файла сохранения, который мы сделали сверху:

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

Надеюсь, это поможет.

1
ответ дан 29 May 2018 в 13:07

попробуйте slidewall, у него есть часы.

-1
ответ дан 29 May 2018 в 13:07
  • 1
    Возможно, вы можете отредактировать свой вопрос, чтобы помочь OP понять, как Slidewall может ответить на их вопрос, а также как его получить :-) – stephenmyall 18 August 2012 в 00:52

Перейдите в раздел «Настройки системы»> «Внешний вид», затем отметьте фотографию с помощью часов на ней с правой стороны.

-1
ответ дан 29 May 2018 в 13:07
  • 1
    Оригинальный плакат не хочет вручную менять изображение каждые десять минут ... они хотят иметь возможность настроить его для автоматического запуска из каталога выбранных ими изображений. – Taryn East 18 March 2015 в 03:08

feh, средство просмотра изображений на основе imlib2 - это очень гибкий, эффективный и мощный инструмент просмотра изображений X11, предназначенный в основном для пользователей консоли. «В отличие от большинства других зрителей, у него нет графического интерфейса, но он просто отображает изображения. Он управляется с помощью аргументов командной строки и настраиваемых действий« ключ / мышь ».

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

-1
ответ дан 29 May 2018 в 13:07

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

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