GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Verschiedene Hintergrundbilder auf mehreren Monitoren verwenden (Gnome 2 + Compiz)?

Dies scheint eine einfache Frage zu sein, aber ich konnte mit Google oder Ask Ubuntu keine zufriedenstellende Antwort finden.

Ich habe also ein Triple-Monitor-Setup. Im Grunde möchte ich einfach einen anderen Hintergrund auf jedem der drei Monitore haben . Jetzt spreche ich hier nicht von verschiedenen virtuellen Desktops (auch bekannt als Arbeitsbereiche). Bei den meisten Lösungen, die ich gegoogelt habe, ging es um unterschiedliche Hintergründe in verschiedenen Arbeitsbereichen . Ich habe nur einen Arbeitsbereich, aber drei Monitore, etwa so:

Monitor 1 (oben) ist mein großer Fernseher, der über meinen beiden normalen Monitoren an der Wand befestigt ist.

Ich verwende Gnome 2 mit Compiz (auch bekannt als gnome-session-fallback auch bekannt als Gnome Classic (mit Effekten) in der Dropdown-Liste des Login-Managers) unter Ubuntu 13.04.

Ich habe die folgenden Methoden ausprobiert, um für jeden Monitor einen anderen Hintergrund festzulegen:

  1. ccsm (compiz-config-settings-manager), d. h. das Setzen eines Hintergrunds über den Fenstermanager (Compiz). Genauer gesagt habe ich das Hintergrundbild verwendet Plugin von Compiz.
  2. gnome-control-center , also das Festlegen eines Hintergrunds über die Gnome-Systemeinstellungen. Genauer gesagt habe ich den Hintergrund verwendet in den Gnome-Systemeinstellungen.
  3. XDG_CURRENT_DESKTOP=Unity gnome-control-center , das heißt, einen Hintergrund über die Gnome-Systemeinstellungen festlegen, aber das Unity-Verhalten nachahmen. Genauer gesagt habe ich das Erscheinungsbild verwendet in den Gnome-Systemeinstellungen.

Keine dieser Methoden scheint es mir jedoch zu ermöglichen, für jeden Monitor einen anderen Hintergrund auszuwählen. Ich kann jeweils nur ein einfaches setzen Hintergrund (oder möglicherweise mehrere, die dann regelmäßig durchlaufen oder für verschiedene Arbeitsbereiche verwendet werden können) für alle drei überwacht. Dann habe ich normalerweise Optionen wie Mitte , Kachel , zuschneiden oder skalieren die steuern, wie dieser einzelne Hintergrund auf den drei Monitoren gerendert wird.

Die Problemumgehung Bisher habe ich Gimp verwendet, um einen „großen“ Hintergrund zu erstellen, der die gesamte virtuelle Auflösung aller drei Monitore zusammen umfasst. Grundsätzlich erstelle ich ein großes Hintergrundbild der Größe 3840×2160, in das ich drei Hintergründe an den richtigen Stellen einfüge. Dann setze ich diesen großen Hintergrund als einzelnen Hintergrund für die drei Monitore, indem ich die Möglichkeit (1) oder (3) oben verwende, und verwende die span Möglichkeit, diesen großen Hintergrund über alle drei Monitore zu verteilen. Dadurch ergeben sich drei unterschiedliche Hintergründe auf den drei Monitoren, sofern die drei kleineren Hintergründe korrekt auf dem großen Hintergrundbild platziert wurden (Anmerkung:Möglichkeit (2) bietet keine Spannweite). Option).

Dies scheint jedoch ein schrecklicher Hack zu sein, um eine so einfache Sache wie das Festlegen eines anderen Hintergrunds für jeden meiner Monitore zu erreichen. Es hat auch mehrere Nachteile:

  • Wenn ich die Anordnung der Monitore ändern möchte (der große Fernseher oben kann etwas nach links oder rechts verschoben werden, und ich mag es, die Monitorpositionen entsprechend mit xrandr anzupassen oder eine zugehörige GUI wie die Displays in den Gnome-Systemeinstellungen, um die Mausbewegung intuitiv zu halten), verschiebt sich der obere Hintergrund offensichtlich nicht mit dem Monitor, auf dem er angezeigt werden soll, was bedeutet, dass ich nur einen Teil des oberen Hintergrunds sehe.
  • Der große Hintergrund hat einige graue Bereiche (Totraum) in den oberen Ecken, die nutzlos beim Login von Compiz oder Gnome geladen werden, wenn der große Hintergrund geladen wird.
  • Das Schlimmste ist, wenn ich einen einzelnen der drei Hintergründe ändern möchte, muss ich den ganzen großen Hintergrund mit Gimp bearbeiten. Das ist zu viel Arbeit, wenn man bedenkt, dass ich nur einen einzelnen Hintergrund ändern möchte (ja, ich kenne Gimp-Ebenen, aber trotzdem) – das sollte mit ein paar Klicks und ohne ein schwergewichtiges Bildbearbeitungsprogramm möglich sein.
