Динамическое изменение обоев на CentOS 6.3

Эта операция должна поддерживаться (hard|firm) изделием. Вы уверены, что Ваш делает? Я видел много чипсетов, которые не позволяют такую вещь.

1
22.04.2016, 20:24
1 ответ

Я надеялся бы использовать приложение, чтобы сделать это. Вот 2 способа, которыми я использовал на Fedora и CentOS в прошлом.

Wallpapoz

Апплет, который работает в Вашей панели задач GNOME.

  • Можно загрузить об/мин отсюда для различных версий Fedora/CentOS.
  • Основной сайт для него здесь.
  • Основное дерево GitHub здесь.

ss of wallpapoz

Сценарий оболочки

Вот сценарий удара, который циклически повторится через список изображений.

#!/bin/bash
#Default values
pictdir="$HOME/Pictures"
time=1h

#Wallpaper names
fnme=('wp1.jpg' 'wp2.jpg' 'wp3.jpg')

fin=${#fnme[@]}
let bck=$fin-1

#Exit if the script is already running, just in case
#Got this part of script somewhere in this forum
if pidof -x $(basename $0) > /dev/null; then
  for p in $(pidof -x $(basename $0)); do
    if [ $p -ne $$ ]; then
      echo "Script $0 is already running: exiting"
      exit
    fi
  done
fi

#This is where the desktop wallpaper changes
for (( i=0;i<$fin;i++ )); do
    sleep $time #wait for $time second(s)
    gconftool-2 --type string --set /desktop/gnome/background/picture_filename $pictdir/${fnme[${i}]}
    if [ $i -eq $bck ]; then
         let i=-1
    fi
done

Это использует gconftool-2. Я еще не попробовал это на CentOS 6.x, таким образом, могла бы требоваться некоторая тонкая настройка, но я использовал его на Fedora и CentOS 5.x. Сценарий является любезностью этого потока linuxquestions.

Wallch

Доступный здесь. Не попробовали его, но это подразумевается, чтобы продолжить работать GNOME 2 & 3. Существует хороший обзор Wallch здесь.

ss wallch

0
28.01.2020, 02:08

Теги

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