Ich habe zwei Bildschirme mit Twinview verbunden. Einige Anwendungen behandeln es als ein großes 3840 * 1200-Panel, aber das ist bei Ego-Shootern ziemlich unerwünscht, da Ihre Sicht in der Lücke zwischen den beiden Bildschirmen endet.
Daher führe ich normalerweise Wine-Spiele in einem 1920 * 1200px-Fenster aus. Der Fenstermanager macht es auf einem Bildschirm im Vollbildmodus und das funktioniert bei einigen Spielen hervorragend. Einige Spiele verzögern sich jedoch und das ermöglicht es der Maus, aus der Seite des Weinfensters zu fliegen, was dazu führt, dass sich mein Spieler wie ein Fuchs auf Drogen dreht.
Und dann gibt es eine ganze Menge nativer Spiele (X3, OpenArena, Quake4, QuakeWars usw.), die keinen guten Fenstermodus haben. Die Verwendung des Fenstermodus auf X3 führt dazu, dass die Maus überempfindlich wird.
Wäre es nicht schön, wenn ich einige Spiele in einer neuen X-Sitzung starten könnte, die nur einen Bildschirm verwendet?!
Es würde. Für Steam bin ich so weit gekommen:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Jetzt werden technisch gesehen zwei Bildschirme verwendet, aber wenn Spiele im Vollbildmodus gestartet werden, nachdem sie bereits auf 1920 * 1200 eingestellt wurden, scheinen sie sich anzupassen und einen meiner xorg.conf-Metamoden zu verwenden. Es wäre besser, wenn ich den Modus in dieser ausführbaren Datei explizit angeben könnte. Gibt es eine Möglichkeit, das zu tun?
Es ist auch kein Ton zu hören. Ich habe den WinePulse-Patch, also muss ich PulseAudio nur in diese Sitzung einbinden (oder umgekehrt), und ich denke, ich kann jetzt loslegen.
Edit: Ralf hat ein paar Dinge aufgegriffen, aber einige andere verpasst (oder falsch interpretiert). Dies liegt wahrscheinlich an meiner überaus ausführlichen Frage. Trotz der Länge des Beitrags habe ich nur zwei Probleme.
Hier sind meine Probleme in einer prägnanten Umgebung:
Wie kann ich eine neue X-Sitzung mit einer bestimmten Auflösung starten? Ich möchte vorzugsweise einen vorhandenen Metamode oder die genaue Auflösung angeben, wenn ich X aufrufe.
Wie kann ich Anwendungen in der neuen X-Sitzung dazu bringen, mit dem richtigen PulseAudio-Server zu kommunizieren? Im Moment scheinen sie nicht in einer Reihe zu stehen. Ich habe dies
totem
nicht nur mit Wine Apps getestet .