меня ни gwenview ни okular ни kdenlive не открывают файлы с русскими буквами в имени.
такое ощущение, что всё qt сломано
нормально открывает вот нашлось по теме https://bugs.kde.org/show_bug.cgi?id=356359
Да с qt ерунда какая-то. Третий день без ГУИ сижу.
mate ничего так, вполне себе минималистический gui
Лол. Что мешало за три секунды скомпилить openbox и сидеть с него?
а с qt что ?
Спасибо! Я думаю, что это правильное направление. Пока что для теста починил gwenview таким костылём: --- a/app/main.cpp +++ b/app/main.cpp @@ -20,6 +20,7 @@ #include <config-gwenview.h> // Qt +#include <QTextCodec> #include <QPointer> #include <QScopedPointer> #include <QUrl> @@ -142,6 +143,8 @@ int main(int argc, char *argv[]) { + auto locale = QTextCodec::codecForName("UTF-8"); + QTextCodec::setCodecForLocale(locale); #ifdef HAVE_TIFF TIFFSetWarningHandler(handleTiffWarning); TIFFSetErrorHandler(handleTiffError); Так как этот костыль чинит только gwenview, а не все kde-apps/* подозреваю, что какая-то плазмовая программа, читающая ~/.config/plasma-localerc, должна заполнять QCoreGlobalData::instance() так, чтобы вызов globalData->codecForLocale.loadAcquire() возвращал "UTF-8" для всех qt-программ, но из-за чего-то не делает этого. Буду разбираться дальше.
Обсуждают сегодня