Як відновити фокус після його втрати під час використання Wine


11

Іноді при використанні Wine, спеціально з іграми, ALT+ TABробить змушеною системою фокус клавіатури чи миші над поточним активним вікном.

Маючи на увазі, я маю на увазі, що, наприклад, якщо я роблю ALT+ TABвід гри Wine до Nautilus, Empathy або іншої програми, а потім намагаюся повернутися до гри (можливо, це потрібно зробити кілька разів, приблизно 3 - 4 повинно вистачити), він залишиться в Nautilus (Активне вікно) або будь-якому іншому додатку, але клавіатура та миша будуть в грі.

Якщо я спробую ALT+ TABповернути назад, ALT+ TABфункціональність втрачена (не можу використовувати її, поки я насильно закрию гру Wine, використовуючи, наприклад, wineserver -kна терміналі. Тому мені залишиться система, яка показує мені на передньому плані додаток nautilus але фокус клавіатури та миші на мінімізованому фоновому додатку (наприклад, Wine Game).

Тож як я можу або повернути ALT+ TABназад, або мати змогу зосередитись на поточному активному вікні та мати можливість перемикатись назад і назад знову. Це також може статися лише з одним входом, наприклад, в грі для вина може бути клавіатура, орієнтована на ній, але миша ні (Іноді навіть втрачається і не використовується, поки Вино не закриється).


Це схоже на помилку.
— Едвін

Яку конфігурацію ви використовуєте для вина? Ви емулюєте віртуальний робочий стіл? Також версія вина?
— Брайам

Не має значення, яка версія вина. Усі версії починаючи з 1.4 і включаючи 1.6. Для фокусної частини це також не має значення, емілюю я певну роздільну здатність чи ні. Тестуючи це принаймні на 2 роки. Це також не стосується всіх програм, але деякі з них зосереджуватимуться на одному або обох пристроях введення. Дайте мені пару днів, і я додам ще трохи інформації, оскільки це найчастіше відбувається з Unity.
— Луїс Альварадо

Ви пробували виправлені патчі? Я не впевнений, ввели вони це в основний чи ні, але в деяких іграх були проблеми з пристроями введення, які вирішили ті ж самі. Схоже, я читав коментарі в патч-коді про те, що це химерна робота, але, здавалося, працює для деяких речей, які я намагався вирішити.
— RobotHumans

Я знайшов рішення для своєї проблеми в цій темі. Я повинен був додати строкове значення в реєстрі , як остання відповідь в цій темі запропонував
— Modamod

Відповіді:


6

Перемикання настільних комп'ютерів зробили для мене трюк.

Я використовую Openbox і потрапив на цей корч у програмі FlStudio 10, мені здається, що сервер вин дозволить вам змінити вкладку та повернутись назад, однак колись після цього, коли він зупинить показ вікна вкладки alt. Як я вже сказав, я використовую Openbox, тому мій досвід може бути різним, все, що мені потрібно зробити, - це один раз утримувати клавішу натискання клавіші Alt, а потім переходити до перемикання робочих столів (колесо миші). оскільки я не використовую єдність, я не впевнений, що це прив'язка за замовчуванням, але це, здається, є загальною прив'язкою. Будьте уважні, деякі ігри / програми цього не люблять, наприклад, Command і Conquer 3 майже напевно зазнають аварій, спочатку обов'язково збережіть !!!


Спасибі розсипалися. Для збоїв я знаю кілька додатків, які роблять це. Випробує те, що ви згадуєте, коли це повториться, і дасть результати.
— Луїс Альварадо

Схоже, повертається також фокус у KDE.
— Letholdrus

np хлопці ... рада допомогти!
— Spilt_Blood

Перемикання робочого столу працювало для мене. Для мене це Alt + Ctrl + Вліво / Вправо, але я думаю, будь-який спосіб зробити це працює.
— donquixote

3
я не можу повірити, що це все-таки помилка, через 5 років.
— Spongman

2

Мені вдалося вирішити це для моєї установки --- я використовую Wine play Hearthstone через Lutris. Хитрість полягає в тому, щоб редагувати реєстр, використовуючи regedit у Wine для цієї конкретної гри, дотримуючись пропозицій цього користувача :

  • Відкрити Regedit
  • Перейдіть до HKEY_CURRENT_USER \ Software \ Wine \ X11 Driver
  • Створіть новий запис під назвою "UseTakeFocus" зі значенням "N"

Це не тільки виправляло мої проблеми з вкладкою alt, я зміг змінити розмір вікна та змінити між повноекранним та віконним режимом у грі лише очікуваною поведінкою!

Зокрема, в Лутрісі я вибрав гру (Hearthstone), натиснув "Реєстр вин" і додав значення в Regedit, як було запропоновано (під час створення нової записи клацніть правою кнопкою миші, додайте ключ, значення рядка; потім клацніть правою кнопкою миші змінити її, щоб зробити значення "N"). Потім закрийте; реєстр слід зберегти (але ви можете відредагувати його ще раз, щоб перевірити, чи є нове значення). Потім запустіть гру і нова поведінка на місці.

Я думаю, що це не працює в іграх, оскільки це залежить від того, чи гра має належну підтримку комбінацій клавіш на робочому столі та модифікацій управління вікнами.


1
Працює і для MTG Arena
— Денис Шеремет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.