Перенёс префикс с работающей программой на другую систему (точнее, система та же самая, просто удалил все конфиги ~/.kde, .local и прочие, т.к. перемудрил где-то, что разбираться влом).
Префикс перенёс, как восстановить привязку расширения (osz) к программе.
В реестре: HKLM/Software/Classes/ всё ок, из «wine cmd.exe» если открывать файлы через start, открываются нормально. Т.е. внутри wine всё нормально
В самой системе (сам не знаю, после чего, может после winecfg, может просто при запуске программы) сведения об osz файлах есть в ~/.local/share/mime
Файл ~/.local/share/mime/application/x-wine-extension-osz.xml
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-wine-extension-osz">
<!--Created automatically by update-mime-database. DO NOT EDIT!-->
<glob pattern="*.osz"/>
<comment>osu! beatmap</comment>
</mime-type>
Но ярлык к самому приложению не создался, в ~/.local/share/applications/ для расширения .osz нет.
Как можно заставить wine принудительно обновить, создать эти ярлыки?
Понятно, что можно самому ассоциировать этот тип, сделать ярлык, но хотелось бы, чтобы всё было как предполагается wine