Gnome, Слайд-шоу экрана блокировки [дубликат]

На этот вопрос уже есть ответ:

Я хочу создать экран блокировки слайд-шоу с помощью рабочего стола GNOME. Я использую Ubuntu 16.04 LTS.

Я особенно говорю о « экране блокировки », а не об экране входа в систему, и определенно не об обоях ...

Это должно быть в основном как Windows Spotlight.

Любая помощь будет принята с благодарностью,

2
задан 10 February 2018 в 00:28

1 ответ

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

#!/bin/bash

xset s off    # This turns off the "screensaver" feature (not actually a screensaver, just an annoying power saving feature.)
xset -dpms    # Turns off dpms (desktop power management system -- also annoying)

while true; do
    gsettings set org.gnome.desktop.screensaver picture-uri /WALLPAPERS/"$(ls /WALLPAPERS/ | sort -R | tail -n 1)"
    sleep 30    # This is the amount of time in seconds to wait before changing
done

Где "ОБОИ" являются полным путем к родительскому каталогу любого изображения (изображений), Вы хотите установить на экране блокировки.

Сохраните этот сценарий с любым именем, которое Вы хотите, например, lockscreen-slideshow.sh - просто удостоверяются, что Вы знаете, где это сохраняется к. Необходимо будет также сделать это исполняемым файлом, с которым можно сделать в терминале chmod +x lockscreen-slideshow.sh

Наконец, Вы захотите добавить сценарий запуска, таким образом, Вы не должны будете открывать терминал и запускать Ваш скрипт вручную каждый раз, когда Вы входите в систему, поэтому сделайте новый файл в ~/.config/autostart/ например, "lockscreen-slideshow.desktop" и бросает эту пасту копии в ту миску, затем изменяет ее для отражения правильного пути.

[Desktop Entry]
Name=lockscreen-slideshow
Exec=/PATH_TO_SCRIPT/lockscreen-slideshow.sh
Comment=fetch a random anime wallpaper and plaster it to the lock screen
Hidden=false
Type=Application

Что-то для замечания: это - слайд-шоу в очень свободном смысле. Это просто выгрузит изображения мгновенно. Я не выяснил, как сделать их переходом гладко все же, но я играю с добавлением новых ключей к схеме gsettings (и затем впоследствии копирование ключа от org.gnome.nautilus.desktop, названного фоном - исчезает к org.gnome.desktop.screensaver).

Надежда это помогает на данный момент.

2
ответ дан 2 December 2019 в 03:46

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

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