Ошибка входа в XFCE: невозможно загрузить отказоустойчивый сеанс

5806
GreenRaccoon23

У меня проблема с входом в 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если бы мог, но мне нужно было бы войти на мой компьютер, чтобы скопировать и вставить его.

1

3 ответа на вопрос

1
Han Luo

Способ работы для меня заменить exec startxfce 4наdbus-launch xfce4-session

xstartupФайл выглядит следующим образом :

 #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS dbus-launch xfce4-session 
Это сработало для меня, спасибо! thouliha 5 лет назад 0
0
GreenRaccoon23

I found out that the problem was with xfce4-session-devel. The latest update doesn't work on my system. Installing the stable xfce4-session package would have been the correct fix:

sudo pacman -S xfce4-session 
0
killermoehre

Не используйте стройный. Он устарел и не поддерживает logind и другие системные компоненты в arch. Вместо этого используйте lightdm с gtk greeter (официальная рекомендация Xfce-IRC-help-channel).

Также xfce4-session-develустарела в пользу xfce4-sessionначиная с версии 4.12. Я буду обновлять, xfce4-session-develкак только выйдет версия для разработки> 4.12.

Похожие вопросы