Использование разных обоев на нескольких мониторах (Gnome 2 + Compiz)

Это похоже на простой вопрос, но я не смог найти удовлетворительного ответа с помощью Google или Ask Ubuntu.

Итак, у меня есть настройка с тремя мониторами. В принципе, я хочу просто иметь другой фон на каждом из трех мониторов . Теперь я не говорю о различных виртуальных рабочих столах (aka workspaces) здесь. Большинство решений, которые я искал в Google, касались разных фонов на разных рабочих пространствах . У меня есть только одно рабочее пространство, но три монитора, например:

введите описание изображения здесь>> </p>

<p> Монитор 1 (сверху) - это мой большой телевизор, прикрепленный к стене над двумя моими обычными мониторами. </p>

<p> Я использую Gnome 2 с Compiz (aka  gnome-session-fallback  aka  Gnome Classic (с эффектами)  в раскрывающемся списке менеджера входа) на Ubuntu 13.04. </p>

<p> Я попробовал следующие методы, пытаясь установить другой фон для каждого монитора: </p>

<ol>
<li>
<code>---- +: = 0 =: + ----</code> (compiz-config-settings-manager), то есть установка фона через оконный менеджер (Compiz). Точнее, я использовал плагин  Обои  для Compiz. </li>
<li>
<code>---- +: = 1 =: + ----</code>, то есть установка фона через Gnome System Settings. Точнее, я использовал панель  Фон  в настройках системы Gnome. </li>
<li>
<code>---- +: = 2 =: + ----</code>, то есть установка фона с помощью настроек Gnome System, но имитация поведения Unity. Точнее, я использовал панель  Внешний вид  в настройках системы Gnome. </li>
</ol>
<p> Однако ни один из этих методов не позволяет мне выбрать другой фон для каждого монитора. В каждом случае я могу установить только  одиночный  фон (или, возможно, несколько, которые могут периодически циклироваться или использоваться для разных рабочих пространств) для всех мониторов  three . Затем у меня обычно есть такие опции, как  center ,  tile ,  обрез  или  масштаб , которые управляют тем, как этот одиночный фон отображается через три монитора. </p>

<p> <strong> обходной путь </strong>. Я пока что использовал Gimp для создания одного «большого» фона, который объединяет все виртуальное разрешение всех трех мониторов. В принципе, я создаю одно большое фоновое изображение размером 3840x2160, в которое я вставляю три фоны в нужные места. Затем я установил этот большой фон в качестве единственного фона для трех мониторов, используя возможность (1) или (3) выше, и воспользуемся опцией  span , чтобы охватить этот большой фон на всех трех мониторах. Это приводит к трём различным фонам на трех мониторах, при условии, что три небольших фона были правильно размещены на большом фоновом изображении (Примечание: возможность (2) не предлагает опцию  span ). </p>

<p> Однако это кажется ужасным взломом для достижения такой простой вещи, как установка другого фона для каждого из моих мониторов. Он также имеет несколько недостатков: </p>

<ul>
<li> Когда я хочу изменить расположение мониторов (большой телевизор сверху можно скользить как-то влево или вправо, и мне нравится настраивать позиции монитора, используя <code>---- + : = 3 =: + ----</code> или связанный с ним графический интерфейс, такой как панель  Дисплеи  в настройках системы Gnome, чтобы поддерживать интуитивно понятный движок мыши), очевидно, что верхний фон не скользить вместе с монитором, на котором он должен отображаться, что означает, что я вижу только часть верхнего фона. </li>
<li> Большой фон имеет несколько серых областей (мертвое пространство) в верхних углах, которые бесполезно загружаются во время входа Compiz или Gnome при загрузке большого фона. </li>
<li> Хуже всего, когда я хочу изменить один из трех фонов, тогда мне нужно gimp-редактировать весь большой фон. Это слишком большая работа, потому что я просто хочу изменить один фон (да, я знаю о слоях Gimp, но все же) - это должно быть возможно с помощью нескольких кликов и без тяжелой программы обработки изображений. </li>
</ul>
<p> Первая точка означает, что это обходное решение не является надежным. Второе означает, что оно неэффективно. И третий означает, что это боль в прикладе:) </p>

