Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: bash wallpaper changer  (Прочитано 587 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JmAbuDabi

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
bash wallpaper changer
« : 21 Марта 2014, 10:32:54 »
При смене зависает немного Ubuntu((, что можно сделать, или что я делаю не так?

#!/bin/bash

TEMP_WALL_FILE=/tmp/wallpaperchanger.tmp
find $HOME/Pictures/Wallpaper/ -type f -follow -print > $TEMP_WALL_FILE

while true
do
sleep 5
WALLPAPER=$(cat $TEMP_WALL_FILE | shuf -n1)
gsettings set org.gnome.desktop.background picture-uri file://${WALLPAPER}
done
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #1 : 21 Марта 2014, 10:35:11 »
а вы что каждые 5 секунд меняете обоину ? вы там слайдшой решили устроить ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн JmAbuDabi

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #2 : 21 Марта 2014, 10:43:49 »
Типа того, суть не в 5 секундах. запускаю скрипт и начинаю перемещать окно, через 5 секунд, можно любое время выставить, просто так легче, не надо ждать долго.

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

И в консоли пишет еще:
Цитировать
Usage:
  gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE

Set the value of KEY to VALUE

Arguments:
  SCHEMADIR A directory to search for additional schemas
  SCHEMA    The name of the schema
  PATH      The path, for relocatable schemas
  KEY       The key within the schema
  VALUE     The value to set



Когда отдельно от скрипта команду применяешь ничего не "фризит".

Может не правильная команда смены?

Upd:Поставил 10 минут, вроде бы не заметил разницы.
« Последнее редактирование: 21 Марта 2014, 11:19:32 от JmAbuDabi »
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #3 : 21 Марта 2014, 11:21:47 »
т.е. 10 минут тоже фриз?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн JmAbuDabi

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #4 : 21 Марта 2014, 11:41:42 »
Но ставил от 5 секунд до 20. Сейчас иду дальше, то при перемещении окна, в момент смены, наблюдаются зависон и артефакты, потом проходит. Просто 10 минут это огромный промежуток, но вроде бы также делается, но это не заметно, так как момент смены не угадать)

Нужно окно взять и потягнуть вверх, чтобы на весь экран стал, при смене зависон, потом делает что надо, может у меня с компизом что?
« Последнее редактирование: 21 Марта 2014, 11:43:26 от JmAbuDabi »
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #5 : 21 Марта 2014, 11:44:10 »
может системе явно надо указать как-то обновить валпапер а не просто его установить ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн JmAbuDabi

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: bash wallpaper changer
« Ответ #6 : 21 Марта 2014, 18:16:27 »
Я так понял команда, пересоздаёт и перезаписывает файл .config/wallpaper/Какие_то_цыфры.расширение_картинки

Как бы его в оперативку засунуть. А как-то можно менять не пересоздавая(копированием) файл.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.