Многие пользователи Linux, подключившие второй дисплей к системе Ubuntu, сталкиваются с проблемой: операционная система по умолчанию растягивает одно изображение на оба экрана или дублирует его. Это создает визуальный диссонанс и снижает продуктивность, особенно если мониторы имеют разные соотношения сторон или разрешения.

К счастью, механизм настройки рабочего стола в современных дистрибутивах стал гибче. Вы можете заставить систему отображать уникальные фоновые изображения для каждого устройства вывода, создавая индивидуальную атмосферу для работы и развлечений. Это требует понимания того, как GNOME (графическая оболочка по умолчанию) управляет пространством рабочего стола.

Базовая настройка через графический интерфейс

Самый простой способ изменить фон — использовать встроенные инструменты настроек системы, которые доступны в каждом сеансе Ubuntu. Однако здесь есть важный нюанс: поведение интерфейса зависит от версии дистрибутива и используемой сборки, так как разработчики периодически меняют логику работы с внешними дисплеями.

Для начала откройте меню приложений и выберите Настройки (Settings). В боковом меню найдите раздел Обои (Background). В классическом режиме система предложит выбрать картинку, которая будет применена ко всем подключенным экранам сразу. Чтобы обойти это ограничение, нужно действовать хитрее.

Попробуйте кликнуть правой кнопкой мыши на выбранное изображение в списке обоев. В старых версиях это вызывало контекстное меню с опцией «Установить на все экраны» или «Установить на выбранный». В новых версиях иногда достаточно просто кликнуть на миниатюру, пока курсор находится над нужным монитором, если окно настроек было перетащено на конкретный дисплей.

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

📊 Какое разрешение у вашего второго монитора?
Тот же, что у основного (1920x1080)
Другое (например, 4K или Ultrawide)
Ноутбук + внешний экран
Третий монитор уже подключен

Использование терминала для точной настройки

Для тех, кто не боится командной строки, существует надежный способ принудительно установить разные обои, обходя ограничения графического интерфейса. Этот метод работает на уровне конфигурационных файлов GSettings и позволяет задать уникальный путь к изображению для каждого дисплея в системе.

Сначала необходимо узнать идентификаторы ваших дисплеев. Откройте терминал (Ctrl + Alt + T) и введите команду для получения списка подключенных устройств вывода:

xrandr --listmonitors

В выводе вы увидите строки вида 0: +0 1920/520.... Цифра в начале (0, 1, 2) — это номер монитора. Запомните их, так как они понадобятся для дальнейших действий. Для каждого из них нужно будет прописать отдельный путь к файлу картинки.

Теперь выполните команду, заменяя `` на номер монитора (0 или 1), а `` на полный путь к вашему изображению:

gsettings set org.gnome.desktop.background picture-uri file:///

Обратите внимание, что в зависимости от версии GNOME может потребоваться использование ключа picture-uri-dark для темной темы. Если команда не сработала сразу, проверьте, что путь к файлу начинается с file:// и содержит абсолютный адрес, например file:///home/user/Pictures/wallpaper1.jpg.

Установка расширений для GNOME

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

Одним из самых популярных инструментов является расширение Multi Monitor или Custom Appearance. Они позволяют назначать разные фоны, панели задач и даже разные обои на каждый из подключенных экранов. Для установки перейдите на сайт extensions.gnome.org через браузер.

  • 🔍 Найдите расширение по запросу «Multi Monitor» или «Per Monitor Wallpaper».
  • 📥 Нажмите переключатель для установки, подтвердив действие в браузере.
  • ⚙️ После установки расширения настройки появятся в разделе Настройки → Расширения.

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

⚠️ Внимание: Расширения сторонних разработчиков могут конфликтовать с обновлениями ядра или версий GNOME. Всегда проверяйте совместимость версии расширения с вашей версией операционной системы перед установкой.

☑️ Проверка перед установкой расширения

Выполнено: 0 / 4

Управление через сторонние приложения

Существуют специализированные утилиты, разработанные именно для управления обоями в Linux. Они часто предлагают более продвинутые функции, такие как слайд-шоу, тайминг смены изображений и возможность настройки разных эффектов для каждого монитора. Одно из лучших приложений — Variety.

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

