У меня проблема с входом в xfce под Arch Linux.
Проблема:
После входа в систему (с Slim, как я обычно делаю), я получаю это сообщение об ошибке:
Unable to load a failsafe session
Unable to determine failsafe session name. Possible causes xconfd isn't running (D-Bus setup problem);
environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc") or xfce4-session is installed incorrectly.
Исправления, которые НЕ работали:
Я нашел эти исправления в Google, но ни одно из них не помогло мне.
1. Убедитесь, что
$XDG_CONFIG_DIRS
установлен правильно:
export XDG_CONFIG_DIRS=/etc/xdg
2. Убедитесь, что все в моем домашнем каталоге имеют правильные разрешения:
sudo chown -R $USER $HOME
3. Измените разрешения /etc/xdg
:
(Позже я понял, что это должно быть старое исправление, потому что Arch рекомендует 755 разрешений для /etc/xdg
, НЕ 644)
sudo chmod 644 /etc/xdg
4. Попробуйте запустить сеанс xfce вручную:
(потому что это не сработало, я знаю, что проблема с xfce, а не с SLIM)
startxfce4
5. Полная переустановка всех приложений xfce:
yaourt -Sa $(yaourt -Qsq xfce)
6. Удалите конфигурацию xfce, а затем переустановите все (чтобы убедиться, что настройки xfce сброшены до значений по умолчанию)
mv ~/.config/xfce ~/.config/xfce.bak
yaourt -Sa $(yaourt -Qsq xfce)
7. Удаление кеша сессии:
rm -r ~/.cache/sessions/
Я бы перечислил вывод
yaourt -Qsq xfce
если бы мог, но мне нужно было войти в свой компьютер, чтобы скопировать и вставить его.