Xinerama - Xinerama
![]() | tento článek potřebuje další citace pro ověření.Červenec 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |


Xinerama je rozšíření k Systém X Window který umožňuje X aplikací a správci oken používat dva nebo více fyzických displejů jako jeden velký virtuální displej.
Vyvinuto pod názvem PanoramiX autor: Madeline T. Asmus z Digital Equipment Corporation Unix X Server Engineering Group, do kterého byl software přispěn Otevřená skupina pro X11 Release 6.4 (X11R6.4) a přejmenován na Xinerama. Poté byla začleněna do XFree86 Verze 4.0 v roce 1998 a Solaris 7 Vydání 11/99. Podle vedoucího projektu X Server Rob Lembree, název byl inspirován Cinerama proces širokoúhlého divadla. „Byli jsme frustrováni tím, že jsme měli velké stroje Alpha s více displeji a nebyli jsme schopni přesouvat aplikace z jednoho do druhého. Byl vyvinut stejně z frustrace, jako z konkurenční výhody.“ Mezi výhody Xineramy patří schopnost maximalizovat pouze okna na rozměry aktivního fyzického displeje a umožnit nová vyskakovací okna na aktivním fyzickém displeji.
Obecná teorie provozu
Když je na serveru X povolena Xinerama, lze sjednotit více X obrazovek do jednoho pracovního prostoru. Tato sjednocená pracovní oblast umožňuje přenos oken mezi X obrazovkami.
Rozšíření XINERAMA
Rozšíření Xinerama poskytuje klientům informace o rozložení výřezů v jednotném pracovním prostoru. Jeho informace týkající se informací o offsetu a velikosti umožňují klientům inteligentně rozhodovat o umístění okna, maximalizaci okna a dalších událostech interakce s uživatelem.
Použití v prostředích jiných než XINERAMA
Architektura klient / server X serveru umožňuje serveru vystavit klientovi informace o Xineramě bez ohledu na to, zda je Xinerama infrastruktura aktivní. RandR a NVidia Twinview využívá tuto funkci k tomu, aby poskytoval správcům oken a klientům informace o rozložení výstupu ve vztahu k framebufferu.
Známé problémy
Společná barevná hloubka
Xinerama vyžaduje, aby všechny fyzické obrazovky měly stejné bit hloubka. Například an 8-bit obrazovku nelze kombinovat s a 16-bit obrazovka.
Hardwarové vykreslování
V některých[který? ] implementace, OpenGL přímé vykreslování funguje pouze na jedné obrazovce. Windows, která by měla zobrazovat 3D grafiku na jiných obrazovkách, mají tendenci vypadat černě, což je problém, který se nejčastěji vyskytuje u 3D spořičů obrazovky. Implementace Solaris SPARC OpenGL a proprietární ovladače Linuxu ATI a nVidia podporují hardwarově akcelerované vykreslování všech obrazovek v režimu Xinerama.
Statická konfigurace
Fyzické obrazovky nelze přidávat ani odebírat dynamicky a neexistuje způsob, jak změnit rozlišení obrazovky. To je obzvláště obtížné pro uživatele mobilních počítačů, kteří mohou kromě vestavěné obrazovky počítače používat také externí fyzický displej, ale pouze na určitých místech. V těchto případech se doporučuje použít jednu metodu GPU od RandR nebo ATI nebo nVidia. Nedostatek podpory Xineramy pro přidávání nebo odebírání obrazovek způsobuje několik problémů:
- Windows může být přitahován k obrazovce, která není připojena k počítači. Uživatel je povinen přetáhnout tato okna na hlavní obrazovku, ale nevidí je.
- Video signály odesílané na odpojené displeje spotřebovávají zbytečné napájení a mohou snížit životnost baterie.
- Je obtížné používat zařízení na více místech, kde je pravděpodobné, že dostupné externí obrazovky budou nakonfigurovány odlišně.
Tyto problémy souvisejí spíše s implementací Xineramy než s jejím designem a lze je napravit dalším vývojem.
Podpora správce oken

Nějaký[1] správci oken a desktopová prostředí mít omezené povědomí o samostatných fyzických obrazovkách v Xineramě, takže plocha je jednoduše natažena přes fyzické obrazovky, místo aby byla uspořádána jako jedna velká plocha. Správce oken může umístit nové okno na neočekávanou obrazovku, což může být matoucí a otravné. Xinerama přesto nabízí tu výhodu, že okna lze na rozdíl od X přesouvat mezi obrazovkami.
Mrtvý prostor
Fyzické displeje nemusí mít stejné rozlišení a oblast virtuálního zobrazení nemusí být nutně obdélníková, pokud fyzické displeje komponent nemají stejnou velikost. Někteří správci oken předpokládají obdélníkovou zobrazovací plochu a vynucují to vytvořením přebytečného „mrtvého prostoru“ na okrajích displeje. Správce oken potřebuje povědomí o Xineramě, aby zabránil umisťování nových oken do tohoto mrtvého prostoru.
Viz také
Zdroj
Asmus, Madeline T. (prosinec 1995) "Rozšíření PanoramiX„X ZDROJ 16: Praktický deník systému X Window. Str. 59–73 ISBN 1-56592-166-6.
Poznámky
- ^ fvwm (30. května 2003). "FVWM - Man page - fvwm2". Oficiální domovská stránka FVWM. fvwm. Archivovány od originál dne 14. března 2012. Citováno 29. května 2012.
Reference
- Přehled X11R6.8 (X.Org)
externí odkazy
- Používání Xinerama k MultiHead XFree86 V. 4.0+ - JAK z Dokumentační projekt Linuxu.
- Používání více monitorů s XFree86 - Jednoduché příklady konfigurace.