Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.10.2012, 15:10

Xinerama + Windowmaker (CRM)

Hallo :)

Ich habe nun hier 2 Monitore: Einmal einer mit 1920x1200 Auflösung und einmal einen mit 1280x1024 Auflösung und nutze WIndowmaker als WM.

Nun habe ich schon ein wiki zu dem Setup durchgelesen aber ich weiss nicht welche Option für mich gilt wenn ich folgendes haben möchte:

2 Monitore und auf dem großen läuft Windowmaker ganz unabhängig alleine (also nicht auf dem einen Bildschirm rechts die Leiste und auf dem anderen Links die Leiste usw.)
Ich möchte aber auch, dass wenn ich ein Fenster nach Links ziehe von dem Bildschirm mit Windowmaker weg, dass dieses einfach auf dem linken Bildschirm ist der außer ein Wallpaper nichts drauf hat.
Auch möchte ich sobald ich ein Fenster auf Bildschirm 1 Fullscreen mache, es auch wirklich nur dort fullscreen geht und wenn ich das gleiche auf Bildschirm 2 mache genau das gleiche läuft.
Also sozusagen ein "Auslagerungsbildschirm". z.B. auf einem Bildschirm wo nix drauf ist im Fullscreen Skype laufen lassen und auf dem großen ein Video im Fullbildschirm.
Oder auf dem wo nix drauf ist ein Firefox und auf dem großen nebenher Serien schauen :)

Ich hoffe ihr wisst was ich meine!?!?

Auch wäre es toll wen auf dem "Auslagerungsbildschirm" aber schon das Menu funktionieren würde von Windowmaker, sonst kann ich ja schlecht von dort wenn ich auf Bildschirm 1 was Fullscreen laufen habe was starten.
Oder vieleicht ginge es dass ich sogar die offenen Tasks (also was ich auf dem jeweiligen Bildschirm offen habe) nur auf dem Bildschirm angezeigt bekomme auf dem ich sie auch laufen habe.
Sprich: Wenn ich Firefox auf Bildschirm 1 offen habe dann wird auf Bildschirm 1 unten "Firefox" angezeigt aber wenn ich es rüberziehe verschwindet es von Bildschirm 1 unten und erscheint in der "Taskleiste" von Bildschirm 2.

Wäre schön wenn mir mal einer sagen könnte was davon so klappt, was unmöglich ist und was für ein Setup ich genau suche :)

Vielen Dank für Anregungen und Hilfe im Vorraus!

Liebe Grüße
Chris

PS: Ich nutze den neuen Windowmaker der weiterentwickelt wird und als Fork erst lief unter WIndowmaker-CRM -> http://repo.or.cz/w/wmaker-crm.githttp:/…/wmaker-crm.git
Wäre schön wenn die alten User ihn wieder nutzen würden, weil die neuen Maintainer machen wirklich tolle Arbeit und viele Bugs die jahrelang drin waren sind behoben und die Entwicklung ist wieder im vollen Gange!
Auch wäre es schön wenn wieder viele Dockapps entwickeln würden. Vieleicht gibt es da einen Unterschied zwischen den Versionen in Bezug auf Xinerama. Aber unabhängig vom WM kann ich sagen dass er Xinerama schon unterstützt generell.

PPS: Naja oder es ginge auch wenn ich aus 2 Bildschirmen einen großen zusammengelegten mache. Dieser müsste aber auch die obigen Anforderungen erfüllen. Also nicht dass wenn ich Fullscreen auf einem mache ich dann "Fullscreen" habe und das Bild gezogen wird über die 2 Bildschirme... Ihr wisst sicher was ich meine? Auch möchte ich halt nicht dass ich nicht mehr meine Symbole oder so an die linke Kante heften kann in Windowmaker and sondern dass diese dann nur auf die linke Kante gehen auf dem linken Bildschirm. Dass ich optional auch auf dem linken Bildschirm dann etwas von Windowmaker als Symbol ablegen KÖNNTE wäre ja ok. Aber ich möchte schon so ziemlich alles behalten wie es auf dem großen Bildschirm ist. BTW: Den habe ich geschenkt bekommen, ist ein Sony FW900 24" CRT :D Die Farben sind genial und er wurde auch kaum gebraucht und hat früher 2000€ gekostet. Nur bisschen schwer und der Platz den er einnimmt ist groß, aber den habe ich :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Blackstar« (18.10.2012, 15:25)


