LINUX.ORG.RU

История изменений

Исправление 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-шина — то всё хорошо.