5@n!töt3r schrieb:
Es kann aber für Windows keine wirklicher Herausforderung sein, zu dokumentieren, ob das Fenster seit dem Bildschirmwechsel verschoben wurde.
Wie gesagt:
- Arbeit: drei Monitore dran, Fenster wild umhergeschoben
- unterwegs (nur paar Minuten Präsentation? ganzes WE daheim?): nur Notebook, Fenster wild umhergeschoben
- Arbeit: wieder drei Monitore dran, was passiert nun mit den Fenstern? Wieder auf seine ursprüngliche Position? Ist die aktualisierte Position ohne drei Monitore gültig? Was wenn ein Fenter hundert mal geöffnet, geschlossen und umhergeschoben (Explorer bspw.) wurde? Welcher State ist nun "der Richtige"?
Ein Use-Case bei mir:
Code:
Monitor 1 | Monitor 2 | Monitor 3
| |
|---------|-----------|-----------|----------| | |-------------------------| | |-------------|
| Git | Datenbank | Datei- | Datei- | | | PhpStorm | | | DB-Abfragen |
| History | | übersicht | Struktur | | | | | | |
|---------|-----------|-----------|----------| | |-------------------------| | |-------------|
| |
Und hierüber soll dann Windows auf ganz magische Weise entscheiden, wie die Fenster beim Wiederanschließen der Monitore zu verschieben sind? Die ganzen Fenster würde ich vermutlich alle einfach in PhpStorm (wie es standardmäßig ist) im Hauptfenster andocken, damit ich überhaupt noch ne Übersicht auf dem mickrigen Display hab. Nun sind die Fenster ganz weg - was macht Windows nun? Beim Wiederanschließen sind diese Fenter jedenfalls nicht vorhanden.
Mal so nebenbei kann man "Fenster" auch nicht mal einfach so "identifizieren".
Systemsteuerung/Explorer:
erstes Mal offen | zweites Mal offen |
| |
Man müsste hier erstmal ne Struktur schaffen um Fenstertypen per GUID auszuweisen. Wer macht das wohl bei 20 Jahre alter Software noch? Und was wäre der Vorteil überhaupt für so ein fragiles System? Und wie überhaupt behälst du die eindeutige Identifikation aufrecht, wenn du das Fenster auch mehrmals öffnen kannst?
Zumal ich auch nicht alle Monitore gleichzeitig anschließen muss, sondern in die Situation Notebook -> Monitor 2 angeschlossen -> Monitor 3 angeschlossen komme. Es gibt also sequenziell einen Monitor, dann zwei, dann drei. Das soll mal so eben automatisch mittels Magie passieren?
AMD/NVIDIA sollten notgedrungen(?) einfach ne Option im Treiber integrieren (gab es früher mal oder?), welcher das unterbinden kann. Windows kann dann entsprechend reagieren oder halt nicht. Nur wenn der Treiber meldet, dass der Monitor ab ist, dann ist die einzig logische Entscheidung alle Elemente von diesem Monitor auf einen der noch Verfügbaren zu verschieben. Wenn das durch die Monitorhersteller auch so implementiert wurde, dass es auch passiert, wenn der Monitor nur ausgeschaltet ist, das Kabel aber physisch noch dran steckt, dann kann man hier schlecht den schwarzen Peter einem Microsoft oder AMD/NVIDIA in die Schuhe schieben. Die reagieren nur entsprechend.
Ggf. ist das auch die richtige Vorgehensweise (der Monitor ist ja wirklich
aus) und die Monitorhersteller scheuen sich nur nen Standby-Knopf o.ä. einzuführen. Der meldet sich dann halt nicht am angeschlossenen Gerät ab, sondern "verdunkelt" nur das Panel oder vermittelt nicht dem Gerät, dass es nun offline ist oder... Keine Ahnung, bin nicht einer der Hersteller.
Es gibt viele Möglichkeiten das zu lösen, allerdings ist das typische "der hat Schuld" wie immer einfach nur sinnloses Phrasendreschen. Hauptsache man kann heutzutage jemandem die Schuld zuschieben...
Der aktuelle Weg ist allerdings sinnvoller umgesetzt, als so mancher Gedankengang, welcher in Foren gesponnen wird.
Monitor weg: alles auf übrige Monitore verschieben
Monitore wieder da: korrigier es bitte selbst nach
deinen Wünschen
Die Jungs und Mädels bei Microsoft wissen schon, warum sie machen, was sie machen. Da steckt mehr "verschwendetes Gedankengut" dahinter als ne spontane Idee in nem Forenpost. Vor der finalen Umsetzung werden wohl auch unterschiedliche Szenarien getestet worden sein. Und diese werden in internen und externen, mitarbeiternahen Tests dann auch durchprobiert worden sein. MS ist mit Windows auch keine Klitsche von nebenan, wo man mal nach Gutdünken und Laune des Chefs oder Mitarbeiters etwas den einen Tag so und den Anderen so macht.
Übrigens gibts dafür schon eine Lösung: Fenstermanager. Eine gute Umsetzung kostet halt wahrscheinlich nur etwas Geld, wovon ihr wohl nichts ausgeben wollt. Obwohl ihr
so genervt seid davon... Divvy, AquaSnap, WindowGrid, DisplayFusion, Taekwindo, ... Hier gibts mehr:
https://alternativeto.net/browse/search?q=window+manager