2

18.10.2012, 15:45

Ich kenne Windowmaker nicht, aber das was Du beschreibst ist eine "Dual-Head" Konfiguration. Suche also ein Howto für Dual-Head Konfiguration passend zu Deiner Grafikkarte. Für Open-Source Treiber wäre "xrandr" das Tool der Wahl.

Gentoospezifisch musst Du dann noch USE="xinerama" in der make.conf aktivieren. Das sorgt dann dafür dass diverse Anwendungen mit mehreren Bildschirmen umgehen können. x11-wm/windowmaker hat auch dieses USE. Wie sein Verhalten dann jedoch wird kann ich nicht sagen. Andere Window-Manager maximieren dann zB. nur auf ein Bildschirm anstatt gestreckt über beide.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

18.10.2012, 16:16

Hello,

http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors

dieses Howto habe ich gefunden.

Nur brauche ich für mein Setup dann "Fixed Dual-Monitors ", "Occasional Dual-Monitors" oder "ZaphodHead" und ist "Xinerama" wieder eine andere Möglichkeit?

Und verstehe ich es dann richtig, dass es die Aufgabe vom WM selber ist zu schauen WIE das ganze dann gehandled wird mit 2 Monitoren???
Also sprich das kann bei jedem WM anders seinm wie er das aufteilt usw. ?

PS: Außerdem habe ich aktuell wenn ich mit einem Monitor z.b. ein Spiel spiele was in einer anderen Auflösung läuft als die, die in WIndowmaker X bzw. Windowmaker eingestellt ist. das Problem sobald ich dort das SPiel verlasse die Auflösung nicht wieder umgestellt wird auf die alte und dann das Bild total zerstückelt wird und ich nur ein Virtel vom Bildschirm sehe und in den anderen Teil garnicht mehr reinkomme mit dem Mauszeiger... Sprich WIndowmaker läuft in 1280x1024 and das Game in 800x600. Sobald ich es verlasse oder sobald es abstürzt, müsste er ja wieder auf die richtige Auflösung umschalten oder? Kennt das wer? Liegt das am Game, an X oder am WIndowmaker?

PPS: Ich denke für mich würde "Fixed Dual-Monitors" passen aus dem Howto. Aber brauche ich dazu noch ZUSÄTZLICH dann Xinerama oder muss ich garnichts einstellen in der xorg.con (ja ich halte nix vom dem plug & play ohne diese) und einfach NUR alles mit Xinerama USE neu compilieren und dann einfach den andern Monitor einstellen???

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Blackstar« (18.10.2012, 16:39)


4

18.10.2012, 16:40

"Fixed Dual-Monitors " und "Occasional Dual-Monitors" sind im Prinzip das selbe. Unterschied ist, bei Fixed ist die Konfiguration in der xorg.conf und wird gleich beim X11-Start aktiv. Bei "Occasional" ist erstmal nur ein Monitor aktiv und Du kannst bei Bedarf den zweiten Screen dazu schalten. Das geht nur mit "xrandr".

Bei "ZaphodHeads" kannst Du keine Fenster zwischen den Bildschirmen verschieben.

Xinerama ist eine der möglichen Techniken um "Fixed Dual-Monitors" über mehrere Grafikkarten zu erreichen. Daneben stehen noch "xrandr" (Open-Source Treiber) und "TwinView" (Nvidia closed source), für Grafikkarten mit mehreren Anschlüssen. Mit ATI kenne ich mich nicht aus.
Da Xinerama die älteste Technik ist, wurde das USE="xinerama" so benannt. Der USE-Flag ist jedoch für jede der oben genannten Techniken da.

Und verstehe ich es dann richtig, dass es die Aufgabe vom WM selber ist zu schauen WIE das ganze dann gehandled wird mit 2 Monitoren???
Also sprich das kann bei jedem WM anders seinm wie er das aufteilt usw. ?
Nicht nur WM, sondern jede Anwendung, die Vollbild unterstützt. Schaue mal was alles optional xinerama unterstützt:

Quellcode

1
equery h xinerama

