Hallo,
ich habe eine, eigentlich ganz einfache, Frage, über die ich mit Google nicht viel herausfinden konnte. Und zwar habe ich, wie viele Andere auch, einen ganz normalen XServer mit einer GNOME-Desktopumgebung. Hier läuft Musik und, sagen wir, ein Webbrowser.
Nun starte ich allerdings ab und an einen zweiten XServer (mit World of Warcraft, wegen der Performance, das scheint wirklich was zu bringen - ausserdem lässt mich Gnome mit Compiz World of Warcraft einfach nicht auf Fullscreen bringen - die Panels bleiben). Nun eine ganz grundsätzliche Frage: Wie bringe ich den ersten XServer dazu, sich nicht zu "deaktivieren" wenn ich auf den Zweiten wechsele (Musik stoppt usw).
Ich weiß, dass ich dieses Problem theoretisch mit mpd umgehen könnte, allerdings würde mich doch auch mal grundsätzlich interessieren, wie (und ob) soetwas funktioniert, da ich bislang auch im Internet nur Fragen dazu gefunden habe, wie das funktionieren könnte, wenn zwei Bildschirme gleichzeitig (oder TV + Bildschirm o.ä.) angeschlossen sind.
Meine xorg.conf ist eigentlich nichts besonderes, ich füge sie trotzdem mal bei.
Im Speziellen geht es mir hier übrigens um die Musik, da ich rhythmbox gerne behalten würde und auf dem zweiten XServer keinen Fenstermanager starten möchte (irgendwie scheinen komischerweise alle ihr Panel und die Fensterdeko einblenden zu wollen, auch Fluxbox...). Dazu habe ich mein kleines "Startskript" so erweitert, dass es auf Display :3 vor wine noch rhythmbox aufruft, allerdings habe ich dann in World of Warcraft keinerlei Möglichkeit eine Tastatureingabe zu tätigen (Rhythmbox scheint das wegen fehlendem Fenstermanager alles abzufangen).
Code:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
EndSection
Section "Module"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
ModeLine "1024x768@75" 40.0 1024 1080 1192 1360 768 769 772 802 -hsync +vsync
Option "UseEdidFreqs" "no"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 90.0
EndSection
Section "Device"
Option "NoLogo" "True"
Identifier "Configured Video Device"
Driver "nvidia"
Option "UseEdidFreqs" "no"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7600 GT"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Option "PixmapCacheSize" "2700000"
Option "AllowSHMPixmaps" "0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768@75"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "nvidia-auto-select +0+0"
EndSection
Das Startskript:
Code:
#!/bin/sh
export WOW_PATH="/host/Programme/World of Warcraft" # Installation path
X :3 -ac -terminate & # Launch on a new X session on display 3
cd "${WOW_PATH}" # Goto WoW dir
sleep 2
DISPLAY=:3 `which rhythmbox` &
sleep 5
DISPLAY=:3 `which wine` Wow.exe -opengl # Launches WoW
Schonmal einen herzlichen Dank für jegliche Tipps im Voraus
robo
Lesezeichen