Verwandte:Warum ist Oracle Java nicht im Standard-Ubuntu-Repo enthalten?

Der erste Punkt bedeutet, dass diese Problemumgehung nicht robust ist. Das zweite bedeutet, dass es nicht effizient ist. Und das dritte bedeutet, dass es ein Schmerz im Hintern ist 🙂

Meine Frage lautet also:

Gibt es eine Möglichkeit – entweder mit Gnome 2 oder Compiz – dem System einfach mitzuteilen, dass ich für jeden Monitor einen anderen Hintergrund haben möchte ? Dies wäre für mich der logische Ansatz, da es dem System tatsächlich sagen würde, was meine Absicht ist. Es wäre auch effizienter.

Wirklich, es fühlt sich an, als könnte dies kein so ungewöhnliches Szenario sein. Ich würde denken, dass viele Leute mehrere Monitore haben; und zumindest einige von ihnen müssen es vorziehen, auf diesen Monitoren einen anderen Hintergrund zu haben. Kann es also wahr sein, dass es keine einfache Lösung gibt und von Benutzern erwartet wird, dass sie schreckliche Hacks entwickeln, wie z. B. das Erstellen eigener benutzerdefinierter Hintergründe mit schwergewichtigen Programmen, um dies zum Laufen zu bringen?

Beste Antwort

Bearbeiten (2019): Stickstoff wird nicht mehr gehalten. Stickstoff funktioniert nicht vollständig auf neueren Ubuntu-Distributionen.

Sie können nitrogen verwenden

Um es zu installieren, führen Sie den folgenden Befehl im Terminal aus:

sudo apt-get install nitrogen

Denn nitrogen standardmäßig keine Desktop-Datei hat, wenn es installiert ist, müssen Sie den folgenden Befehl vom Terminal ausführen, um es zu starten:

nitrogen

Wie benutzt man es?

In den Einstellungen , fügen Sie Ihren Hintergrundordner hinzu, und wählen Sie dann unten […] Bildschirm 1, 2 usw. aus, um für jeden Monitor ein anderes Hintergrundbild festzulegen:

Um für jeden Monitor ein anderes Hintergrundbild einstellen zu können, müssen Sie
den Dateimanager für die Verwaltung des Desktops deaktivieren. Das bedeutet, dass Sie
keine Ordner mehr auf dem Desktop haben.

Installieren Sie in GNOME / Unity das GNOME Tweak Tool :

sudo apt-get install gnome-tweak-tool

Öffnen Sie dann das GNOME Tweak Tool und auf dem Desktop Legen Sie im Abschnitt Symbole auf dem Desktop fest (früher Dateimanager den Desktop verwalten lassen ) auf AUS .

Und schließlich, damit die Hintergrundbilder bei jeder Anmeldung wiederhergestellt werden, fügen Sie den folgenden Befehl hinzu:

nitrogen --restore

zu Ihren Startanwendungen .

Quelle: UBUNTU MULTI-MONITOR TWEAKS (VOLLBILDSCHIRM-FLASH-KORREKTUREN, HINTERGRUNDBILDER ÜBER MONITOREN ÜBERSCHREITEN, MEHR)


Ubuntu
  1. Überprüfen Sie die Ubuntu-Version mit verschiedenen Methoden

  2. Überprüfen Sie die CentOS-Version - mit verschiedenen Methoden?

  3. Hintergrundfarbe des Gnome-Terminals im laufenden Betrieb ändern?

  4. Ubuntu – Wie entfernt man Gnome, um nur Compiz auszuführen?

  5. Wie passe ich den Ubuntu Gnome 3 Desktop an?

So installieren Sie Gnome 41 in Ubuntu 20.04 LTS mit PPA

Verschiedene Möglichkeiten zum Herunterfahren von Ubuntu Linux über die Befehlszeile

So installieren Sie mehrere VMs mit Multipass unter Ubuntu 20.04

Einstellungen für mehrere Monitore werden nicht gespeichert?

Hintergrundbild in mehreren Terminals ändern?

Ändern Sie den Desktop-Hintergrund in eine Volltonfarbe (z. B. Pechschwarz) in Gnome 3?