Mit Spielen hat man meistens ein Problem dass die es nicht können. Da gab es vor kurzem eine Diskussion zu dem Thema: Generelles Verhalten von Spielen unter Linux mit mehr als einem Monitor
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bell« (18.10.2012, 16:52) aus folgendem Grund: Tippfehler


5

18.10.2012, 16:51

Hallo,

ich habe nochmal unten in dem Post davor was dazugeschrieben.

Also ich habe mir nun ein tool namens "arandr" emerged und bin alle Pakete mit "xinerama" USE am neu emergen.

Muss ich nun DAZU noch in der xorg.conf den Teil "Fixed Dual-Monitor" eintragen und einstellen?

Also ich möchte haben, dass sobald ich starte alles auf Dual-Screen schon läuft. Ab X (vorher geht das ja wohl nicht oder?) aber wenn ich den 2. Bildschirm aus habe beim Start er einfach nur den 1. ganz normal nimmt, aber sobald ich dann während des X ich den 2. anschalte, er automatisch den 2. in X aktiviert. Ist das Möglich und wenn ja womit genau?

Ich nutze dan ATI Opensource Treiber. Aber der nutzt ja auch normal xinerama oder xrandr denke ich. Also nix propritäres.

6

18.10.2012, 16:55

Auch hast du geschrieben "Xinerama ist eine der möglichen Techniken um "Fixed Dual-Monitors" über mehrere Grafikkarten zu erreichen."

Über mehrere Grafikkarten? Ich habe nur eine und die hat 2x DVI und daran mag ich ja 2 Bildschirme hängen. Oder zählt ein DVI Ausgang als eine Grafikkarte oder hast du dich da verschrieben?

Und danke für deine Hilfe!

7

18.10.2012, 17:00

Nettes Tool, kannte ich noch nicht. Wenn Du ab X den Dual-Head haben willst, so musst Du die xorg.conf konfigurieren.
Der X-Server aktiviert nur die angeschlossenen Monitore. Ich wüsste jetzt keine Möglichkeit zu prüfen ob der 2. Bildschirm an oder aus ist, wenn dieser angeschlossen ist. Du müsstest also den 2. Bildschirm abstecken, wenn Du willst dass der X-Server diesen ignoriert.
Wenn der Monitor dann angeschlossen wird, kenne ich keinen Weg dass dieser automatisch aktiviert wird. Da musst Du dann mit "arandr" dran.
Das selbe gilt auch beim Abstecken. Da musst Du vorher mit "arandr" den Moitor abschalten. Automatisch passiert da nichts.

Vor dem X ist ja der Framebuffer oder Textconsole für die Ausgabe zuständig. Der Intel-KMS Framebuffer bring die Ausgabe auf beide Bildschirme wenn mehrere aktiv sind. Da ist also "Clone-Modus" möglich. Wie es bei ATI-Framebuffer aussieht weiss ich nicht.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

8

18.10.2012, 17:05

Zitat

Über mehrere Grafikkarten? Ich habe nur eine und die hat 2x DVI und daran mag ich ja 2 Bildschirme hängen. Oder zählt ein DVI Ausgang als eine Grafikkarte oder hast du dich da verschrieben?
Es gilt als eine Grafikkarte. Und deswegen ist "xrandr" / "arandr" die Technik Deiner Wahl "für Grafikkarten mit mehreren Anschlüssen".
USE="xinerama" brauchst Du trotzdem. Was Du nicht brauchst ist die Xinerama-Extension des X-Servers.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

18.10.2012, 17:51

Für Konsole benutze ich splashutils und den KMS Framebuffer Treiber der im Radeon drinsteckt.

Also kann ich ersmal einfach alles mit Xinerama FLag compilieren und dann ohne was anzupassen einfach mal arandr starten und damit automatisch mal den 2. Monitor aktivieren ja? Und wenn das klappt kann ich ja jedes Mal den 2. Monitor mit arandr dazuaktivieren oder ich setze die Sachen die arandr bzw. xrandr macht in die xorg.conf fest damit er das direkt macht oder?

Und was ist wenn ich X starte und der 2. monitor ist in der xorg.conf aber eben nicht an? Sehe ich dann halt die Sachen auf dem 2. Monitor nicht aber er "läuft" in X mit? Also ich meine die Graka kann den 2. Monitor ja nicht erkennen, wenn da kein Saft auf dem VGA Kabel ist oder nicht?

10

19.10.2012, 12:08

