Come recuperare la concentrazione dopo averla persa durante l'utilizzo di Wine


11

A volte quando si utilizza Wine, specialmente con i giochi, fare ALT+ TABfarà perdere il sistema alla tastiera o al mouse sulla finestra attiva corrente.

Con questo intendo che, ad esempio, se faccio ALT+ TABdal gioco Wine a Nautilus, Empathy o un'altra app e quindi provo a tornare al gioco (potrebbe essere necessario farlo più volte, dovrebbero essere sufficienti da 3 a 4), rimarrà in Nautilus (La finestra attiva) o in qualsiasi altra app, ma la tastiera e il mouse saranno sul gioco.

Se provo a ALT+ il TABmio ritorno, la funzionalità ALT+ TABè persa (non posso usarlo fino a quando non avrò chiuso forzatamente il gioco Wine usando ad esempio wineserver -ksu un terminale. Quindi rimarrò con un sistema che mi mostra in primo piano l'app nautilus ma la tastiera e il mouse si concentrano su un'app in background minimizzata (Wine Game ad esempio).

Quindi, come posso ottenere ALT+ TABindietro o essere in grado di focalizzare l'attenzione sulla finestra attiva corrente ed essere in grado di passare avanti e indietro di nuovo. Questo può accadere anche a un solo input, ad esempio, il gioco del vino potrebbe avere la tastiera focalizzata su di esso, ma il mouse non lo è (a volte anche perso e non utilizzabile fino alla chiusura di Wine).


Sembra un insetto.
edwin

Quale configurazione usi per il vino? Emuli un desktop virtuale? Anche la versione del vino?
Braiam,

Non importa quale versione di Wine. Tutte le versioni dalla 1.4 alla 1.6 inclusa. Per quanto riguarda la parte di messa a fuoco, inoltre, non importa se sto emulando una risoluzione specifica o meno. Sto provando questo per almeno 2 anni. Anche questo non è applicabile a tutte le app, ma alcune si concentreranno su uno o entrambi i dispositivi di input. Dammi un paio di giorni e aggiungerò alcune informazioni in più perché accade più spesso con Unity.
Luis Alvarado,

Hai provato le patch di rawinput? Non sono sicuro che siano arrivati ​​al main o meno, ma alcuni giochi avevano problemi con i dispositivi di input che sono stati risolti dallo stesso. Sembra che abbia letto i commenti nel codice patch sul fatto che si tratta di una soluzione approssimativa, ma sembra funzionare per alcune cose che ho provato a risolvere.
RobotHumans,

Ho trovato una soluzione al mio problema in questo thread. Ho dovuto aggiungere un valore stringa nel registro come suggerito dall'ultima risposta in questo thread
Modamod

Risposte:


6

Il passaggio da un desktop all'altro mi ha aiutato.

Uso Openbox e ho toccato questo intoppo in FlStudio 10, mi sembra che il wine server ti permetta di uscire e tornare indietro, comunque qualche volta dopo averlo fatto una volta che la finestra di alt-tab viene interrotta. Come ho detto, utilizzo Openbox, quindi la mia esperienza potrebbe essere diversa, tutto quello che devo fare è tenere premuto il tasto Alt e premere una volta la scheda, quindi procedere con il cambio desktop (rotellina del mouse). dal momento che non uso l'unità, non sono sicuro che questo sia il legame predefinito lì, ma sembra essere un legame comune. Fai attenzione ad alcuni giochi / programmi che non piacciono, ad esempio Command e Conquer 3 andranno quasi sicuramente in crash, assicurati di salvare prima !!!


Grazie versato. Per gli arresti anomali sono a conoscenza di diverse app che lo fanno. Verificherà ciò che menzionerai quando succederà di nuovo e fornirà risultati.
Luis Alvarado,

Sembra riportare l'attenzione anche su KDE.
Letholdrus,

np ragazzi ... felice di aiutarvi!
Spilt_Blood

Il cambio desktop ha funzionato per me. Per me è Alt + Ctrl + Sinistra / Destra, ma immagino che qualsiasi modo di farlo funzioni.
donquixote,

3
non riesco a credere che questo sia ancora un bug, 5 anni dopo.
Spongman,

2

Sono stato in grado di risolverlo per la mia configurazione --- Sto usando Wine Play Hearthstone attraverso Lutris. Il trucco è modificare il registro usando regedit in Wine per questo gioco particolare, seguendo il suggerimento di questo utente :

  • Apri Regedit
  • Vai a HKEY_CURRENT_USER \ Software \ Wine \ X11 Driver
  • Creare una nuova voce denominata "UseTakeFocus" con valore "N"

Questo non solo ha risolto i miei problemi con la tabulazione alternativa, ma sono stato in grado di modificare le dimensioni della finestra e passare dalla modalità a schermo intero a quella in-game con solo il comportamento previsto!

In particolare in Lutris, ho selezionato il gioco (Hearthstone), ho cliccato su "Registro del vino" e ho aggiunto il valore in Regedit come suggerito (quando si crea la nuova voce, è il tasto destro del mouse, aggiungi chiave, valore stringa; quindi fai clic con il tasto destro del mouse per modificarlo il valore "N"). Quindi chiudere fuori; il registro deve essere salvato (ma è possibile modificarlo nuovamente per verificare che il nuovo valore sia presente). Quindi avvia il gioco e il nuovo comportamento è a posto.

Mi aspetto che questo non funzioni su tutti i giochi, perché dipende dal fatto che il gioco abbia un supporto adeguato per le scorciatoie da tastiera del desktop e le modifiche alla gestione delle finestre.


1
Funziona anche per MTG Arena
Denis Sheremet,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.