Установить Variety можно через терминал одной командой:

sudo apt update && sudo apt install variety

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

Скрытая информация о настройке Variety

В настройках Variety можно включить режим "Randomize per monitor", чтобы каждый экран получал случайную картинку из разных папок. Это создает эффект независимости мониторов, даже если они подключены к одному компьютеру.

Проблемы и способы их решения

Иногда, даже после успешной настройки, пользователи сталкиваются с тем, что при перезагрузке или выходе из режима сна обои сбрасываются или меняются местами. Это связано с особенностями работы драйверов видеокарт и инициализации сессии GNOME.

Если у вас установлены драйверы NVIDIA, убедитесь, что они корректно работают с многомониторной конфигурацией. В некоторых случаях использование проприетарных драйверов вместо открытых (Nouveau) решает проблемы с отображением графики и сохранением настроек.

Проблема Вероятная причина Решение
Один монитор черный Неправильный путь к файлу Проверьте команду gsettings и наличие файла
Обои растягиваются Режим масштабирования Измените параметр picture-options в gsettings
Сброс настроек после сна Конфликт драйверов Обновите драйверы видеокарты или используйте скрипт автозагрузки
Разные разрешения экрана Некорректное соотношение Используйте режим zoom или center для каждого монитора

Также стоит проверить настройки масштабирования. Если один экран имеет масштаб 100%, а другой 150%, система может некорректно отображать изображения, если не выбран правильный режим масштабирования для каждого устройства вывода.

Автоматизация процесса запуска

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

Создайте файл скрипта, например set-wallpapers.sh, и добавьте в него команды для установки обоев на каждый монитор. Убедитесь, что у файла есть права на выполнение:

chmod +x set-wallpapers.sh

Затем добавьте этот скрипт в список приложений при запуске (Настройки → Приложения при запуске). Теперь при каждом входе в систему Ubuntu будет автоматически настраивать фон на всех подключенных экранах.

⚠️ Внимание: Если вы меняете расположение мониторов (например, меняете их местами физически), скрипт может установить обои не на тот экран. В таких случаях лучше использовать расширенные утилиты, определяющие экраны по их уникальным серийным номерам.

💡

Перед настройкой скрипта убедитесь, что пути к файлам обоев абсолютные (начинаются с /home/username...), иначе скрипт может не найти изображения при запуске от другого пользователя или в фоновом режиме.

Выводы и рекомендации

Настройка разных обоев на два монитора в Ubuntu — это задача, которая решается несколькими способами в зависимости от ваших предпочтений. Графический интерфейс подходит для простых сценариев, а терминал и скрипты дают полный контроль над системой.

Использование расширений GNOME или специализированных приложений вроде Variety делает процесс интуитивно понятным и позволяет быстро менять визуальный стиль без необходимости знания командной строки. Выбор метода зависит от вашей технической подготовки и частоты изменения конфигурации.

💡

Самый надежный способ для постоянного использования — создание автозапускаемого скрипта с командами gsettings, так как он не зависит от обновлений графической оболочки и работает стабильно.

Почему система не видит второй монитор для обоев?

Часто это связано с тем, что в настройках gsettings не указан правильный номер монитора, или дисплей не определяется системой как отдельное устройство вывода. Попробуйте переподключить кабель или обновить драйверы.

Можно ли использовать разные форматы обоев на разных экранах?

Да, система Ubuntu позволяет назначать изображения разных форматов (JPG, PNG, WEBP) на каждый монитор. Главное, чтобы файл существовал по указанному пути и имел корректные права доступа.

Сбрасываются ли обои при смене пользовательской сессии?

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

Как узнать, какая версия GNOME установлена?

Откройте терминал и введите команду gnome-shell --version. Это покажет номер версии, что важно для выбора совместимого расширения или метода настройки.

⚠️ Внимание: Интерфейс настроек в Ubuntu может меняться с выходом новых версий. Если описанные пункты меню не совпадают с вашим экраном, обратитесь к официальной документации проекта GNOME или форумам сообщества для актуальной информации.