1

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

3 ответа3

3

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

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

 #!/bin/sh
 unset SESSION_MANAGER
 unset DBUS_SESSION_BUS_ADDRESS
 dbus-launch xfce4-session
0

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

Кроме того, xfce4-session-devel устарел для xfce4-session с момента выпуска 4.12. Я xfce4-session-devel как только будет выпущена версия для разработки> 4.12.

0

Я обнаружил, что проблема была с xfce4-session-devel . Последнее обновление не работает в моей системе. Установка стабильного xfce4-session была бы правильным исправлением:

sudo pacman -S xfce4-session

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .