Илья Кобзев (vectorlin) wrote,
Илья Кобзев
vectorlin

Category:

периодическая смена обоев рабочего стола

 Этот способ в основном используется для простых оконных менеджеров.
Для установки обоев я использовал feh - программа просмотра изображений, которая также может управлять фоном рабочего стола.
 Напишем скрипт:

#!/bin/bash
# вывести на рабочий стол случайное изображение из директории

# найти все файлы с расширением JPG в одну строку | выбрать случайную строку, т.е. один файл
feh --bg-scale "$(find '/mnt/GEEK/Pictures/Anime/The Best Anime Wallpapers HD' -name *.jpg | shuf -n1)"
 

 Для смены фона рабочего стола в XFCE можно воспользоваться командой xfdesktop --reload, которая сменит обои при условии, что в насройках рабочего стола указан список обоев и их случайный выбор при загрузки XFCE.
Для периодичности смены обоев нужно повесить скрипт в cron.
#!/bin/bash
if ps ax | grep /usr/bin/xfce4-session | grep -vq grep
then
DISPLAY=:0.0 /usr/bin/xfdesktop --reload
fi

Для обновления каждые 5 минут в крон нужно записать:
*/5 * * * * /usr/loval/bin/update-xfce-wallpaper
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments