Bug 28315 - Management von Multimonitorbetrieb an Thin Clients
Management von Multimonitorbetrieb an Thin Clients
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: Hardware and device support
unspecified
Other Linux
: P5 enhancement
: UCC 1.0
Assigned To: Moritz Muehlenhoff
Felix Botner
: interim-3
: 16908 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-08-27 10:43 CEST by Moritz Muehlenhoff
Modified: 2013-03-26 09:14 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2012-08-27 10:43:30 CEST
UCC wird in der Grundeinstellung die Xorg-Autokonfiguration verwenden. Der Multimonitor-Betrieb muss für Thin Clients weiterhin über eine Richtlinie konfigurierbar sein.

(Einige der Punkte aus der Display-Richtlinie aus TCS 3.1 sind obsolet und können entfallen, z.B. die Option für das Mausprotokoll)
Comment 1 Moritz Muehlenhoff univentionstaff 2012-08-28 12:44:35 CEST
Die Richtlinie sollte auch mit Clients getestet werden, die über DHCP ihre IP-Adresse beziehen, siehe Bug 16908
Comment 2 Moritz Muehlenhoff univentionstaff 2012-08-28 12:44:44 CEST
*** Bug 16908 has been marked as a duplicate of this bug. ***
Comment 3 Moritz Muehlenhoff univentionstaff 2013-01-11 12:30:33 CET
In der UCC-Client-Richtlinie gibt es jetzt fünf weitere Eingabefelder:

Primäre/Sekundäre Auflösung
Name des primären/sekundären Displays
Position des sekundären gegenüber dem primären Display

Um Multimonitor zu konfigurieren reicht es die Position auszuwählen: 

Das Setzen der Auflösungen ist optional: Sind sie nicht gesetzt, werden sie auf den empfohlenen Wert gesetzt ("xrandr --auto"). 

Die Interfaces werden ebenfalls automatisch ausgelesen und alphabetisch sortiert. Dadurch ist die Reihenfolge immer vorhersehbar. Wird die automatische Ermittlung der Display-Namen verwendet, wird in den Syslog eine Meldung der folgenden Art geschrieben:

Dec 17 13:12:34 x201 logger: The display settings for x201 were queried automatically, if you want to set them through a policy use the display names LVDS1 and VGA1

Wenn der Admin die Reihenfolge beeinflussen will, kann der dann diese Namen konfigurieren.

Das Konfigurations-Skript wird im Rahmen des Display-Setups des LightDM aufgerufen, d.h. der LightDM verwendet auch die Multimonitor-Einstellungen.

Für Sonderfälle wie ein drittes Display kann ein lokales Display-Setup-Skript konfiguriert werden. Dazu muss die UCR-Variable ucc/displayscript auf einen Dateinamen gesetzt werden, der dann anstelle von univention-ucc-setup-multimonitor aufgerufen wird. Das kann auch verwendet werden, um beispielsweise eine xorg.conf für Workarounds zu definieren.

Das Multimonitor-Setup wurde erfolgreich mit LXDE, KDE und RDP getestet (die XenApp-Instanz ist gerade nicht funktionsfähig).
Comment 4 Felix Botner univentionstaff 2013-01-18 10:42:45 CET
Das funktioniert alles, wir sollten aber noch 

xrandr --output $pname --primary

im Script setzen. Das ist wichtig, damit die Fenster-Manager auch wissen, was der primäre Monitor ist (light DM Anmeldemaske, Desktop Panels etc. werden dann dort angezeigt.)
Comment 5 Moritz Muehlenhoff univentionstaff 2013-01-18 15:02:23 CET
(In reply to comment #4)
> Das funktioniert alles, wir sollten aber noch 
> 
> xrandr --output $pname --primary
> 
> im Script setzen. Das ist wichtig, damit die Fenster-Manager auch wissen, was
> der primäre Monitor ist (light DM Anmeldemaske, Desktop Panels etc. werden dann
> dort angezeigt.)

Ok, das wurde entsprechend angepasst.
Comment 6 Felix Botner univentionstaff 2013-01-18 16:03:58 CET
OK, funktioniert.
Comment 7 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:39 CET
UCC 1.0 has been released: 
http://forum.univention.de/viewtopic.php?f=26&t=2417
http://forum.univention.de/viewtopic.php?f=54&t=2418

If this error occurs again, please use "Clone This Bug".