Bagaimana memulihkan fokus setelah kehilangan saat menggunakan Wine

11

Terkadang saat menggunakan Wine, khususnya dengan Game, melakukan ALT+ TABakan membuat sistem kehilangan fokus keyboard atau mouse di atas jendela aktif saat ini.

Dengan ini yang saya maksudkan misalnya, jika saya melakukan ALT+ TABdari permainan Wine ke Nautilus, Empathy atau Aplikasi lain dan kemudian mencoba kembali ke permainan (Mungkin perlu melakukan ini beberapa kali, sekitar 3 hingga 4 sudah cukup), itu akan tetap di Nautilus (Jendela aktif) atau aplikasi lain, tetapi keyboard dan mouse akan ada di dalam game.

Jika saya mencoba ALT+ TABkembali, fungsi ALT+ TABhilang (Tidak dapat menggunakannya sampai saya secara paksa menutup permainan Wine menggunakan misalnya wineserver -kdi terminal. Jadi saya akan dibiarkan dengan sistem yang menunjukkan saya di latar depan aplikasi nautilus tetapi fokus keyboard dan mouse ada pada aplikasi latar belakang yang diperkecil (Wine Game misalnya).

Jadi bagaimana saya bisa mendapatkan kembali ALT+ TABatau bisa mendapatkan fokus pada jendela aktif saat ini dan dapat beralih bolak-balik lagi. Ini juga dapat terjadi pada hanya satu input, misalnya, permainan anggur mungkin memiliki keyboard yang difokuskan, tetapi mouse tidak (Kadang-kadang bahkan hilang dan tidak dapat digunakan sampai Anggur ditutup).

Luis Alvarado
sumber
Itu terlihat seperti bug.
edwin
Konfigurasi apa yang Anda gunakan untuk anggur? Apakah Anda meniru virtual desktop? Juga versi anggurnya?
Braiam
Tidak masalah versi Wine mana. Semua versi sejak 1.4 hingga dan termasuk 1.6. Untuk bagian fokus juga tidak masalah apakah saya meniru resolusi tertentu atau tidak. Sedang menguji ini selama 2 tahun setidaknya. Ini juga tidak berlaku untuk semua aplikasi, tetapi beberapa akan memegang fokus untuk satu atau kedua perangkat input. Beri saya beberapa hari dan saya akan menambahkan beberapa informasi lagi karena itu paling sering terjadi dengan Unity.
Luis Alvarado
Sudahkah Anda mencoba patch input mentah? Saya tidak yakin apakah mereka berhasil masuk ke main atau tidak, tetapi beberapa game memiliki masalah dengan perangkat input yang diselesaikan dengan cara yang sama. Sepertinya saya membaca komentar dalam kode tambalan tentang hal itu sebagai solusi kludgy, tetapi sepertinya berhasil untuk beberapa hal yang saya coba selesaikan.
RobotHumans
Saya menemukan solusi untuk masalah saya di utas ini. Saya harus menambahkan nilai string dalam registri sebagai jawaban terakhir di utas ini disarankan
Modamod

Jawaban:

6

Berpindah desktop melakukan trik untuk saya.

Saya menggunakan Openbox, dan telah mencapai halangan ini di FlStudio 10, bagi saya tampaknya server anggur akan memungkinkan Anda untuk alt-tab keluar, dan kembali, namun kadang-kadang setelah melakukannya setelah menghentikan jendela alt-tab untuk ditampilkan. Seperti yang saya katakan saya menggunakan Openbox, jadi pengalaman saya mungkin berbeda, yang harus saya lakukan adalah menahan tombol alt tekan tab sekali kemudian lanjutkan untuk beralih desktop (roda mouse). karena saya tidak menggunakan persatuan, saya tidak yakin bahwa itu adalah pengikatan standar di sana, tetapi sepertinya itu adalah pengikatan yang umum. Berhati-hatilah karena beberapa game / program tidak suka ini, misalnya Command and Conquer 3 hampir pasti macet, pastikan untuk menyimpan dulu !!!

Spilt_Blood
sumber
Terima kasih tumpah. Untuk kerusakan, saya mengetahui beberapa aplikasi yang melakukan ini. Akan menguji apa yang Anda sebutkan ketika itu terjadi lagi dan memberikan hasil.
Luis Alvarado
Tampaknya juga mendapatkan fokus kembali di KDE.
Letholdrus
np guys ... senang bisa membantu!
Spilt_Blood
Mengalihkan desktop berfungsi untuk saya. Bagi saya itu adalah Alt + Ctrl + Kiri / Kanan, tapi saya kira cara apa pun untuk melakukan itu bekerja.
donquixote
3
Saya tidak percaya ini masih bug, 5 tahun kemudian.
Spongman
1

Saya dapat menyelesaikan ini untuk pengaturan saya --- Saya menggunakan Wine bermain Hearthstone melalui Lutris. Caranya adalah dengan mengedit registri menggunakan regedit di Wine untuk game khusus ini, mengikuti saran pengguna ini :

  • Buka Regedit
  • Pergi ke HKEY_CURRENT_USER \ Software \ Wine \ X11 Driver
  • Buat entri baru bernama "UseTakeFocus" dengan nilai "N"

Ini tidak hanya memperbaiki masalah alt-tabbing saya, saya bisa memodifikasi ukuran jendela dan mengubah antara mode layar penuh dan mode dalam game dengan hanya perilaku yang diharapkan!

Khususnya di Lutris, saya memilih game (Hearthstone), mengklik "Wine registry", dan menambahkan nilai di Regedit seperti yang disarankan (saat membuat entri baru, itu klik kanan, tambahkan kunci, nilai String; lalu klik kanan ubah untuk membuat nilai "N"). Kemudian tutup; registri harus disimpan (tetapi Anda dapat mengeditnya lagi untuk memeriksa kembali apakah ada nilai baru). Kemudian luncurkan game dan perilaku baru sudah ada.

Saya berharap ini tidak bekerja di seluruh permainan, karena itu tergantung permainan memiliki dukungan yang tepat untuk pintasan keyboard Desktop dan modifikasi manajemen jendela.

6005
sumber