Когда я запускаю Wine в Steam, все идет хорошо, кроме Steam Game Overlay
У меня есть проверка, активирована ли она в steam, если моя комбинация горячих клавиш в порядке и все такое, но я все еще не могу заставить игровое сообщество работать.
Любая помощь приветствуется.
Интересно. Вы пишете, наложение не будет отображаться. Возможно, проблема заключается в том, что приложение может даже аварийно завершить работу (и, начиная с последней версии Steam, оно будет определенно зависать на реальных версиях Wine). Таким образом, вы можете попробовать следующее:
Решение: способ компиляции
Вы просто «пропатчите» исходный код официального открытого файла imm32.dll для Wine. [ 1110]
$ git clone git://source.winehq.org/git/wine.git ~/wine-git
$ cd ~/wine-git
Необязательно, но настоятельно рекомендуется:
$ nano Makefile
и изменить «prefix = ...» на «prefix = / tmp / wine». сделайте то же самое с «ac_default_prefix = ...» в файле «configure».
Теперь примените патч:
$ nano dlls/imm32/imm.c
Найдите эту строку: "BOOL WINAPI ImmProcessKey (" ... и вставьте после строки "TRACE (" ... эту новую строку:
return FALSE;
Пожалуйста, не забывайте символ ";".
Вот и все! Теперь скомпилируйте:
$ make ./configure
$ make depend
$ make
$ make install
Если вы используете PlayOnLinux, вы можете просто добавить новое вино версия:
$ cp -r /tmp/wine ~/.PlayOnLinux/wine/linux-x86/1.7.x-imm-patch
В PlayOnLinux выберите запись Steam, нажмите на кнопку конфигурации в строке меню и выберите версию вина «1.7.x-imm-patch».
Вы можете также прочитать его в моем блоге: http://blog.en.edaro.net/2014/02/Wine-and-the-Steam-Community.html
Счастливое вино -playing!
Согласно этому: http://appdb.winehq.org/objectManager.php?sClass=version&iId=19444 , которая является известной проблемой при использовании Steam с Wine ...