<p> <strong> Итак, мой вопрос таков: </strong> </p>

<p> Есть ли способ - с помощью Gnome 2 или Compiz - просто сказать системе, что я хочу другой фон для каждого <strong> монитора </strong>? Это было бы логичным подходом ко мне, так как это фактически скажет системе, что мое намерение. Это также было бы более эффективным. </p>

<p> Действительно, похоже, что это не может быть таким необычным сценарием. Я думаю, у многих людей есть несколько мониторов; и по крайней мере некоторые из них должны предпочесть иметь разные фоны на этих мониторах. Так может ли быть правдой, что нет простого решения, и пользователи, как ожидается, придумают ужасные взломы, такие как создание собственных пользовательских фонов с тяжелыми программами, чтобы заставить это работать? </p></body></html>

39 голосов | спросил Malte Skoruppa 13 FriEurope/Moscow2013-12-13T22:32:37+04:00Europe/Moscow12bEurope/MoscowFri, 13 Dec 2013 22:32:37 +0400 2013, 22:32:37

5 ответов


46

Вы можете использовать nitrogen

Чтобы установить его, запустите в терминале следующую команду:

sudo apt-get install nitrogen

Поскольку nitrogen по умолчанию не установлен файл рабочего стола, вам нужно запустить следующую команду из терминала, чтобы начать это:

nitrogen

Как его использовать?

  

В Предпочтения добавьте папку обоев, затем внизу [...] выберите Экран 1, 2 и т. д., чтобы установить разные обои для каждого монитора:

     

азот

     

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

     

В GNOME /Unity установите Инструмент Twoak GNOME :

sudo apt-get install gnome-tweak-tool
     

Затем откройте инструмент GNOME Tweak Tool и в разделе Рабочий стол установите Иконки на рабочем столе (ранее У менеджеров файлов обрабатывать рабочий стол ) до OFF .

     

И, наконец, чтобы восстановить обои при каждом входе в систему, добавьте следующую команду:

nitrogen --restore
     

в стартовых приложениях .

Источник: UBUNTU MULTI-MONITOR TWEAKS (ПОЛНЫЕ СКЛАДНЫЕ ФЛЕШЕРЫ, ​​ОБОИ ДЛЯ ОБОИ ПОСЛЕ МОНИТОРОВ, БОЛЬШЕ)

ответил Radu Rădeanu 6 Jpm1000000pmMon, 06 Jan 2014 20:19:58 +040014 2014, 20:19:58
7

Из webupd8.org Кажется, есть 2 варианта. (скопируйте с сайта и добавьте дополнительные вещи):

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

  1. Первый - это SyncWall. Установите его в Ubuntu, используя следующие команды:

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install syncwall
    

    введите описание изображения здесь

    Вот как выглядят мои настольные компьютеры после использования SyncWall:

    введите описание изображения здесь>> </p>

<p> Текущие функции </p>

