Created attachment 21993 [details] Исправляющий патч из upstream Один раз столкнулся с проблемой, что Filelight слишком долго открывается. Покопавшись заметил, что ~/.config/QtProject.conf весит почти гигабайт Файл раздувается из-за [FileDialog].shortcuts с повторяющимися символами. Нашёл багу в Qt и исправил (изменение должно попасть в Qt 6.11, но отдельный патч к баге прикладываю): https://qt-project.atlassian.net/browse/QTBUG-133804 https://codereview.qt-project.org/c/qt/qtbase/+/757860/ QFileDialog из Qt 5 и Qt 6 использует один и тот же файл. При этом версии Qt несовместимо сериализуют не-ASCII символы: - Qt 5 сохраняет их как INI escape-последовательности вида \xfa - Qt 6 сохраняет их непосредственно в UTF-8. Тобишь если запускать приложения на Qt 5 и Qt 6, эти значения каждый раз заново декодируются и кодируются, что вызывает рост файла. # Шаги для воспроизведения 1. Создать каталог с не-ASCII символами, например: > mkdir -p ~/Música # Либо использовать кириллицу 2. Открыть файловый диалог в приложении на Qt 5, например в librecad 3. Добавить ~/Música в боковую панель файлового диалога и закрыть приложение. 4. Открыть и закрыть файловый диалог в приложении на Qt 6, например через: > drawpile --no-native-dialog 5. Снова открыть приложение на Qt 5. 6. Повторить переключение между Qt 5 и Qt 6 несколько раз. 7. Проверять размер ~/.config/QtProject.conf и содержимое FileDialog/shortcuts. После каждого переключения оно будет разрастаться. Это не самый критичный баг, но не очевидный, если Qt приложения начинают медленно запускаться.