Группа :: Графические оболочки/KDE
Пакет: sddm
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: alt-sddm-etc.sysconfig.i18n.patch
Скачать
Скачать
diff --git a/src/daemon/Greeter.cpp b/src/daemon/Greeter.cpp
index ff367ca..d9c11a4 100644
--- a/src/daemon/Greeter.cpp
+++ b/src/daemon/Greeter.cpp
@@ -181,6 +181,18 @@ namespace SDDM {
env.insert(QStringLiteral("XDG_SESSION_CLASS"), QStringLiteral("greeter"));
env.insert(QStringLiteral("XDG_SESSION_TYPE"), m_display->sessionType());
+ QFile localeFile(QStringLiteral("/etc/sysconfig/i18n"));
+ if (localeFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
+ QTextStream in(&localeFile);
+ while (!in.atEnd()) {
+ QStringList parts = in.readLine().split(QLatin1Char('='));
+ if (parts.size() >= 2) {
+ env.insert(parts[0], parts[1]);
+ }
+ }
+ localeFile.close();
+ }
+
//some themes may use KDE components and that will automatically load KDE's crash handler which we don't want
//counterintuitively setting this env disables that handler
env.insert(QStringLiteral("KDE_DEBUG"), QStringLiteral("1"));