История изменений
Исправление intelfx, (текущая версия) :
Не совсем.
Дело в том, что есть две локали: общесистемная (/etc/locale.conf) и личная гномовская (хранится где-то в dconf для каждого юзера отдельно). У ТСа личная гномовская, видимо, выставлена правильно, а общесистемная — нет.
С общесистемной локалью запускается systemd, который при логине юзера синхронно запускает systemd --user
, а тот, в свою очередь, асинхронно запускает сессионную шину dbus. Все они запускаются с общесистемной хрен пойми какой локалью.
Параллельно с этим GDM запускает gnome-shell, которая подгружает правильную локаль из своих личных настроек и в рантайме (!) заливает в systemd --user
эту локаль. Соответственно, если gnome-shell успевает это сделать раньше, чем запускается сессионная dbus-шина — то всё хорошо.
Строго говоря, вся эта свистопляска с подгрузкой правильного энвайронмента на лету — жесть ещё та. Из-за того, что часть пользовательских процессов вынесли в отдельное дерево с другим временем жизни, появилась куча багов.
Исправление intelfx, :
Не совсем.
Дело в том, что есть две локали: общесистемная (/etc/locale.conf) и личная гномовская (хранится где-то в dconf для каждого юзера отдельно). У ТСа личная гномовская, видимо, выставлена правильно, а общесистемная — нет.
С общесистемной локалью запускается systemd, который при логине юзера синхронно запускает systemd --user
, а тот, в свою очередь, асинхронно запускает сессионную шину dbus. Все они запускаются с общесистемной хрен пойми какой локалью.
Параллельно с этим GDM запускает gnome-shell, которая подгружает правильную локаль из своих личных настроек и в рантайме (!) заливает в systemd --user
эту локаль. Соответственно, если gnome-shell успевает это сделать раньше, чем запускается сессионная dbus-шина — то всё хорошо.
Строго говоря, вся эта свистопляска с подгрузкой правильного энвайронмента на лету — жесть ещё та. Из-за того, что часть процессов вынесли в отдельное дерево с другим временем жизни, появилась куча багов.
Исправление intelfx, :
Не совсем.
Дело в том, что есть две локали: общесистемная (/etc/locale.conf) и личная гномовская (хранится где-то в dconf для каждого юзера отдельно). У ТСа личная гномовская, видимо, выставлена правильно, а общесистемная — нет.
С общесистемной локалью запускается systemd, который при логине юзера синхронно запускает systemd --user
, а тот, в свою очередь, асинхронно запускает сессионную шину dbus. Все они запускаются с общесистемной хрен пойми какой локалью.
Параллельно с этим GDM запускает gnome-shell, которая подгружает правильную локаль из своих личных настроек и в рантайме (!) заливает в systemd --user
эту локаль. Соответственно, если gnome-shell успевает это сделать раньше, чем запускается сессионная dbus-шина — то всё хорошо.
Исходная версия intelfx, :
Не совсем.
Дело в том, что есть две локали: общесистемная (/etc/locale.conf) и личная гномовская (хранится где-то в dconf для каждого юзера отдельно).
С общесистемной локалью запускается systemd, который при логине юзера синхронно запускает systemd --user
, а тот, в свою очередь, асинхронно запускает сессионную шину dbus. Все они запускаются с общесистемной хрен пойми какой локалью.
Параллельно с этим GDM запускает gnome-shell, которая подгружает правильную локаль из своих личных настроек и в рантайме (!) заливает в systemd --user
эту локаль. Соответственно, если gnome-shell успевает это сделать раньше, чем запускается сессионная dbus-шина — то всё хорошо.