So stellen Sie den Fokus wieder her, nachdem Sie ihn während der Verwendung von Wine verloren haben

11

Manchmal , wenn Wein verwendet wird , speziell mit Spielen, tut ALT+ TABwird das System verlieren macht entweder Tastatur oder Maus Fokus auf den aktuellen aktiven Fenstern.

Damit meine ich, dass zum Beispiel, wenn ich ALT+ TABvom Wine-Spiel zu Nautilus, Empathy oder einer anderen App mache und dann versuche, zum Spiel zurückzukehren (möglicherweise müssen Sie dies mehrmals tun, sollten ungefähr 3 bis 4 ausreichen), Es bleibt in Nautilus (dem aktiven Fenster) oder einer anderen App, aber Tastatur und Maus sind im Spiel.

Wenn ich versuche, ALT+ TABmeinen Weg zurück zu finden, geht die ALT+ TABFunktionalität verloren (Kann nicht verwendet werden, bis ich das Wine-Spiel zum Beispiel wineserver -kauf einem Terminal gewaltsam schließe . Daher bleibt mir ein System übrig, das mir die Nautilus-App im Vordergrund zeigt Der Fokus von Tastatur und Maus liegt jedoch auf einer minimierten Hintergrund-App (z. B. Wine Game).

Wie kann ich also entweder das ALT+ TABzurückbekommen oder mich auf das aktuell aktive Fenster konzentrieren und wieder hin und her wechseln können? Dies kann auch nur einer Eingabe passieren, z. B. hat das Weinspiel möglicherweise die Tastatur im Fokus, die Maus jedoch nicht (manchmal sogar verloren und kann erst verwendet werden, wenn Wine geschlossen ist).

Luis Alvarado
quelle
Es sieht aus wie ein Käfer.
Edwin
Welche Konfiguration verwenden Sie für Wein? Emulieren Sie einen virtuellen Desktop? Auch die Version von Wein?
Braiam
Egal welche Version von Wine. Alle Versionen seit 1.4 bis einschließlich 1.6. Für den Fokusteil spielt es auch keine Rolle, ob ich eine bestimmte Auflösung emuliere oder nicht. Mindestens 2 Jahre lang testen. Dies gilt auch nicht für alle Apps, aber einige übernehmen den Fokus für eines oder beide Eingabegeräte. Geben Sie mir ein paar Tage Zeit und ich werde weitere Informationen hinzufügen, da dies bei Unity am häufigsten vorkommt.
Luis Alvarado
Haben Sie die Rawinput-Patches ausprobiert? Ich bin mir nicht sicher, ob sie es in Main geschafft haben oder nicht, aber einige Spiele hatten Probleme mit Eingabegeräten, die von denselben gelöst wurden. Es scheint, als hätte ich im Patch-Code Kommentare darüber gelesen, dass es sich um eine klobige Problemumgehung handelt, aber es schien für einige Dinge zu funktionieren, die ich zu lösen versuchte.
RobotHumans
In diesem Thread habe ich eine Lösung für mein Problem gefunden. Ich musste einen String-Wert in die Registrierung
einfügen,

Antworten:

6

Das Wechseln der Desktops hat den Trick für mich getan.

Ich verwende Openbox und habe diesen Haken in FlStudio 10 getroffen. Es scheint mir, dass der Weinserver es Ihnen ermöglicht, Alt-Tabs ein- und wieder einzuschalten, jedoch einige Zeit später, wenn das Alt-Tab-Fenster nicht mehr angezeigt wird. Wie gesagt, ich benutze Openbox, daher kann meine Erfahrung anders sein. Alles, was ich tun muss, ist, die Alt-Taste einmal gedrückt zu halten und dann die Desktops (Mausrad) zu wechseln. Da ich Unity nicht verwende, bin ich mir nicht sicher, ob dies die Standardbindung ist, aber es scheint eine gemeinsame Bindung zu sein. Seien Sie vorsichtig, einige Spiele / Programme mögen das nicht, zum Beispiel stürzen Command und Conquer 3 mit ziemlicher Sicherheit ab. Speichern Sie zuerst !!!

Spilt_Blood
quelle
Danke verschüttet. Für die Abstürze sind mir mehrere Apps bekannt, die dies tun. Testet, was Sie erwähnen, wenn es wieder passiert, und liefert Ergebnisse.
Luis Alvarado
Es scheint auch in KDE wieder in den Fokus zu rücken.
Letholdrus
np jungs ... gerne helfen!
Spilt_Blood
Das Wechseln des Desktops hat bei mir funktioniert. Für mich ist es Alt + Strg + Links / Rechts, aber ich denke, jede Möglichkeit, das zu tun, funktioniert.
Donquijote
3
Ich kann nicht glauben, dass dies 5 Jahre später immer noch ein Fehler ist.
Spongman
1

Ich konnte dies für mein Setup lösen - ich verwende Wine Play Hearthstone über Lutris. Der Trick besteht darin, die Registrierung mit regedit in Wine für dieses bestimmte Spiel gemäß dem Vorschlag dieses Benutzers zu bearbeiten :

  • Öffnen Sie Regedit
  • Wechseln Sie zu HKEY_CURRENT_USER \ Software \ Wine \ X11 Driver
  • Erstellen Sie einen neuen Eintrag mit dem Namen "UseTakeFocus" mit dem Wert "N".

Dies behebt nicht nur meine Alt-Tab-Probleme, ich konnte auch die Fenstergröße ändern und im Spiel zwischen Vollbild- und Fenstermodus wechseln, nur mit dem erwarteten Verhalten!

Speziell in Lutris habe ich das Spiel (Hearthstone) ausgewählt, auf "Wine Registry" geklickt und den Wert in Regedit wie vorgeschlagen hinzugefügt (beim Erstellen des neuen Eintrags ist es Rechtsklick, Schlüssel hinzufügen, String-Wert; dann Rechtsklick, um ihn zu ändern der Wert "N"). Dann schließen; Die Registrierung sollte gespeichert werden (Sie können sie jedoch erneut bearbeiten, um zu überprüfen, ob der neue Wert vorhanden ist). Starten Sie dann das Spiel und das neue Verhalten ist vorhanden.

Ich gehe davon aus, dass dies nicht spielübergreifend funktioniert, da es davon abhängt, ob das Spiel Desktop-Tastaturkürzel und Änderungen an der Fensterverwaltung ordnungsgemäß unterstützt.

6005
quelle