Клавиатура не работает в играх в Wine

Вопрос или проблема

Я установил GoG Heroes III Complete с помощью Wine на Ubuntu 18.04 на ноутбуке Acer Aspire TimelineX 5830TG. При запуске игры я замечаю, что некоторые сочетания клавиш не работают. Например, n для выбора Новой Игры, r для выбора Случайного Режима, e для окончания хода, t для выбора города. Однако Esc работает для выхода из игры, а Enter для подтверждения выбора.

Я наткнулся на эту тему здесь: клавиатура не работает с играми в Wine, на которую я надеялся, но, внимательно следуя ей, мне не удалось решить проблему.

Я пытался изменить версию Windows в winecfg с XP на 7, на 8 и на 10, но ничего не происходило.

Я пробовал переключать родной метод ввода Ubuntu с дефолтного на ibus и обратно, но это тоже не дало результатов.

Есть ли надежда, что я смогу это исправить?

Я тоже в итоге переключился на Unity. Проблема, очевидно, в типе оконного менеджера. Похоже, Wine нужен стековый менеджер, а Gnome Shell (Mutter) является композитным.
Связанные ссылки:

Однако две заметки:

  1. Я почти уверен, что это работало хорошо в Ubuntu 17.10 с Shell…
  2. Compiz тоже является композитным. Думаю, он просто умнее, чем Mutter, которая, согласно вышеуказанной ссылке, имеет примерно 5 настроек.

Ответ или решение

Клавиатура не работает в играх на Wine: Решение проблемы

Вы столкнулись с распространенной проблемой, когда клавиатура не распознается должным образом в играх, работающих через Wine на Ubuntu 18.04. В вашем случае, игра GoG Heroes III Complete не воспринимает клавиши, такие как n, r, e, и t, что значительно затрудняет игровой процесс. Давайте разберём основные шаги для устранения данной проблемы.

  1. Проблема с оконным менеджером
    Основной аспект, который стоит учесть, это то, что Wine часто требует стековый оконный менеджер, чтобы работать корректно. Вы упомянули о смене графической оболочки на Unity, которая действительно может обеспечить лучшее взаимодействие с Wine. Неправильный выбор оконного менеджера (например, Gnome Shell с Mutter) может вызывать проблемы с обработкой ввода с клавиатуры.

    Для проверки, какой оконный менеджер используется, выполните команду:

    echo $XDG_CURRENT_DESKTOP

    Если вы используете Gnome, возможно, имеет sentido переключиться на более простые композитные оконные менеджеры, такие как Openbox или XFCE.

  2. Настройка Wine
    Улучшение функциональности Wine может включать в себя:

    • Обновите Wine до последней стабильной версии. Часто новшества и исправления могут решить проблемы с совместимостью.
    • Попробуйте разные версии Windows в настройках Wine (winecfg). Если вы изменили версию с XP до 10, можно также протестировать версию, которая обеспечивала стабильную работу в предыдущих версиях Ubuntu (например, Windows 7).
  3. Изменение настроек ввода на уровне системы
    Вы уже пробовали переключаться между различными методами ввода, такими как ibus. Если это не помогло, рассмотрите возможность временного отключения ibus, чтобы проверить, не создает ли он конфликт с Wine. Для этого выполните команду:

    im-config -n none

    После этого перезагрузите систему и проверьте, работает ли игра.

  4. Проверка прав доступа
    Убедитесь, что у Wine есть все необходимые права для обработки ввода. Запустите игру с помощью терминала:

    wine /путь/к/игре/Heroes3.exe

    Посмотрите на вывод в терминале – могут появиться сообщения об ошибках или предупреждения, указывающие на проблемы с вводом.

  5. Дополнительные ресурсы и сообщества
    Рассмотрите возможность обращения за помощью в форумы, такие как WineHQ или Ask Ubuntu, где множество пользователей поделятся своими опытом и решением аналогичных проблем. Сообщения на этих форумах могут оказаться полезными для нахождения более специфических решений.

Заключение
Проблема с клавиатурой в Wine может быть вызвана несколькими факторами, включая оконный менеджер, настройки Wine и системные параметры ввода. Следуйте вышеуказанным шагам, чтобы протестировать различные решения, и, надеемся, вы сможете насладиться игрой Heroes III Complete без помех. Не забывайте следить за обновлениями Wine и сообществами для получения новой информации и потенциальных патчей.

Оцените материал
Добавить комментарий

Капча загружается...