Ich habe einen Laptop und einen Monitor. Die meiste Zeit ist mein Laptop über HDMI mit dem Monitor verbunden. Ich benutze Ubuntu Gnome 14.04 und hier ist was ich will:
- Wenn kein Monitor angeschlossen ist, möchte ich ein einfaches Hintergrundbild
- Wenn der Monitor angeschlossen ist, möchte ich dasselbe Hintergrundbild auf meinem Laptop und ein anderes auf meinem Monitor haben.
Ist das möglich? Ich fand diese Frage ebenso gut wie Stickstoff . Aber beide haben mir nicht geholfen.
Bearbeiten:
Gehen Sie nach dem Ausführen von gnome-tweak-tool auf die Registerkarte "Desktop" im linken Bereich und deaktivieren Sie die Einstellung "Den Desktop vom Dateimanager verwalten lassen".
Quelle: Ubuntu-Foren .
Leider kann ich das in meinem Gnome-Tweak-Tool nicht finden:
Ich habe versucht, die gleiche Konfiguration dconf-editor
unter zu finden, org.gnome.desktop.background
aber alles, was gesagt wurde, war:
Zusammenfassung: Desktop-Hintergrund
zeichnen Beschreibung: Lassen Sie GNOME den Desktop-Hintergrund zeichnen. DEPRECATED : Dieser Schlüssel ist veraltet und wird ignoriert.
Auch mein gnome-shell --version
ist GNOME Shell 3.10.4
.
In diesem Kern ist die Ausgabe von xrandr
. Der erste ist mit dem zweiten Monitor verbunden. Der zweite ist ohne.
quelle
Antworten:
Der Trick
Es scheint unmöglich, Hintergrundbilder für den Hauptbildschirm und den zweiten Bildschirm getrennt festzulegen. Sie können jedoch ein Hintergrundbild festlegen und es über zwei Bildschirme verteilen. Wir können automatisch ein übergreifendes Bild von zwei Hintergrundbildern Ihrer Wahl erstellen und (auch automatisch) die Hintergrundbild- und Bildoptionen ändern, je nachdem, ob der zweite Bildschirm angeschlossen ist oder nicht.
Damit es gut aussieht, muss mindestens die vertikale Bildschirmauflösung beider Bildschirme identisch sein, was in Ihrer Situation der Fall ist.
In der Praxis
Vorbereitung
In dieser Lösung müssen Sie folgende Vorbereitungsarbeiten ausführen:
Installieren Sie zunächst imagemagick, um das übergreifende Image automatisch zu erstellen:
Bereiten Sie für beide Bildschirme zwei separate Hintergrundbilder Ihrer Wahl vor:
Nenne sie
screen_1.jpeg
undscreen_2.jpeg
(genau diese Namen). Ein Skript erstellt das übergreifende Image.Erstellen Sie einen Ordner in Ihrem Ausgangsverzeichnis und kopieren Sie beide Bilder in den Ordner.
Kopieren Sie das folgende Skript in eine leere Datei und speichern Sie es
auto_wall.py
zusammen mit den beiden vorbereiteten Bildern unter.In der Kopfzeile des Skripts befindet sich eine Zeile:
ggf. ersetzen
HDMI-0
durch<your_second_screenname>
(xrandr
ggf. den Befehl ausführen , um dies herauszufinden)Führen Sie das Skript mit dem folgenden Befehl aus (und lassen Sie es im Hintergrund laufen):
Wenn Sie nun Ihren zweiten Bildschirm anschließen, sollte sich das Hintergrundbild auf Ihrem zweiten Bildschirm innerhalb weniger Sekunden zu
screen_2.jpeg
Ihnen ändern.Das Drehbuch
Bilder ersetzen
Wenn Sie das Hintergrundbild ändern möchten, ersetzen Sie einfach eines oder beide der Bilder, die Sie in den Ordner kopiert haben (achten Sie jedoch auf den Namen), und entfernen Sie das
span_image.jpeg
vom Skript erstellte Bild .Ich habe es auf Ubuntu 14.04 und 14.10 getestet und es hat perfekt funktioniert. Die Tatsache, dass Sie Gnome verwenden, sollte keinen Unterschied machen.
Manuelles Wechseln der Hintergrundeinstellungen mit einer Tastenkombination
Wenn Sie es aus irgendeinem Grund vorziehen, nach dem Anschließen / Trennen des externen Monitors manuell zum überspannten Hintergrundbild zu wechseln, können Sie die letzten drei Zeilen ersetzen:
durch eine einzelne Zeile:
und fügen Sie eine Tastenkombination hinzu, um den Wechsel durchzuführen: "Systemeinstellungen"> "Tastatur"> "Tastenkombinationen"> "Benutzerdefinierte Tastenkombinationen"
Fügen Sie den Befehl hinzu:
zu einer Tastenkombination Ihrer Wahl.
quelle
Zusätzlich zu der obigen Antwort können Sie mit diesem Dienst zwei Bilder in exakter Größe verbinden: http://www.photojoiner.net/
Nachdem Sie zwei oder mehr Bilder zusammengefügt haben, sollten Sie auf der Seite mit den Hintergrundeinstellungen die Option "span" auswählen.
quelle