Гид по технологиям

Автоматическое смена обоев рабочего стола на фото дня Bing в Ubuntu

• 5 min read • Linux • Обновлено 25 Nov 2025
Bing обои для Ubuntu — автоматическое обновление
Bing обои для Ubuntu — автоматическое обновление

Ноутбук с фотографией природы на рабочем столе

О чём статья

Коротко: скрипт на Python автоматически загружает изображение дня с Bing и устанавливает его как обои в среде GNOME на Ubuntu. Инструкция включает установку зависимостей, запуск и добавление в автозапуск. Также в конце — список альтернатив, советы по устранению неполадок и контроль совместимости.

Требования и совместимость

  • Операционная система: Ubuntu 16.04 и похожие дистрибутивы с рабочим окружением GNOME.
  • Python: скрипт написан на Python. На старых системах это может быть Python 2, на новых — Python 3. Проверяйте совместимость в репозитории проекта.
  • Сеть: доступ в интернет для загрузки изображений с Bing.

Важно: поведение может отличаться в других окружениях рабочего стола (KDE, XFCE и т. п.). Для них потребуются другие команды установки обоев.

Что делает скрипт

  • Опрашивает Bing и находит «фото дня» для вашего рынка/локали.
  • Скачивает изображение в локальную папку.
  • Устанавливает изображение как обои рабочего стола GNOME.
  • При правильной настройке запускается автоматически при старте сессии и обновляет обои ежедневно.

Загрузка, установка и настройка

  1. Перейдите на страницу проекта на GitHub и скачайте архив в формате .zip.
  2. Распакуйте архив в удобную папку.
  3. Перед запуском установите зависимости. В терминале выполните (приведены варианты для Python 2 и Python 3):
# для систем с Python 2 (старые Ubuntu)
sudo apt-get update
sudo apt-get install python-bs4 python-lxml

# для систем с Python 3
sudo apt-get update
sudo apt-get install python3-bs4 python3-lxml
  1. Перейдите в папку со скриптом и запустите его вручную для проверки:
./main.py

Если файл не имеет права на исполнение, сделайте:

chmod +x main.py
./main.py
  1. Чтобы скрипт запускался автоматически при входе в GNOME, откройте менеджер автозапуска:
gnome-session-properties

В появившемся окне нажмите кнопку “Add” (в локализованных версиях кнопка может называться «Добавить»). Укажите путь к main.py и сохраните запись.

Диалог автозапуска GNOME

После этого при следующем входе в систему скрипт будет запускаться автоматически и обновлять обои.

Быстрая проверка работоспособности

  • Запустите скрипт вручную: рабочие обои должны смениться сразу.
  • Откройте bing.com и сравните изображение с тем, что установлено — они должны совпадать по дате и сюжету.

Рабочий стол с установленными обоями Bing

Страница Bing с тем же изображением

Как скрипт обрабатывает локаль

Скрипт пытается сопоставить вашу локаль с поддерживаемыми Bing Market (например, en-US, en-GB, ru-RU и другие). При неудаче он обычно откатывается к en-US. Если вы знаете основы Python, можно в коде явно задать желаемый market — найдите переменную, отвечающую за локаль или market, и измените её на нужный код региона.

Важно: точное имя переменной и формат зависят от реализации в репозитории — загляните в README проекта.

Частые проблемы и способы их решения

  • Скрипт не запускается: проверьте права на исполнение (chmod +x main.py) и путь к интерпретатору в шебанге (первая строка #!/usr/bin/env python или python3).
  • Зависимости не устанавливаются: обновите списки пакетов (sudo apt-get update) и повторите установку. На новых дистрибутивах используйте пакеты для Python 3.
  • Изображение не меняется после старта: запустите вручную и смотрите вывод в терминале — там будет подсказка об ошибке сети, доступа или парсинга.
  • Некорректная локаль: откройте скрипт и задайте market вручную.

Краткий чеклист для диагностики:

  • Запущен скрипт вручную — работает?
  • Есть права на запуск и верный шебанг?
  • Установлены зависимости для нужной версии Python?
  • Сеть доступна и bing.com открывается?
  • Скрипт добавлен в автозапуск GNOME?

Альтернативные подходы

  • Использовать готовые GUI-приложения, которые поддерживают онлайн-галереи обоев.
  • Написать systemd-таймер вместо автозапуска GNOME для регулярного обновления вне зависимости от сессии.
  • Для других окружений рабочего стола (KDE, XFCE) заменить команду установки обоев на соответствующую (например, plasma-apply-wallpaperimage для KDE или xfconf-query для XFCE).

Мини-методология: как безошибочно внедрить в рабочую среду

  1. Тест на временной учётной записи или в виртуальной машине.
  2. Проверка зависимостей и версии Python.
  3. Ручный запуск и верификация изображений с Bing.
  4. Добавление в автозапуск (или systemd) и мониторинг в течение недели.
  5. Документирование изменений для отката.

Риски, приватность и безопасность

  • Сеть: скрипт загружает файлы из интернета. Убедитесь, что соединение безопасное и вы доверяете источнику (официальный Bing).
  • Приватность: скрипт не должен отправлять данные о пользователе на внешний сервер. Тем не менее прочитайте код перед использованием, особенно если вы запускаете его с правами пользователя с доступом к личным файлам.
  • Откат: храните резервную копию текущих обоев или настройте папку с архивом загруженных изображений.

Что можно добавить в проект (идеи для улучшения)

  • Выбор качества изображений (HD/4K).
  • История загруженных обоев и простая галерея в локальной папке.
  • Фильтр по типу изображения (ландшафт, архитектура, животные) — если API Bing это позволяет.
  • Поддержка нескольких мониторов и разных разрешений.

Кому полезно это решение

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

Краткое резюме

Скрипт для Ubuntu автоматически ставит изображение дня Bing как обои GNOME. Установка занимает несколько шагов: скачать проект, установить зависимости, проверить запуск и добавить в автозапуск. Для нестандартных окружений или современных версий Python может потребоваться небольшая адаптация. Решение простое, расширяемое и полезное для тех, кто хочет свежие обои без ручной работы.

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

Критерии приёмки

  • Скрипт корректно скачивает изображение дня Bing и устанавливает его как обои.
  • Скрипт запускается вручную и автоматически при входе в GNOME.
  • В случае ошибки скрипт выводит диагностическое сообщение в журнал/терминал.

Конец инструкции.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро