Я уверен, что вы задаетесь вопросом, какого черта я хочу это сделать. Я хочу запустить игру в Steam (Doom 3, если быть точным), и я могу заставить ее загрузить, поскольку Steam теперь использует Proton для совместимости, но я хочу иметь возможность использовать порт с исходным кодом сообщества вместо этого, который использует родной исполняемый файл Linux, и при этом регистрировать свои часы в Steam. Итак, я загрузил Doom 3 из Steam, а затем скопировал файлы из исходного порта. Однако Steam может указывать только на "Doom3.exe", а в Kubuntu нет возможности отделить имя файла от типа файла, поэтому переименование исполняемого файла исходного порта в Doom3.exe и запуск из Steam не сработали, и он попытался запустить его как исполняемый файл Windows. Я нашел "Параметры типа файла" в свойствах файла, но запись "*.exe" возвращается сразу после удаления. Я надеюсь, что смогу написать какой-нибудь сценарий, чтобы заставить это работать, и буду благодарен за любую помощь. Конечно, я могу просто играть без Steam, но мне бы очень хотелось, чтобы мои часы были учтены.
В итоге я заставил это работать, добавив *.
до *.exe
в параметрах типов файлов KDE. Это может занять пару попыток, это кажется finnicky.