<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Multi-Monitor – Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/multi-monitor/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Fri, 18 Apr 2025 17:04:26 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>GDM-Login-Screen erscheint auf dem falschen Monitor?</title>
		<link>https://linuxundich.de/gdm-login-screen-erscheint-auf-dem-falschen-monitor/</link>
					<comments>https://linuxundich.de/gdm-login-screen-erscheint-auf-dem-falschen-monitor/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 13:49:42 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[GDM]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[Tipps]]></category>
		<guid isPermaLink="false">https://linuxundich.de/?p=44371</guid>

					<description><![CDATA[Wenn der GDM-Login-Screen auf dem falschen Monitor erscheint, hilft es, die Anzeigeeinstellungen der GNOME-Sitzung zu übernehmen. Möglich ist das per Hand, automatisch mit systemd oder bequem per GUI.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wenn ich mein Notebook an einen externen Monitor anschließe und diesen als primären Bildschirm einstelle, funktioniert das unter GNOME in der Regel problemlos. Die Oberfläche merkt sich die Monitorauswahl, und beim nächsten Start ist alles wie gewünscht eingerichtet. Was mich jedoch schon lange stört: Der Login-Screen erscheint regelmäßig auf dem falschen Monitor – also nicht dort, wo ich ihn erwarten würde. Selbst wenn ich in den Anzeigeeinstellungen den externen Bildschirm als Hauptanzeige definiert habe, ignoriert GDM diese Vorgabe vollständig.</p>



<div><figure data-wp-context='{"imageId":"6af711bb6de5f"}' data-wp-interactive="core/image" data-wp-key="6af711bb6de5f" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1280" height="790" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/gdm-beispiel-1280x790.webp" alt="GDM ist funktional, aber schlicht – und leider wenig flexibel. Ohne Konfiguration erscheint der Login-Screen gerne auf dem falschen Monitor." class="wp-image-44372" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2025/04/gdm-beispiel-1280x790.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-beispiel-640x395.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-beispiel-768x474.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-beispiel.webp 1368w" sizes="(max-width: 781px) 100vw, 680px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel" data-wp-init="callbacks.initTriggerButton" data-wp-on--click="actions.showLightbox" data-wp-style--right="state.thisImage.buttonRight" data-wp-style--top="state.thisImage.buttonTop">
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewbox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
			</svg>
		</button><figcaption class="wp-element-caption">GDM ist funktional, aber schlicht – und leider wenig flexibel. Ohne Konfiguration erscheint der Login-Screen gerne auf dem falschen Monitor.</figcaption></figure></div>



<p class="wp-block-paragraph">Besonders ärgerlich wird das, wenn der Monitor, den GDM für den Login verwendet, gar nicht eingeschaltet ist. Dann bleibt der Bildschirm schwarz, und ich tappe im Dunkeln, bis ich das Notebook aufklappe oder den richtigen Monitor finde. Offenbar nutzt GDM eine eigene Konfiguration, die nichts mit den Anzeigeeinstellungen der GNOME-Sitzung zu tun hat. Im <a href="https://wiki.archlinux.org/title/GDM#Setup_default_monitor_settings">Wiki von Arch Linux</a> bin ich auf eine Lösung gestoßen, mit der sich dieses Verhalten zuverlässig korrigieren lässt – und die auch unter anderen Distributionen funktioniert.</p>



<h3 class="wp-block-heading">Warum GDM den falschen Monitor verwendet</h3>



<p class="wp-block-paragraph">Das Problem tritt typischerweise bei Systemen mit mehreren Bildschirmen auf, besonders wenn proprietäre Grafiktreiber wie von Nvidia im Einsatz sind. GNOME speichert die Bildschirmanordnung pro Nutzer in einer Datei namens <code>monitors.xml</code> im Verzeichnis <code>~/.config</code>. GDM hingegen nutzt eine eigene Konfiguration im Kontext des <code>gdm</code>-Benutzers. Da diese Datei beim Einrichten des Systems nicht automatisch mit der des Hauptbenutzers synchronisiert wird, kann es passieren, dass der Login-Screen auf dem falschen Bildschirm erscheint – und dort auch bleibt.</p>



<div><figure data-wp-context='{"imageId":"6af711bb6e835"}' data-wp-interactive="core/image" data-wp-key="6af711bb6e835" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="1195" height="786" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/meld-monitors.webp" alt="GNOME und GDM verwalten die Bildschirmkonfiguration getrennt. GDM nutzt seine eigene monitors.xml und ignoriert Benutzereinstellungen vollständig." class="wp-image-44375" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2025/04/meld-monitors.webp 1195w, https://linuxundich.de/wp-content/uploads/2025/04/meld-monitors-640x421.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/meld-monitors-768x505.webp 768w" sizes="(max-width: 781px) 100vw, 680px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel" data-wp-init="callbacks.initTriggerButton" data-wp-on--click="actions.showLightbox" data-wp-style--right="state.thisImage.buttonRight" data-wp-style--top="state.thisImage.buttonTop">
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewbox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
			</svg>
		</button><figcaption class="wp-element-caption">GNOME und GDM verwalten die Bildschirmkonfiguration getrennt. GDM nutzt seine eigene monitors.xml und ignoriert Benutzereinstellungen vollständig.</figcaption></figure></div>



<h3 class="wp-block-heading">Manuelle Lösung: Anzeigeeinstellungen übernehmen</h3>



<p class="wp-block-paragraph">Der einfachste Weg, GDM die richtige Monitorkonfiguration beizubringen, ist das Kopieren der <code>monitors.xml</code>-Datei aus dem Benutzerverzeichnis in das Konfigurationsverzeichnis von GDM.</p>



<ol class="wp-block-list">
<li><strong>Stellt zunächst die gewünschte Bildschirmkonfiguration in GNOME ein.</strong> Öffnet dazu die Anzeigeeinstellungen über:</li>
</ol>



<pre class="wp-block-code"><code>$ <strong>gnome-control-center display</strong></code></pre>



<p class="wp-block-paragraph">Wählt den bevorzugten Hauptbildschirm aus und arrangiert die Monitore nach Wunsch. Die Änderungen werden automatisch in eurem Homeverzeichnis unter <code>~/.config/monitors.xml</code> gespeichert.</p>



<ol start="2" class="wp-block-list">
<li><strong>Kopiert die Datei in das Home-Verzeichnis von GDM:</strong></li>
</ol>



<pre class="wp-block-code"><code>$ <strong>sudo install -o root -m 644 ~/.config/monitors.xml ~gdm/.config/</strong></code></pre>



<p class="wp-block-paragraph">Das Home-Verzeichnis des GDM-Nutzers <code>~gdm</code> wird dabei korrekt vom System interpretiert.</p>



<ol start="3" class="wp-block-list">
<li><strong>Startet GDM neu</strong>, damit die neue Konfiguration übernommen wird – Achtung: Dabei wird eure aktuelle GNOME-Sitzung ohne Vorwarnung beendet:</li>
</ol>



<pre class="wp-block-code"><code>$ <strong>sudo systemctl restart gdm</strong></code></pre>



<p class="wp-block-paragraph">Nach dem Neustart sollte der Login-Screen auf dem gewünschten Monitor erscheinen.</p>



<h3 class="wp-block-heading">Automatisierte Lösung: Mit einem Systemd-Service</h3>



<p class="wp-block-paragraph">Wenn Ihr häufiger mit unterschiedlichen Monitor-Setups arbeitet oder einfach eine dauerhafte Lösung bevorzugt, könnt Ihr das Kopieren der Datei beim Systemstart automatisieren.</p>



<ol class="wp-block-list">
<li><strong>Legt das Verzeichnis für den systemd-Override an:</strong></li>
</ol>



<pre class="wp-block-code"><code>$ <strong>sudo mkdir -p /etc/systemd/system/gdm.service.d</strong></code></pre>



<ol start="2" class="wp-block-list">
<li><strong>Erstellt eine neue Konfigurationsdatei <code>override.conf</code> mit folgendem Inhalt:</strong></li>
</ol>



<pre class="wp-block-code"><code>[Service]
ExecStartPre=/bin/sh -c 'install -o root -m 644 /home/EUER_NUTZER/.config/monitors.xml ~gdm/.config/monitors.xml || true'</code></pre>



<p class="wp-block-paragraph">Ersetzt <code>EUER_NUTZER</code> durch euren tatsächlichen Benutzernamen.</p>



<ol start="3" class="wp-block-list">
<li><strong>Ladet die systemd-Konfiguration neu:</strong></li>
</ol>



<pre class="wp-block-code"><code>$ <strong>sudo systemctl daemon-reexec</strong></code></pre>



<p class="wp-block-paragraph">Beim nächsten Start von GDM wird die Datei automatisch übernommen.</p>



<h3 class="wp-block-heading">Noch einfacher: Mit den grafischen GDM-Settings</h3>



<p class="wp-block-paragraph">Ganz zum Schluss gibt es noch eine grafische Alternative. Mit dem Programm <a href="https://gdm-settings.github.io">GDM Settings</a>, oder in der deutschen Übersetzung <em>GDM Einstellungen</em>, könnt Ihr viele Details des Loginmanagers konfigurieren – darunter eben auch die Bildschirmeinstellungen übernehmen. Ganz einfach per Mausklick und ohne Kommandozeile.</p>



<p class="wp-block-paragraph">Das Programm ist kein offizielles GNOME-Tool und befindet sich meist auch nicht in den Paketquellen. Ihr könnt es aber via <a href="https://flathub.org/apps/io.github.realmazharhussain.GdmSettings">Flathub</a> problemlos installieren. Achtet beim ersten Start auf die Warnung: Nutzung auf eigene Gefahr. Viele Optionen ändern Systemdateien, was im Einzelfall zu Problemen führen kann – aber in der Regel funktioniert alles wie gewünscht.</p>



<p class="wp-block-paragraph">Zum Übernehmen der Bildschirmkonfiguration des aktuell angemeldeten Nutzers öffnet Ihr in der Seitenleiste den Punkt Anzeige und klickt dann auf Aktuelle Bildschirmeinstellungen anwenden. Eine automatische Übernahme bei wechselnden Setups gibt es hier allerdings nicht. Wenn Ihr euer Notebook regelmäßig zwischen Arbeitsplatz und Homeoffice mit jeweils unterschiedlicher Monitorkonfiguration nutzt, ist die oben beschriebene systemd-Variante möglicherweise die bessere Wahl.</p>



<div><figure data-wp-context='{"imageId":"6af711bb6f644"}' data-wp-interactive="core/image" data-wp-key="6af711bb6f644" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="1188" height="789" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-erscheinungsbild.webp" alt="Mit GDM Settings lassen sich viele Details konfigurieren – zum Beispiel Theme, Hintergrundbild oder automatischer Login." class="wp-image-44374" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-erscheinungsbild.webp 1188w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-erscheinungsbild-640x425.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-erscheinungsbild-768x510.webp 768w" sizes="(max-width: 781px) 100vw, 680px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel" data-wp-init="callbacks.initTriggerButton" data-wp-on--click="actions.showLightbox" data-wp-style--right="state.thisImage.buttonRight" data-wp-style--top="state.thisImage.buttonTop">
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewbox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
			</svg>
		</button><figcaption class="wp-element-caption">Mit GDM Settings lassen sich viele Details konfigurieren – zum Beispiel Theme, Hintergrundbild oder automatischer Login.</figcaption></figure></div>



<div><figure data-wp-context='{"imageId":"6af711bb6ffbe"}' data-wp-interactive="core/image" data-wp-key="6af711bb6ffbe" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1188" height="789" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-anzeige.webp" alt="Im Bereich Anzeige übertragt Ihr mit einem Klick die aktuelle Bildschirmkonfiguration eures Users an GDM." class="wp-image-44373" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-anzeige.webp 1188w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-anzeige-640x425.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/gdm-settings-anzeige-768x510.webp 768w" sizes="auto, (max-width: 781px) 100vw, 680px"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel" data-wp-init="callbacks.initTriggerButton" data-wp-on--click="actions.showLightbox" data-wp-style--right="state.thisImage.buttonRight" data-wp-style--top="state.thisImage.buttonTop">
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewbox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
			</svg>
		</button><figcaption class="wp-element-caption">
Im Bereich Anzeige übertragt Ihr mit einem Klick die aktuelle Bildschirmkonfiguration eures Users an GDM.</figcaption></figure></div>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gdm-login-screen-erscheint-auf-dem-falschen-monitor/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Name von Monitor und Hersteller ermitteln</title>
		<link>https://linuxundich.de/name-von-monitor-und-hersteller-ermitteln/</link>
					<comments>https://linuxundich.de/name-von-monitor-und-hersteller-ermitteln/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 17 Aug 2022 11:22:50 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tipps]]></category>
		<guid isPermaLink="false">https://linuxundich.de/?p=42191</guid>

					<description><![CDATA[Möchte man Details zum Monitor und dem Hersteller erfahren, dann helfen die Display-Einstellungen von Gnome nicht weiter. Auch im Terminal muss man erst einmal Kryptisches decodieren.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ich bin gerade in der Situation, dass ich meinen Arbeitsplatz ein wenig umgestalten möchte. Die Monitore sollen nicht mehr nur einfach auf dem Schreibtisch stehen, sondern auf einem Gestell an den Tisch geklemmt werden &#8212; Ergo: mehr Platz auf dem Tisch. Nun gilt es dabei, ein paar Dinge zu beachten. Etwa die Frage, wie schwer meine Monitore eigentlich sind. Da ich keine Lust habe, alles abzubauen und die Geräte auf die Waage zu stellen, wäre es recht nett zu wissen, vor was für Geräten ich da eigentlich täglich sitze. Diese Information könnte ich sicherlich aus alten Rechnungen herauskramen, doch das geht sicherlich auch ein wenig cleverer.</p>



<p class="wp-block-paragraph">Das Logo des Herstellers glitzert mir auf der Frontseite des Gehäuses entgegen, doch weitere Informationen zum Gerät finden sich dort nicht. Und auch auf der Rückseite gibt es keine weiteren Details. Ein Schildchen mit der Typenbezeichnung gab es in der Regel bei den guten alten Röhrenmonitoren, doch bei meinen aktuellen Dell-Flatscreens findet sich dort nichts mehr. Auch die Monitor-Einstellungen der Gnome-Desktopumgebung lassen den Nutzer im Stich. Die zeigen nur dann Informationen zum Typ des Monitors an, wenn zwei Displays angeschlossen sind. Mehr als den Hersteller und die Bildschirmdiagonale erfährt man jedoch nicht.</p>



<h2 class="wp-block-heading">Gnome geizt mit Informationen</h2>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb73abf&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb73abf" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="905" height="620" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme1.png" alt="Die Gnome-Bildschirmeinstellungen zeigen bei einem einzelnen Monitor nur Auflösung, Bildwiederholrate und Skalierung." class="wp-image-42196" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme1.png 905w, https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme1-640x438.png 640w, https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme1-768x526.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption>Hat man nur einen Monitor am Rechner angeschlossen, zeigt Gnome rein gar nichts zum Display an.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb746d7&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb746d7" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="905" height="620" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme2.png" alt="Bei zwei angeschlossenen Monitoren nennen die Einstellungen immerhin Hersteller und Bildschirmdiagonale." class="wp-image-42197" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme2.png 905w, https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme2-640x438.png 640w, https://linuxundich.de/wp-content/uploads/2022/08/gnome-bildschirme2-768x526.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption>Bei zwei angeschlossenen Geräten erhält man wenigstens Informationen zum Hersteller und zur Größe.</figcaption></figure>



<p class="wp-block-paragraph">Wenn die grafischen Tools so sparsam mit Informationen sind, dann hilft doch sicherlich das Terminal. Tools zur Anzeige von Hardware-Informationen gibt es unter Linux ja wie Sand am Meer, da müsste doch was dabei sein. Das Go-To-Werkzeug für diese Aufgabe wäre hier Inxi, das sich bei vielen Distributionen aus den Paketquellen installieren lässt (etwa via <kbd>pacman -S inxi</kbd> bei Arch Linux oder <kbd>apt install inxi</kbd> bei Ubuntu, Debian und Derivaten). Das Kommando <kbd>inxi -F</kbd> spuckt dann sämtliche Details zum System aus, aber auch hier Pustekuchen: keine Details zu den angeschlossenen Monitoren.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb752a3&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb752a3" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="830" height="625" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2022/08/inxi-graphics.png" alt="Die Ausgabe von inxi -F listet Grafikkarte, Displayserver und Auflösungen auf, nennt aber keine Monitortypen." class="wp-image-42200" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2022/08/inxi-graphics.png 830w, https://linuxundich.de/wp-content/uploads/2022/08/inxi-graphics-640x482.png 640w, https://linuxundich.de/wp-content/uploads/2022/08/inxi-graphics-768x578.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption>Auch das Hardware-Analyse-Tool Inxi gibt keine Details zu den Monitoren aus.</figcaption></figure>



<h2 class="wp-block-heading">Details zum Monitor über das Terminal</h2>



<p class="wp-block-paragraph">Um mir eine weitere Suche unter den zahlreichen Tools zu ersparen, greife ich nun gleich auf das &#8222;richtige&#8220; Werkzeug zurück. Details zum Displayserver liefert das Kommandozeilenwerkzeug Xrandr. Tools wie Inxi machen in der Regel nichts anderes, als solche Kommandos auszuführen und die Ausgabe optisch aufgewertet anzuzeigen. Über <kbd>xrandr -q --verbose</kbd> bekommt man also zahlreiche Details zu den unterstützten Auflösungen und Wiederholraten, doch der Name und Typ des Monitors fehlt immer noch. Aber nicht ganz: Die Daten sind im Feld EDID oder <a href="https://en.wikipedia.org/wiki/Extended_Display_Identification_Data">Extended Display Identification Data</a> codiert.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb75e16&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb75e16" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="830" height="625" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2022/08/xrandr-edid-1.png" alt="In der ausführlichen Ausgabe von xrandr stecken die Monitordaten als hexadezimal codierter EDID-Block." class="wp-image-42202" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2022/08/xrandr-edid-1.png 830w, https://linuxundich.de/wp-content/uploads/2022/08/xrandr-edid-1-640x482.png 640w, https://linuxundich.de/wp-content/uploads/2022/08/xrandr-edid-1-768x578.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption>Xrandr liefert endlich Details, diese sind allerdings kryptisch verschlüsselt.</figcaption></figure>



<p class="wp-block-paragraph">Wer diese Daten nun nicht von Hand decodieren möchte, muss sich ein wenig unter die Arme greifen lassen. Das bei Stack Overflow <a href="https://stackoverflow.com/questions/10500521/linux-retrieve-monitor-names">gepostete Skript</a> beispielsweise braucht keine weiteren Helferlein, um die EDID zu dekodieren. Ihr speichert folgenden Code einfach als <code>monitor.sh</code> ab und macht die Skriptdatei via <kbd>chmod +x monitor.sh</kbd> ausführbar. Aus dem Terminal heraus aufgerufen, zeigt das Skript dann die angeschlossenen Monitore inklusive des Namens des Herstellers und der Typenbezeichnung an. Technische Details zu Auflösungen oder Wiederholraten fehlen, doch die lassen sich ja auch an zahlreichen anderen Stellen ermitteln.</p>



<pre class="wp-block-preformatted">#!/bin/bash
while read -r output hex conn; do
    [[ -z "$conn" ]] &amp;&amp; conn=${output%%-*}
    echo "# $output $conn   $(xxd -r -p &lt;&lt;&lt; "$hex")"
done &lt; &lt;(xrandr --prop | awk '
    !/^[ t]/ {
        if (output &amp;&amp; hex) print output, hex, conn
        output=$1
        hex=""
    }
    /ConnectorType:/ {conn=$2}
    /[:.]/ &amp;&amp; h {
        sub(/.*000000fc00/, "", hex)
        hex = substr(hex, 0, 26) "0a"
        sub(/0a.*/, "", hex)
        h=0
    }
    h {sub(/[ t]+/, ""); hex = hex $0}
    /EDID.*:/ {h=1}
    END {if (output &amp;&amp; hex) print output, hex, conn}
    ' | sort
)</pre>



<pre class="wp-block-preformatted">$ <strong>./monitor.sh </strong>
# DP1-8 DP1   DELL U2515H
# HDMI1 HDMI1   DELL P2213</pre>



<p class="wp-block-paragraph">Alternativ holt ihr euch das Paket <em>edid-decode</em> auf den Rechner. Bei Ubuntu/Debian oder Linux Mint direkt über die offiziellen Paketquellen (via <kbd>apt install edid-decode</kbd>), bei Arch Linux oder Manjaro lediglich über das AUR (etwa mit einem AUR-Helper via <kbd>yay -S edid-decode-git</kbd>). Hier genügt dann <a href="https://unix.stackexchange.com/questions/67983/get-monitor-make-and-model-and-other-info-in-human-readable-form">der folgende Einzeiler</a>, der allerdings nicht mit dem proprietären Nvidia-Treiber funktioniert. Hier bekommt ihr dann allerdings nicht nur den Hersteller und den Monitortyp angezeigt, sondern auch gleich die Seriennummer der Geräte &#8212; falls ihr an diesen Interesse haben solltet.</p>



<pre class="wp-block-preformatted">$ <strong>for file in $(ls -1 /sys/class/drm/*/edid); do text=$(tr -d 0 &lt;"$file"); if [ -n "$text" ]; then edid-decode "$file" | grep -e Manufacturer: -e Product; sleep 0.0001; fi done</strong>
  Vendor &amp; Product Identification:
    Manufacturer: DEL
    Display Product Serial Number: '9X2VY55I0J0L'
    Display Product Name: 'DELL U2515H'
  Vendor &amp; Product Identification:
    Manufacturer: DEL
    Display Product Serial Number: 'Y57VF31AAT3M'
    Display Product Name: 'DELL P2213'</pre>



<p class="wp-block-paragraph">Letztendlich wäre es natürlich schneller gewesen, die alten Rechnungen herauszusuchen, oder vielleicht auch mal einen Blick über den Tellerrand zu KDE zu werfen. Im Gegensatz zu den Einstellungen von Gnome zeigen die Systemeinstellungen von KDE nämlich gleich die Bildschirmkennungen mit an. Wie immer ist Gnome ein wenig arg spartanisch und geizig mit Funktionen und Details. In meinen Augen dürften die System-Settings von Gnome ruhig auch die Bezeichnungen ausgeben. Nötig sind sie in der Regel nicht, doch ab und an können sie doch auch praktisch sein.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb76a67&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb76a67" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1059" height="773" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2022/08/kde-bildschirme.png" alt="Die Anzeige-Einrichtung von KDE nennt die Typenbezeichnung des angeschlossenen Dell-Monitors." class="wp-image-42209" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2022/08/kde-bildschirme.png 1059w, https://linuxundich.de/wp-content/uploads/2022/08/kde-bildschirme-640x467.png 640w, https://linuxundich.de/wp-content/uploads/2022/08/kde-bildschirme-768x561.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption>Die Anzeige-Einrichtung von KDE zeigt die Typenbezeichnung des Monitors im Gegensatz zu Gnome an.</figcaption></figure>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/name-von-monitor-und-hersteller-ermitteln/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox im Fullscreen-Mode auf dem sekundären Monitor schieben</title>
		<link>https://linuxundich.de/virtualbox-im-fullscreen-mode-auf-dem-sekundaren-monitor-schieben/</link>
					<comments>https://linuxundich.de/virtualbox-im-fullscreen-mode-auf-dem-sekundaren-monitor-schieben/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 28 Sep 2012 11:02:14 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=20374</guid>

					<description><![CDATA[In VirtualBox schiebt das Kontextmenü unter Anzeige > Virtueller Monitor eine VM im Vollbild auf den zweiten Bildschirm.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Der Tipp ist mit Sicherheit kein Überknaller, aber habt Ihr VirtualBox auf einem System mit zwei Bildschirmen im Einsatz und möchtet die VM als Vollbild auf dem sekundären Display haben? Ich dachte schon, dass man hier in irgendwelchen Konfigurationsdateien schrauben müsste, aber schaut doch einfach mal in das Kontextmenü der VM. Unter <em>Anzeige</em> findet sich die Option <em>Virtueller Monitor</em>, dort könnt ihr die virtuelle Maschine auf den zweiten Schirm schieben.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb78c9d&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb78c9d" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1280" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/09/virtualbox_fullscreen_sekundaerer_monitor.jpg" alt="Virtualisiertes Windows 7 im Vollbild, unten das VirtualBox-Menü Anzeige mit dem Eintrag &quot;Virtueller Monitor 1&quot; und der Auswahl des zweiten Host-Monitors" class="wp-image-20376" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/09/virtualbox_fullscreen_sekundaerer_monitor.jpg 1280w, https://linuxundich.de/wp-content/uploads/2012/09/virtualbox_fullscreen_sekundaerer_monitor-640x512.jpg 640w, https://linuxundich.de/wp-content/uploads/2012/09/virtualbox_fullscreen_sekundaerer_monitor-768x614.jpg 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Virtualisiertes System im Vollbild auf den zweiten Monitor schieben.</figcaption></figure>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/virtualbox-im-fullscreen-mode-auf-dem-sekundaren-monitor-schieben/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>GNOME-Shell-Erweiterung auf Basis von Disper für Dual-Display-Systeme</title>
		<link>https://linuxundich.de/gnome-shell-erweiterung-auf-basis-von-disper-fur-dual-display-systeme/</link>
					<comments>https://linuxundich.de/gnome-shell-erweiterung-auf-basis-von-disper-fur-dual-display-systeme/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 29 Aug 2012 13:44:46 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[GNOME Shell]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=20001</guid>

					<description><![CDATA[Disper Displays schaltet in der GNOME-Shell per Menü zwischen primärem und sekundärem Display, Klon- und erweitertem Modus um.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Sehr praktische Erweiterung für alle, die mit der GNOME-Shell arbeiten, ihr Notebook öfters an einen externen Monitor oder einen Beamer anschließen und nicht lange in den Display-Einstellungen rumhantieren möchten. Mit <a href="https://packages.ubuntu.com/search?keywords=disper&amp;searchon=names&amp;suite=all&amp;section=all">Disper</a> gibt es ein Kommandozeilen-Tool, das über die xrandr oder die nvidia-settings die Auflösung und das Monitor-Setup des Systems ansprechen kann. <a href="https://extensions.gnome.org/extension/433/disper-displays/">Disper Displays</a> ist nun eine Erweiterung für die GNOME-Shell, die wiederum Disper nutzt um das Display zu wechseln, das Display zu klonen oder über die angeschlossenen Bildschirme zu strecken.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb79e7b&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb79e7b" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="475" height="258" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/08/gnome_shell_disper.png" alt="Menü der GNOME-Shell-Erweiterung mit den Einträgen Primary Display, Secondary Display, Extend Displays und Clone Displays" class="wp-image-20004" style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Mit Disper und der passenden Erweiterung für die GNOME-Shell schaltet man zwischen den Displays um.</figcaption></figure>
<p class="wp-block-paragraph">Voraussetzung für die Erweiterung ist die Installation von Disper (gibt es ab Ubuntu 12.04 und auch für zahlreiche andere Distributionen) und natürlich die GNOME-Shell. Laut den Kommentaren soll sie hauptsächlich mit dem proprietären Nvidia-Treiber zusammenarbeiten, allerdings nutzt Disper xrandr, von daher sollte das Shell-Tool wie auch die Erweiterung mit anderen Grafikkarten laufen.</p><pre class="wp-block-code"><code>$ sudo apt-get install disper</code></pre><p class="wp-block-paragraph">Getestet habe ich die Lösung auf einem Testsystem mit Ubuntu 12.10. Dort muss man die Versionsnummer der Erweiterung in der metadata.json des Add-Ons anpassen und bekommt sie auch so unter der GNOME-Shell 3.5.4 zum Laufen, allerdings funktionierte bei mir nur das Umschalten zwischen primärem und sekundärem Display zuverlässig, die anderen Modi erzeugten Grafikmüll auf dem Schirm. Speichert daher vor einem Test wichtige Dokumente ab, nicht dass ihr den Xserver killen müsst und wichtige Daten verliert, andere Systeme habe ich leider gerade nicht zur Hand.</p><hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnome-shell-erweiterung-auf-basis-von-disper-fur-dual-display-systeme/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Flash-Videos im Fullscreen auf Dual-Monitor-Systemen</title>
		<link>https://linuxundich.de/flash-videos-im-fullscreen-auf-dual-monitor-systemen/</link>
					<comments>https://linuxundich.de/flash-videos-im-fullscreen-auf-dual-monitor-systemen/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Thu, 21 Jun 2012 10:45:58 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=19137</guid>

					<description><![CDATA[Flash im Vollbild landet auf Dual-Monitor-Systemen immer auf dem primären Schirm und skaliert bei YouTube nicht richtig. Ein Patch behebt wenigstens das Skalierungsproblem.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Adobe-Flash ist unter Linux leider schon immer ein ziemlicher Pain-in-the-ass gewesen. In vielen Fällen funktioniert das Browser-Plugin zwar ok, doch viele Bugs sind schon seit Ewigkeiten offen und alles Bitten und Betteln hilft nichts, Adobe weigert sich die Probleme zu fixen. Adobe hat mittlerweile wohl auch erkannt, dass Flash unter Linux wohl nie so richtig hinzubekommen ist und hat mit Adobe Flash 11.2 das &#8222;letzte&#8220; Adobe Flash für Linux veröffentlicht. Demnächst wird es Flash nur noch über die <a href="https://web.archive.org/web/20120512053352/http://blogs.adobe.com/flashplayer/2012/02/adobe-and-google-partnering-for-flash-player-on-linux.html">Pepper-API</a> geben, die bislang nur Chrome implementiert hat. Wer in Zukunft also unter Linux Flash-Elemente nutzen möchte, der muss auf die Flash-Alternativen&nbsp;Lightspark, Gnash und Co. setzen oder eben auf Chrome umsteigen.</p>



<span id="more-19137"></span>



<p class="wp-block-paragraph">Nach der langen Einleitung versuche ich nun wieder die Kurve zum eigentlichen Inhalt des Beitrags zu kommen: Flash und seine Probleme mit einem&nbsp;Dual-Monitor-System. Seit längerer Zeit nutze ich an meinem Desktop-Rechner wieder fest zwei Monitore und muss mich daher zwangsläufig dem Thema mal wieder widmen, Anlass ist auch die Fußball-EM, deren Streams von ARD und ZDF nur über Flash laufen.</p>



<p class="has-cyan-bluish-gray-background-color has-background wp-block-paragraph"><strong>Update 29.09.2014:</strong> Adobe hat die Unterstützung für Systeme mit mehr als einem Monitor in den aktuellen Versionen des Browser-Plugins deutlich verbessert. Allerdings spendierte Adobe die Neuerung lediglich der Pepper-Flash-Variante des Plugins. Wer mit Firefox arbeitet, sollte daher in Erwägung ziehen auf einen Browser wie Chrome oder Chromium mit PPAPI-Support umzusteigen, oder mit dem experimentellen Pepper-Flash-Wrapper zu arbeiten. Sämtliche Informationen zum Stand von Flash unter Ubuntu 14.04 und neuer findet ihr hier&#8230; <a href="https://linuxundich.de/adobe-flash-unter-ubuntu-14-04-14-10-installieren/">Adobe Flash für Firefox, Opera, Chromium und Chrome unter Ubuntu 14.04 und 14.10 installieren</a>.</p>



<h2 class="wp-block-heading">Die Probleme</h2>



<p class="wp-block-paragraph">Nun also mal zu den Wehwehchen von Adobe Flash auf einem Linux-System mit zwei Monitoren. Wer so ein Setup nutzt, der wird über kurz oder lang ein paar nervige Probleme feststellen können, die sich leider nicht so einfach beheben lassen.</p>



<ul class="wp-block-list">
<li>Im Vollbild erscheinen Flash-Videos nicht auf dem Schirm, wo auch das Browser-Fenster liegt, sondern poppen immer auf dem primären Monitor auf.</li>



<li>YouTube-Videos lassen sich zwar auf beiden Monitoren maximieren, allerdings wird das Video nicht auf die volle Breite des Displays aufgezogen und die Bedienelemente sind klitzeklein.</li>



<li>Vollbild-Videos schnappen zurück ins Browser-Fenster, sobald man auf dem zweiten Display irgendein anderes Fenster anklickt und ihm so den Fokus gibt.</li>
</ul>



<p class="wp-block-paragraph">Alle Probleme zusammengenommen machen Flash-Videos auf einem Dual-Screen-System zu einer nervigen Sache. Eigentlich könnte man bequem auf einem Monitor arbeiten und am zweiten die EM schauen, doch weder funktioniert der Vollbild-Modus ordentlich, noch bleibt er lange erhalten.</p>



<h2 class="wp-block-heading">Lösungen gefragt!</h2>



<p class="wp-block-paragraph">Im Netz tummeln sich bezüglich dieser Bugs zahlreiche Threads in Foren und unzählige Blog-Artikel geben Tipps und Tipps, doch leider hat sich bei mir keiner dieser Tipps bewährt. Ich habe weder für das Verschwinden des Fullscreen-Bildes bei einem Mausklick auf dem zweiten Monitor, noch für das Vollbild auf dem falschen Monitor eine Lösung gefunden. Für beide Issues gibt bzw. eher gab es schon Jahre alte Fehlermeldungen im Bug-Tracker von Adobe, allerdings ist jetzt nur noch der <a href="https://web.archive.org/web/20140908235555/https://bugbase.adobe.com/index.cfm?event=bug&#038;id=2908816">Falscher-Monitor-Bug</a>&nbsp;dort zu finden&#8230; und zwar als gelöst.</p>



<p class="wp-block-paragraph">Was mich noch interessieren würde: was YouTube anders macht, als bspw. Vimeo oder die Mediatheken von ARD und ZDF. YouTube-Flash-Videos maximieren sehr wohl auf das &#8222;richtige&#8220; Display, während eben das Vollbild von Vimeo, ARD und ZDF immer auf dem primären Monitor landet. Es muss also noch einen Trick der YouTubler geben, den die anderen Web-Entwickler nicht kennen.</p>



<h2 class="wp-block-heading">Fullscreen-YouTube-Bug</h2>



<p class="wp-block-paragraph">Was sich mit relativ erträglichem Aufwand und auch mit bleibendem Erfolg reparieren lässt, ist das Problem mit dem Vollbild bei YouTube-Videos. Bilder erklären hier die Lage sicherlich deutlich besser als viele Worte, von daher zeige ich einfach, wo der Schuh drückt.</p>



<p class="wp-block-paragraph">Auf den folgenden Bildern seht Ihr ein Dual-Screen-System mit Ubuntu 12.04 und der GNOME-Shell. Auf dem rechten Screen läuft ein YouTube-Video im vermeintlichen Vollbild. Flash schafft es nicht das Bild auf die volle Breite zu strecken und die Bedienelemente sind klitzeklein. Im zweiten Bild seht Ihr wie das Ganze eigentlich aussehen sollte, das Video ist so breit wie der Bildschirm und die Buttons für Play und Co. sind normal groß.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb7ba62&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb7ba62" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="640" height="240" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/ohne_preload_small-640x240.png" alt="Ein Dual-Screen-Desktop, das YouTube-Vollbild auf dem rechten Monitor nutzt nur einen Teil der Fläche" class="wp-image-19144" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/ohne_preload_small-640x240.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/ohne_preload_small.png 1280w, https://linuxundich.de/wp-content/uploads/2012/06/ohne_preload_small-768x288.png 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">YouTube im Vollbild auf einem Dual-Screen-System ohne den Patch.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb7c4a1&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb7c4a1" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="640" height="240" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/mitpreload_small-640x240.png" alt="Derselbe Desktop mit geladenem Patch, das Video füllt den rechten Monitor vollständig aus" class="wp-image-19143" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/mitpreload_small-640x240.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/mitpreload_small.png 1280w, https://linuxundich.de/wp-content/uploads/2012/06/mitpreload_small-768x288.png 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Mit dem Patch skaliert das Video nun auf beiden Monitoren korrekt.</figcaption></figure>



<p class="wp-block-paragraph">Schuld daran ist das Verfahren wie Flash die Displaygröße ermittelt. Auf <a href="http://al.robotfuzz.com/workaround-for-flash-on-linux-multihead-desktops/">Al&#8217;s Website</a> ist das Zustandekommen dieses Problems klasse erklärt, daher erspare ich mir an dieser Stelle weitere Details, allerdings lässt er uns nicht nur mit mehr Wissen um die Problematik zurück, sondern liefert auch gleich einen <a href="http://al.robotfuzz.com/~al/fullscreenhack/">Patch</a>, der das Problem in der Tat komplett behebt.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb7cd54&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb7cd54" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="640" height="320" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/adobe_flash_fullscreen-640x320.png" alt="Direktvergleich zweier Vollbilder: links ohne Patch ein kleines Videobild im schwarzen Rahmen, rechts mit Patch bildschirmfüllend" class="wp-image-19224" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/adobe_flash_fullscreen-640x320.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/adobe_flash_fullscreen-768x384.png 768w, https://linuxundich.de/wp-content/uploads/2012/06/adobe_flash_fullscreen.png 974w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Die Mitte des virtuellen Displays nochmal im direkten Vergleich.</figcaption></figure>



<p class="wp-block-paragraph">Den Patch müsst Ihr leider selber runterladen und kompilieren, was aber jetzt auch kein riesiges Unterfangen ist, im Archiv sind ausführliche Instruktionen hinterlegt, die ich hier im Rahmen des Artikels noch ein bisschen erläutern möchte. Getestet habe ich den Patch mit Ubuntu 12.04 64-Bit, aber auch ältere Ubuntus und andere Linux-Distributionen sollten funktionieren, dort müsst Ihr euch eben die genannten Abhängigkeiten mit dem Paketmanager eurer Distro holen.</p>



<p class="wp-block-paragraph">Als Vorbereitung ladet Ihr euch bitte die aktuelle Version des <a href="http://al.robotfuzz.com/~al/fullscreenhack/">YouTube-Fullscreen-Hacks</a> herunter und packt das Archiv bspw. in <code>/tmp</code> aus, merkt euch bitte den Pfad und wechselt in einem Terminal dort hin. Anschließend braucht Ihr noch ein paar Pakete, um den Hack bauen zu können, auf 64-Bit Systemen braucht es auch die Build-Abhängigkeiten des NsPluginWrappers.</p>



<pre class="wp-block-code"><code>$ sudo apt-get install build-essential libx11-dev
$ sudo apt-get build-dep nspluginwrapper # Bei 64-Bit Systemen
</code></pre>



<p class="wp-block-paragraph">64-Bit Linuxer müssen anschließend auch noch das Makefile in einem Editor ihrer Wahl öffnen und dort die erste Zeile von <code>BITS=32</code> in <code>BITS=64</code> ändern, so dass der Hack auch ordentlich für ein 64-Bit System gebaut wird. Danach wird mit einem simplen <code>make</code> der komplette Hack in wenigen Momenten gebaut, ein <code>make test</code> überprüft hinterher, ob das mit dem Bauen und der Erkennung der Auflösung auch geklappt hat.</p>



<pre class="wp-block-code"><code>$ <strong>make</strong>
$ <strong>make test</strong>
echo running without the hack...
running without the hack...
./tester
XGetGeometry reports width=3200 height=1200
echo running with the hack...
running with the hack...
LD_PRELOAD=./libfullscreenhack.so ./tester
fullscreen hack loaded...
XGetGeometry reports width=1920 height=1200</code></pre>



<p class="wp-block-paragraph">Interessant sind hier die beiden Zeilen mit <code>XGetGeometry reports</code>, sie zeigen an, welche Bildschirm-Dimension dem Flash-Plugin mit und ohne den Hack übermittelt wird. Wichtig ist, dass in der letzten Zeile die reale Auflösung eures primären Schirms steht. Stimmt hier alles, könnt Ihr den Hack als Bibliothek nach <code>/usr/lib/</code> in euer System kopieren.</p>



<pre class="wp-block-code"><code>$ <strong>sudo cp libfullscreenhack.so /usr/lib/libfullscreenhack.so</strong></code></pre>



<p class="wp-block-paragraph">Anschließend könnt Ihr den Hack nun erstmals richtig testen. Beendet dazu bitte euren Browser vollständig (Beachtet bitte bei Chrome, dass der Browser im Hintergrund als &#8222;Schnellstarter&#8220; weiterläuft) und ruft dann euren Browser mit einem vorangestellten <code>LD_PRELOAD=/usr/lib/libfullscreenhack.so</code> auf, so dass eure Bibliothek zusammen mit dem Browser geladen wird.</p>



<pre class="wp-block-code"><code>$ <strong>LD_PRELOAD=/usr/lib/libfullscreenhack.so firefox</strong>
$ <strong>LD_PRELOAD=/usr/lib/libfullscreenhack.so /opt/google/chrome/chrome</strong>
$ <strong>LD_PRELOAD=/usr/lib/libfullscreenhack.so euerbrowser</strong></code></pre>



<p class="wp-block-paragraph">Stimmt das Vollbild bei einem YouTube-Video, ist der Drops eigentlich schon gelutscht, allerdings ist es nicht gerade bequem nun den Browser immer aus dem Terminal heraus zu starten. Ich würde daher ein kleines Shell-Skript mit demselben Namen wie das Binary eures Browsers unter <code>/usr/local/bin</code> anlegen, das euren Browser mit dem LD_PRELOAD-Vorspann lädt. Da <code>/usr/local/bin</code> im $PATH weit vorne steht, wird automatisch euer Skript geladen und das Flash-Problem bei YouTube behoben.</p>



<p class="wp-block-paragraph">Anhand des Firefox-Browsers zeige ich euch kurz das Anlegen dieses Skripts. Erzeugt dazu eine Datei <code>/usr/local/bin/firefox</code> mit touch, weist Ihr die passenden Rechte mit chmod zu und öffnet sie abschließend im Editor eurer Wahl, hier wäre das <code>gedit</code>, der mit Root-Rechten aufgerufen wird.</p>



<pre class="wp-block-code"><code>$ <strong>sudo touch /usr/local/bin/firefox</strong>
$ <strong>sudo chmod +x /usr/local/bin/firefox</strong>
$ <strong>sudo gedit /usr/local/bin/firefox</strong></code></pre>



<p class="wp-block-paragraph">Dort fügt Ihr dann in einem aller, aber auch wirklich aller letzten Schritt die folgenden Zeilen ein. Sie bewirken, dass euer Firefox beim Klick ins Menü eurer Desktopumgebung ganz normal geladen wird, allerdings wird immer das LD_PRELOAD davorgesetzt.</p>



<pre class="wp-block-code"><code>#!/bin/bash
LD_PRELOAD=/usr/lib/libfullscreenhack.so firefox $@</code></pre>



<p class="wp-block-paragraph">Die restlichen beiden Probleme werden wohl auch in Zukunft nicht mehr bei Adobe-Flash behoben werden. Das Verschwinden des Vollbilds beim Klick auf den zweiten Screen ist &#8211; wenn ich mich richtig erinnere &#8211; angeblich ein Feature und kein Bug, und das Vollbild auf dem falschen Screen lässt sich einfach nicht auf den richtigen Bildschirm schieben.</p>



<h2 class="wp-block-heading">HTML5 für YouTube und Vimeo</h2>



<p class="wp-block-paragraph">Die wohl einzig vernünftige Lösung ist es Adobe-Flash im Video-Bereich den Stiefel zu geben und auf <a href="http://www.html5rocks.com/de/">HTML5</a> umzusteigen. Das ist leider nicht völlig eure Wahl, denn der Video-Hoster muss selber seine Videos oder Streams auch via HTML5 anbieten. Das ist bei YouTube oder Vimeo der Fall, aber bei unzähligen anderen Diensten (wie auch den Mediatheken von ARD und ZDF) leider nicht.</p>



<p class="wp-block-paragraph">Bei YouTube könnt Ihr zentral auf der <a href="http://www.youtube.com/html5?gl=DE&amp;hl=de">YouTube HTML5-Seite</a> den Schalter umlegen, YouTube bezeichnet den HTML5-Player noch als Test, dennoch funktioniert er eigentlich ganz gut. Bei Vimeo findet Ihr unter jedem Video einen Link, um auf die HTML-Variante des Players zu kommen. So habt Ihr wenigstens bei diesen beiden Diensten Ruhe vor Flash, bei den Mediatheken von ARD und ZDF tut sich in dieser Richtung leider Gottes bislang noch gar nichts.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb7db35&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb7db35" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="640" height="469" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/youtube_html5-640x469.png" alt="Das Kontextmenü eines YouTube-Videos mit dem Eintrag "Über HTML5" am unteren Ende" class="wp-image-19245" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/youtube_html5-640x469.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/youtube_html5-768x562.png 768w, https://linuxundich.de/wp-content/uploads/2012/06/youtube_html5.png 904w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Kontext-Menü bei aktiviertem HTML5-YouTube.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb7e601&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb7e601" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="640" height="530" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/vimeo_html5-640x530.png" alt="Ein Vimeo-Video, ein roter Pfeil zeigt unten rechts auf den Link "Switch to HTML5 Player"" class="wp-image-19244" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/vimeo_html5-640x530.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/vimeo_html5-768x636.png 768w, https://linuxundich.de/wp-content/uploads/2012/06/vimeo_html5.png 1162w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Bei Vimeo lässt sich der HTML5-Player unter jedem Video aktivieren.</figcaption></figure>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/flash-videos-im-fullscreen-auf-dual-monitor-systemen/feed/</wfw:commentRss>
			<slash:comments>29</slash:comments>
		
		
			</item>
		<item>
		<title>Drei Wege den primären Monitor unter Ubuntu Unity/GNOME Shell oder das Terminal zu bestimmen</title>
		<link>https://linuxundich.de/drei-wege-den-primaren-monitor-unter-ubuntu-unitygnome-shell-oder-das-terminal-zu-bestimmen/</link>
					<comments>https://linuxundich.de/drei-wege-den-primaren-monitor-unter-ubuntu-unitygnome-shell-oder-das-terminal-zu-bestimmen/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 11 Jun 2012 08:30:07 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNOME Shell]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[Systemverwaltung]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=18986</guid>

					<description><![CDATA[Wo legt man unter Unity und der GNOME-Shell den primären Monitor fest? Der schwarze Balken über der Monitorfläche lässt sich ziehen - alternativ helfen xrandr oder monitors.xml.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Solltet Ihr mal ein System mit zwei Monitoren oder einem Monitor und einem Beamer benutzen wollen, dann ist vielleicht folgendes Wissen für euch ganz nützlich. Ich nutze GNOME und seine diversen Shells ja schon eine ganze Weile lang, aber der Weg den primären Monitor, auf dem etwa das Unity Dash oder die Aktivitäten-Übersicht der GNOME-Shell erscheint, zu bestimmen ist mir bislang komplett unbekannt gewesen. Die Funktion ist direkt in den Monitor-Einstellungen vorhanden, allerdings hat man sie geschickt versteckt, so dass man sie wirklich kaum ohne Nachlesen findet.</p><p class="wp-block-paragraph">Nutzt man ein System mit einer Nvidia-Grafikkarte dann bieten die NVIDIA X-Server Settings eine entsprechende Option direkt an, das Konfigurationswerkzeug &#8222;Anzeigegeräte&#8220; aus dem GNOME-Settings ist in dieser Richtung allerdings recht schweigsam. Ich kann die Position der Monitore ändern und so den Übergang von einem Monitor zum anderen regeln, doch eine offensichtliche Option &#8222;Das hier ist der primäre Monitor&#8220; gibt es nicht.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb80760&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb80760" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="773" height="529" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/gnome_anzeigegeraete.png" alt="Der GNOME-Dialog Anzeigegeräte mit zwei Monitorflächen, der schwarze Balken sitzt über dem linken Schirm" class="wp-image-18998" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/gnome_anzeigegeraete.png 773w, https://linuxundich.de/wp-content/uploads/2012/06/gnome_anzeigegeraete-640x438.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/gnome_anzeigegeraete-768x526.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Wo legt man hier denn den primären Monitor fest?</figcaption></figure>
<p class="wp-block-paragraph">GNOME soll ja einfach und intuitiv zu bedienen sein, von daher hat man diesen Dialog so gestaltet, dass man die Option nur durch Zufall entdecken kann. Der schwarze Balken über dem gelben Monitor ist nämlich nicht nur irgendein Balken, er ist quasi ein Sinnbild für das Panel am oberen Rand, er lässt sich mit der Maus auf den zweiten Schirm schieben, und diesen somit als primären Monitor festlegen.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb810b7&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb810b7" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="784" height="537" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/gnome_primary_screen.png" alt="Derselbe Dialog, ein roter Pfeil zeigt, wie der schwarze Balken auf den rechten Monitor gezogen wird" class="wp-image-18987" style="width:100%" srcset="https://linuxundich.de/wp-content/uploads/2012/06/gnome_primary_screen.png 784w, https://linuxundich.de/wp-content/uploads/2012/06/gnome_primary_screen-640x438.png 640w, https://linuxundich.de/wp-content/uploads/2012/06/gnome_primary_screen-768x526.png 768w" sizes="auto, (max-width: 781px) 100vw, 680px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Zieht den schwarzen Balken auf euren Hauptbildschirm.</figcaption></figure>
<p class="wp-block-paragraph">Sollte euch aus irgendeinem Grunde der graphische Weg missfallen oder nicht zur Verfügung stehen, dann könnt Ihr auf das gute alte <code>xrandr</code> Kommando zurückgreifen, es liest eure Monitor-Konfiguration und kann diese auch setzen, die gängigen Desktopumgebungen greifen diese Einstellungen dann auch im Normalfall auf.</p><pre class="wp-block-code"><code>$ xrandr | grep connected
VGA1 connected 1280x1024+1920+148 (normal left inverted right x axis y axis) 359mm x 287mm
HDMI1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
HDMI2 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)</code></pre><p class="wp-block-paragraph">Der Befehl sollte euch die Namen der angeschlossenen Monitore ausgeben, jede Schnittstelle, die ein &#8222;connected&#8220; ausgibt, ist mit einem Monitor verbunden. Das VGA1, HDMI1 usw. packt Ihr dann nur noch in den entsprechenden Befehl und schon wandert das Dash bzw. die Shell auf diesen Schirm.</p><pre class="wp-block-code"><code>$ xrandr --output HDMI1 --primary</code></pre><p class="wp-block-paragraph">Diese Wahl ist allerdings nicht permanent, sondern nur bis zum nächsten Ausloggen aus dem System aktiv, von daher lässt sich die Wahl des primären Screens auch in der Konfigurationsdatei <code>~/.config/monitors.xml</code> festzimmern. Öffnet sie in einem Editor eurer Wahl&#8230;</p><pre class="wp-block-code"><code>$ gedit  ~/.config/monitors.xml</code></pre><p class="wp-block-paragraph">&#8230;und ändert in der XML-Datei bei eurem Lieblingsmonitor in der &#8222;Primary&#8220;-Zeile das &#8222;no&#8220; in ein &#8222;yes&#8220;. Entsprechend andersrum verfahrt Ihr mit den anderen Monitoren, bei denen muss natürlich ein &#8222;no&#8220; stehen, so dass nur ein Monitor als primäres Display festgelegt ist.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb81ca4&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb81ca4" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2012/06/gedit_config_monitors.png" alt="Die Datei ~/.config/monitors.xml in Gedit, die Zeile <primary style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button>yes</primary> ist markiert&#8220; class=&#8220;wp-image-19005&#8243;/><figcaption class="wp-element-caption">Mit Gedit direkt die Monitor-Konfiguration bearbeiten.</figcaption></figure>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/drei-wege-den-primaren-monitor-unter-ubuntu-unitygnome-shell-oder-das-terminal-zu-bestimmen/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>Installation des Nvidia-Treibers mit dem Restricted-Manager</title>
		<link>https://linuxundich.de/installation-des-nvidia-treibers-mit-dem-restricted-manager/</link>
					<comments>https://linuxundich.de/installation-des-nvidia-treibers-mit-dem-restricted-manager/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 05 Mar 2008 13:42:39 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[Systemverwaltung]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[X11]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=38</guid>

					<description><![CDATA[Der Restricted-Manager installiert den Nvidia-Treiber mit wenigen Klicks über die Paketverwaltung, inklusive Dual-Monitor-Betrieb ohne Basteln an der xorg.conf.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Viele Benutzer von Ubuntu haben nach wie vor Probleme bei der Installation des proprietären Nvidia-Treibers. Mich persönlich wundert das etwas, denn der „Manager zum Verwalten eingeschränkter Treiber“, kurz der <a href="https://wiki.ubuntuusers.de/restricted-manager">Restricted-Manager</a>, leistet gute Dienste, den Treiber ohne Komplikationen und mit wenigen Klicks zu installieren. Stattdessen wird der Treiber von der Nvidia-Homepage heruntergeladen und von Hand installiert oder mit <a href="https://web.archive.org/web/20080306034351/http://albertomilone.com/nvidia_scripts1.html">Envy</a> gearbeitet. Beide Methoden funktionieren auch, haben aber einen gravierenden Nachteil.</p><p class="wp-block-paragraph">Der Treiber wird jeweils nicht über die Paketverwaltung installiert. Kommt ein Kernelupdate, so kann der Xserver nicht mehr starten, weil das passende Kernelmodul fehlt. Bei der Installation über die Paketverwaltung kann das nicht passieren, denn das nötige Kernelmodul wird bei einem Kernelupdate automatisch mitgeliefert. Ich habe neulich ein Testsystem mit einer Nvidia GeForce 7600 GS Grafikkarte, zwei Bildschirmen und Ubuntu Gutsy Gibbon 7.10 aufgesetzt. Der Treiber und der Dual-Monitor-Betrieb ließen sich ohne Schwierigkeiten oder Basteleien an der xorg.conf einrichten. Ich habe ein paar Screenshots von der Aktion gemacht, vielleicht helfen die Tipps dem einen oder anderen.</p><h2 class="wp-block-heading">Installation des Treibers</h2><p class="wp-block-paragraph">Den Restricted Manager findet man unter <em>System | Systemverwaltung | Verwaltung eingeschränkter Treiber</em>. Hat man diesen gestartet, so findet dieser die Grafikkarte und erkennt, dass der proprietäre Nvidia-Treiber noch nicht installiert wurde. Man sieht dies an der Spalte <em>Aktiviert</em> und <em>Status</em>.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb82976&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb82976" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="430" height="310" class="wp-image-39" src="https://linuxundich.de/wp-content/uploads/2008/05/nvidia1-622x420.png" alt="Der Dialog „Eingeschränkte Treiber“ listet den Nvidia-Treiber mit rotem Punkt und dem Status „Unbenutzt“." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p class="wp-block-paragraph">Über einen Klick in die noch leere Checkbox unter <em>Status</em> wird die Installation des Treibers in die Wege geleitet. Es erscheint ein Dialog, der erklärt, was der Treiber bewirkt, wozu er benötigt wird und ob man ihn wirklich installieren will. Bejaht man diese Frage, so wird der Treiber automatisch aus dem Internet geladen und installiert.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb82b4b&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb82b4b" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="430" height="322" class="wp-image-40" src="https://linuxundich.de/wp-content/uploads/2008/05/nvidia2.png" alt="Rückfrage „Soll der Treiber aktiviert werden?“ mit Erklärung und den Knöpfen Abbrechen und Treiber aktivieren." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb82cef&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb82cef" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="383" height="261" class="wp-image-41" src="https://linuxundich.de/wp-content/uploads/2008/05/nvidia3.png" alt="Fortschrittsfenster „Paketdateien werden heruntergeladen“ mit Balken und Abbrechen-Knopf." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p class="wp-block-paragraph">Letztendlich ist der Treiber installiert. Nach einem Neustart des Systems – eigentlich würde ja auch ein Neustart des Xservers reichen – ist der Treiber aktiv. Man erkennt dies am Nvidia-Logo, das nun vor dem Start des Xservers erscheint. Die Desktop-Effekte, sprich Compiz als Windowmanager, werden automatisch aktiviert.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb82ebb&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb82ebb" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="430" height="262" class="wp-image-42" src="https://linuxundich.de/wp-content/uploads/2008/05/nvidia4.png" alt="Derselbe Treiberdialog, der Eintrag ist nun angehakt und meldet „Benötigt Computer-Neustart“." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<h2 class="wp-block-heading">Dual-Monitor Betrieb</h2><p class="wp-block-paragraph">Nun sollten auch beide Monitore zu einem großen Desktop verschmelzen. Direkt nach dem Start wird jedoch nur ein Monitor benutzt. Ubuntu bietet seit der Version 7.10 einen Assistenten zum Einrichten der Bildschirmauflösung an. Dieser kommt auch mit zwei Monitoren zurecht. Man kann ihn über <em>System | Systemverwaltung | Bildschirme und Grafik</em> starten. Der Assistent erkennt, dass an der Grafikkarte zwei Monitore angeschlossen sind. Für beide lassen sich dann jeweils Auflösung (und Wiederholraten) definieren.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb8311a&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb8311a" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="430" height="336" class="wp-image-43" src="https://linuxundich.de/wp-content/uploads/2008/05/bildschirmegrafik1-562x420.png" alt="Bildschirm- und Grafikeinstellungen: Bildschirm 1 ist als Hauptbildschirm markiert, 1280×1024 bei 60 Hz." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p class="wp-block-paragraph">Für den zweiten Monitor kann man definieren, welche Rolle er spielen soll. In meinem Fall möchte ich einen großen Desktop, so dass ich Fenster von einem Monitor auf den anderen schieben kann. Dies lässt sich über die Option <em>„Hauptbildschirm erweitern“</em> machen.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;6af711bb8331b&quot;}" data-wp-interactive="core/image" data-wp-key="6af711bb8331b" class="wp-block-image size-medium wp-lightbox-container"><img loading="lazy" decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" width="430" height="336" class="wp-image-44" src="https://linuxundich.de/wp-content/uploads/2008/05/bildschirmegrafik2-562x420.png" alt="Für Bildschirm 2 sind „Zweitbildschirm“ und „Hauptbildschirm erweitern: Nach rechts“ ausgewählt." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p class="wp-block-paragraph">Nach einem Neustart des Xservers (einfach einmal aus und wieder einloggen) ist der zweite Monitor aktiv. Fazit: Man sieht, Ubuntu ist einfach geworden, man muss die gebotenen Funktionen nur nutzen!</p>
<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/installation-des-nvidia-treibers-mit-dem-restricted-manager/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Wacom Grafiktablett mit Dualscreen</title>
		<link>https://linuxundich.de/wacom-grafiktablett-mit-dualscreen/</link>
					<comments>https://linuxundich.de/wacom-grafiktablett-mit-dualscreen/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Sun, 25 Nov 2007 17:18:27 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Eingabegeräte]]></category>
		<category><![CDATA[Multi-Monitor]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/?p=13</guid>

					<description><![CDATA[Ein Grafiktablett im Format 4:3 passt nicht zu einem Dualscreen-Desktop im Format 8:3. Mit Twinview, TVResolution und ScreenNo lässt sich das in der xorg.conf geraderücken.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Benutzt man ein Grafiktablett wie z. B. ein <a href="http://amzn.to/15xkV4h" rel="sponsored nofollow">Wacom Graphire4 Classic</a> an einem Arbeitsplatz mit mehreren Bildschirmen, dann passt das Format des Tabletts nicht mehr. Ein Tablett hat üblicherweise ein Format von 4:3. Nutzt man zwei 4:3 Monitore, dann hat der große Desktop ein Verhältnis von 8:3. Würde man nun einen Kreis auf dem Tablett zeichnen, erscheint eine Ellipse auf dem Bildschirm. Daher kann man mit der Option Twinview einen Modus für zwei Bildschirme aktivieren. Hebt man nun bei absoluter Positionierung am Rand des Tabletts den Stift ab und setzt den Griffel neu auf, so wechselt man den Bildschirm&#8230;</p>



<span id="more-13"></span>



<p class="wp-block-paragraph">In <a title="Ein Wacom Grafiktablett unter Ubuntu betreiben" href="https://linuxundich.de/ein-wacom-grafiktablett-unter-ubuntu-betreiben/">diesem Artikel</a> habe ich ja schon beschrieben, wie man ein Tablett auf einem Linux-System einrichtet. Ergänzend hierzu folgen nun die Hinweise zum Betrieb mit zwei Monitoren an einem Rechner. Dazu editiert man wiederum die <code>/etc/X11/xorg.conf</code> und fügt die Option bzgl. Twinmode ein. Bei jedem Gerät muss also im Bereich&#8230;</p>



<pre class="wp-block-code"><code>Section "InputDevice"
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "stylus"
    Option         "USB" "on"
    Option         "PressCurve" "0,0,100,100"
EndSection
</code></pre>



<p class="wp-block-paragraph">&#8230;die passende Option gesetzt werden.</p>



<pre class="wp-block-code"><code># Allgemein
    Option "Twinview" "horizontal"|"vertical"|"none"
# Beispiel
    Option "Twinview" "horizontal"
</code></pre>



<p class="wp-block-paragraph">Besitzen die eingesetzten Bildschirme eine unterschiedliche Auflösung, so kann man diese über die Option TVResolution jeweils definieren.</p>



<pre class="wp-block-code"><code># Allgemein
    Option "TVResolution" "res1,res2"
# Beispiel
    Option "TVResolution" "1024x768,1280x1024"
</code></pre>



<p class="wp-block-paragraph">Schließlich kann festgelegt werden, dass das Tablett nur auf einem Bildschirm aktiv sein soll, dann passt das Format des Grafiktabletts besser zum Format des Monitors und es kommt nicht zu unschönen Verzerrungen.</p>



<pre class="wp-block-code"><code># Allgemein
    Option "ScreenNo" "n"
# Beispiel
    Option "ScreenNo" "1"
</code></pre>



<p class="wp-block-paragraph">Nachdem man die xorg.conf gespeichert und den Xserver neu gestartet hat, sollte sich das Grafiktablett nun sehr gut mit einem Dualscreen-Arbeitsplatz vertragen und das Arbeiten mit dem Tablett unter Linux deutlich mehr Spaß machen.</p>

<hr><p>☕ <strong>Linux und Ich unterstützen</strong><br>Danke, dass du <a href="https://linuxundich.de">Linux und Ich</a> liest. Wenn dir das Blog gefällt und du meine Arbeit unterstützen möchtest, findest du weitere Informationen auf der <a href="https://linuxundich.de/spendiere-einen-kaffee/">Blogspende-Seite</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/wacom-grafiktablett-mit-dualscreen/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
