Як відновити фокус після його втрати під час використання 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.