Где хранятся журналы выполнения программ Wine?
Или как я могу запустить *.exe с вином в консоли?
Пункт меню Run with wine дает такой результат:
nothing happens and no errors.
2 ответа
Журналы винного прогона обычно скрыты, они нигде не хранятся.
Чтобы получить журналы Wine для конкретного исполняемого файла, вам нужно запустить его через терминал с wine команда.
wine /path/to/program.exe
Обратите внимание, что вам нужен полный путь здесь, или вам нужно сначала cd в каталог, где хранится.exe.
Если вам нужны журналы ошибок для приложения, которое дает сбой с графической аномалией, из-за которой вы не можете просматривать выходные данные терминала (как это случилось со мной), просто перенаправьте выходные данные в файл, который вы можете просмотреть позже, как я.
wine /path/to/program.exe > wine.error.log
Редактировать:
Если вы хотите, чтобы журнал создавался каждый раз, когда вы запускаете программу с Wine alias могу помочь тебе сделать это
alias wine='wine 2>wine.error.log' создаст журнал в каталоге, где исполняемый файл хранится каждый раз. 2 указывает, что stderr будет перенаправлен в указанный файл журнала. Если по какой-либо причине вы хотите сохранить этот файл, где хранятся ваши другие журналы (не рекомендуется), вы можете настроить выходной путь соответственно, как в alias wine='wine 2>/var/log/wine.error.log Если вы хотите найти все журналы ошибок вина, чтобы вы могли просмотреть их find полезно для этого:
find $HOME -iname *.error.log 2>/dev/null
Это запускает find начиная с вашего домашнего каталога. -iname переключатель говорит ему игнорировать регистр (вы можете использовать -name вместо этого, что соответствует делу, но сила привычки с моей стороны) *.error.log это имя файла, которое мы ищем (вы можете использовать wine.error.log вместо этого, но я не хочу печатать так много.) И, наконец, здесь >2/dev/null перенаправляет stderr в корзину битов (/dev/null), чтобы мы игнорировали любой вывод "Отказано в доступе", который мы могли бы получить в противном случае
Примечание: я не проверял это в сценариях, где Wine запускается с параметрами, отличными от только запускаемой программы.