<ul>
<li> Планирование: вы можете менять обои при запуске, по интервалу или в фиксированное время </li>
<li> Возможность использования /определения горячих клавиш системы для изменения обоев вручную. </li>
<li> Базовая поддержка нескольких мониторов для совместного использования обоев на экранах. </li>
<li> Возможность добавлять специальные эффекты (тиснение, кромка, размытие, ...) к отображаемым обоям. </li>
<li> Возможность оценивать изображения, чтобы отображать их чаще (если выбран случайный порядок) </li>
<li> Несколько методов изменения размера и заполнения фона. </li>
<li> Сетевая синхронизация изменений обоев путем определения сервера и клиентов. Параметры отображения разделяются по сети (одинаковый тип изменения размера на всех рабочих столах). </li>
<li> Поддерживаемые файлы: SyncWall использует плагины Qt для загрузки изображения, поэтому по умолчанию он может читать базовые форматы как BMP, PNG, JPG. Вы можете добавить больше форматов, если необходимо, используя плагины моста в библиотеки FreeImage или Devil. </li>
<li> Для платформы Linux поддерживаются общие администраторы окон (Gnome, Gnome3, KDE3, KDE4, XFCE, ...). </li>
</ul>
</li>
<li>
<p> Другим таким инструментом является <a href= азот  Установить азот , который помимо способный устанавливать одинаковые обои для отображения на разных дисплеях, его также можно использовать для установки разных обоев на каждый монитор.

    Азот доступен в официальных репозиториях Ubuntu, поэтому для его установки, поиска его в Ubuntu Software Center или используйте следующую команду:

     sudo apt-get install nitrogen
    

    Азот не имеет рабочего файла, поэтому запустите его из командной строки:

    nitrogen
    

    введите описание изображения здесь

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

    В GNOME /Unity установите инструмент Twoak GNOME:

     sudo apt-get install gnome-tweak-tool
    

    Затем откройте утилиту GNOME Tweak Tool и в разделе «Рабочий стол» установите «Отключить диспетчер файлов на рабочем столе».

    И, наконец, чтобы восстанавливать обои при каждом входе в систему, добавьте «азот -restore» в свои приложения для запуска.

    Вот как выглядит мой рабочий стол с разными обоями для каждого монитора:

    введите описание изображения здесь

    Особенности:

    • Поддержка Multihead и Xinerama.
    • Режим отзыва для восстановления обоев через сценарий запуска.
    • Использует стандарт freedesktop.org для эскизов.
    • Можно установить фон GNOME.
    • Режимы настройки командной строки для использования скриптов.
    • Игнорировать мониторинг просмотренных каталогов.
    • Ленивая загрузка миниатюр - сохраняет память (новая в 1.3).
    • «Автоматический» режим установки - определяет лучший режим для установки изображения на основе его размера. (новый в 1.4).
    • Отобразить предварительные изображения в виде плиточного макета (новый в1.5).

    «Установить


Азот кажется лучшим вариантом. Syncwall, похоже, использует описанный вами хак (большое изображение разбивается на несколько мониторов.

ответил Rinzwind 6 Jpm1000000pmMon, 06 Jan 2014 20:14:33 +040014 2014, 20:14:33
6

Плагин XFCE Desktop Manager (входящий в пакет xubuntu-desktop) позволяет вам редактировать каждый экран индивидуально, сохраняя при этом папки на ваших компьютерах.

Снимок экрана моих двух рабочих столов с открытым менеджером: http://i.stack.imgur.com/Bzg7G.jpg

в желтом поле: «Переместите это диалоговое окно на дисплей, на который вы хотите отредактировать настройки.»

Мне жаль, что я не могу больше помочь в предоставлении инструкции о том, как ее установить, и о том, что называется фактическим подключаемым модулем (я пытался его найти, но решил переустановить весь пакет). Но надеюсь, это приведет вас или кого-то на правильный путь, и этот ответ может быть улучшен путем редактирования.

ответил Ulad Kasach 25 ThuEurope/Moscow2014-12-25T03:18:19+03:00Europe/Moscow12bEurope/MoscowThu, 25 Dec 2014 03:18:19 +0300 2014, 03:18:19
2

Я был рад видеть, что на самом деле был ответ Gnome /Unity.

Тем не менее, я все еще чувствую, что переход на KDE может обеспечить более последовательный опыт.

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

Кроме того, он обрабатывает сложение и вычитание мониторов «на лету» (через подключение и отсоединение HDMI) без проблем!

ответил virtualxtc 7 Jpm1000000pmTue, 07 Jan 2014 14:21:12 +040014 2014, 14:21:12
0
sudo apt-get install feh

feh --bg-center <path_to_big_image> --no-xinerama

Не нужно скрывать свои значки с рабочего стола

ответил Mosssi 29 Maypm18 2018, 14:47:44

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132