Hmmm.... Also wenn ich hier den Auszug von der Windowmaker Mailingliste mal lese, sollte ich mein Experiment erstmal auf Eis legen und erstmal so weiermachen wie bisher. Der Support scheint ja nicht gerade Bombe zu sein für Xinerama und xandr usw.

http://www.digipedia.pl/usenet/thread/17981/4318/

Ich schaue jetzt nochmal im changelog nach ob sich da in den letzten 6 Monaen was getan hat (was ich eher nicht glaube) und warte dann bis das vernünfig funkioniert.

Trozdem Danke dir Bell für deine Hilfe :-)

Übrigens ist es wohl so dass man über arandr nur Bildschirme aktivieren kann die hinten schon angeklemmt sind. Theoretisch könnte das ja auch nur ein dongle sein. Wenn der Bildschirm keinen Strom hat, kommen da ja auch keine Informationen rüber.

11

20.10.2012, 01:12

Soooo,

es läuft nun! Die Sache ist nur, dass ich rechts meinen Hauptmonitor habe und Links den 2. kleineren aber ich egal wie ich es in xrandr einstelle es nicht hinbeommen kann, dass wenn ich nach links mit der Maus über den Rand fahre er auch direkt von dieser Seite beim 2. Monitor herauskommt. Ich habe schon folgendes versucht:

z.B. xrandr --output DVI-0 --left-of DVI-1
und das in allen möglichen Kombinationen. Und right-genauso.

Dazu muss man sagen mein Hauptmonitor ist an DVI-1 und der 2. an DVI-0!

Demnach müsste die richtige Einstellung die so arbeiten sollte wie ich mir das denke ja sein:
xrandr --output DVI-0 --left-of DVI-1

Doch dann wird mein Windowmanager bzw. Windowmaker einfach nach Links auf den 2. kleineren Monitor verschoben aber in der alten Auflösung wie er auf dem großen Monitor lief, so dass auf dem kleinen nur der Anfang angezeigt wird und auf dem rechten großen Bildschirm dann noch das restliche Viertel und auf dann kommt der Rest vom großen Bildschirm wo nur das Hintergrundbild nochmal kommt. Dorthin kann ich außerdem nichts verschieben was mit Windowmaker zu tun hat: z.B. kann ich auf dem 2. Bildschirm keine Dockapps ablegen. Ich kann aber Fenster darauf verschieben. Nur z.B. durchsichtige urxvt Fenster die mit pseudotransparenz laufen haben auf dem 2. Bildschirm diese Transparenz merkwürdigerweise auch nicht. Und wenn ich auf dem 2. Bildschirm die rechte Maustaste drücke auf dem background des 2. Bildschirms für das Windowmaker menü, dann erscheint dieses kurz und wird automatisch auf den Monitor "geschoben" wo Windowmaker läuft -.-

Außerdem ist es mir nicht möglich mir meine Serien per Firefox als STream mit Flash anzuschauen im Vollbildmodus. WEIL: Ich kann währenddessen zwar auf den anderen Monitor mit dem Mauszeiger aber sobald ich z.b. dort ein Terminal anklicke oder etwas was dann den Fokus bekommt, verlässt der Monitor auf dem der Stream lief den Vollbildmodus diekt -.-

Außerdem: Sobald ich ein Spiel starte, läuft dieses auf beiden Monioren gleichzeitig??? Ich will dieses aber nur auf dem Monitor auf dem ich es starte haben! Und das schlimmste ist dann noch: Sobald ich das Spiel verlasse hat mein großer Monitor dann die gleiche Auflösung wie der kleine (glaube ich, oder auf jede fall eine falsche). Und mein WM ist durch die falsche Auflösung total zerstückelt.

Die Probleme aus der Mailingliste (siehe oben link) wurden anscheinend aber gefixt - da startet nix mehr dauernd neu oder so.

Ist das denn normal??? Es macht ja keinen SInn 2 Bildschirme zu haben die angeschlossen sind wenn man dadurch keinen Vorteil bekommt und diese nicht nutzen kann.
Was mache ich falsch? Oder kann ich mich auf diese Einstellungen mit xrandr nicht verlassen und muss das in der xorg.conf lieber einrichten für mein Vorhaben?

Bin echt verzweifelt :(

Liebe Grüße
Chris