Иногда при использовании Wine, особенно с играми, выполнение ALT+ TABприводит к тому, что система теряет фокус клавиатуры или мыши над текущим активным окном.
Под этим я подразумеваю, что, например, если я делаю ALT+ TABиз игры Wine для Nautilus, Empathy или другого приложения, а затем пытаюсь вернуться в игру (возможно, потребуется сделать это несколько раз, может потребоваться от 3 до 4), он останется в Nautilus (Активном окне) или любом другом приложении, но клавиатура и мышь будут в игре.
Если я попытаюсь ALT+ TABвернуться обратно, функциональность ALT+ TABбудет потеряна (я не могу использовать ее, пока я не принудительно закрою игру Wine, например, wineserver -k
на терминале. Поэтому у меня останется система, которая показывает мне на переднем плане приложение nautilus но клавиатура и мышь фокусируются на минимизированном фоновом приложении (например, Wine Game).
Итак, как я могу получить ALT+ TABназад или быть в состоянии сосредоточиться на текущем активном окне и иметь возможность переключаться вперед и назад снова. Это также может произойти только с одним входом, например, в игре Wine может быть сфокусирована клавиатура, а мышь - нет (иногда даже теряется и не может использоваться, пока Wine не будет закрыт).
Ответы:
Переключение рабочих столов помогло мне.
Я использую Openbox и наткнулся на эту загвоздку во FlStudio 10, мне кажется, что wineserver позволит вам alt-tab и обратно, однако через некоторое время после того, как он это сделает, он перестает отображаться в окне alt-tab. Как я уже говорил, я использую Openbox, так что мой опыт может быть другим, все, что мне нужно сделать, это удерживать нажатой клавишу Alt, а затем перейти к переключению рабочих столов (колесико мыши). поскольку я не использую Unity, я не уверен, что это привязка по умолчанию, но она, похоже, является общей привязкой. Будьте осторожны, некоторым играм / программам это не нравится, например Command и Conquer 3 почти наверняка вылетят, обязательно сначала сохраните !!!
источник
Я смог решить это для моей установки - я использую Wine play Hearthstone через Lutris. Хитрость заключается в том, чтобы отредактировать реестр с помощью regedit в Wine для этой конкретной игры, следуя совету этого пользователя :
Это не только исправило мои проблемы с alt-tabbing, я смог изменить размер окна и переключаться между полноэкранным и оконным режимами в игре только с ожидаемым поведением!
В частности, в Lutris я выбрал игру (Hearthstone), нажал «Винный реестр» и добавил значение в Regedit, как было предложено (при создании новой записи щелкните правой кнопкой мыши, добавьте ключ, значение String; затем щелкните правой кнопкой мыши, чтобы изменить его, чтобы сделать значение "N"). Затем закрой; реестр должен быть сохранен (но вы можете отредактировать его еще раз, чтобы дважды проверить, что новое значение там). Затем запустите игру, и новое поведение на месте.
Я ожидаю, что это не работает во всех играх, потому что это зависит от игры, имеющей надлежащую поддержку сочетаний клавиш на рабочем столе и изменений управления окнами.
источник