Большой отказ от ответственности: Прежде чем это произошло, я случайно удалил важную библиотеку (libreadline7), которая удалила несколько важных системных библиотек без моего ведома (также были удалены такие вещи, как NetworkManager), из-за чего Ubuntu перестала нормально загружаться. Я смог восстановиться после этого для своего пользователя, войдя в режим восстановления из загрузчика, переустановив ubuntu-minimal, ubuntu-standard и ubuntu-mate-desktop. Это позволило мне войти в систему под своим личным пользователем, и все, казалось, в основном вернулось к норме, однако я уверен, что некоторые другие вещи не работают, поэтому я упоминаю об этом.
У меня есть настольная установка Ubuntu MATE 18.04 с несколькими пользователями. По какой-то причине я могу войти в систему с одним пользователем, который был основным пользователем, настроенным при установке Ubuntu MATE. Но другой пользователь не может войти в свой сеанс MATE.
Проверив некоторые журналы в /var/log/lightdm, я не смог найти ничего плохого в lightdm, и меня привели к пользовательскому файлу .xsession-errors.
Я заметил, что в ошибках .xsession для этого пользователя есть некоторые ошибки, которые не отображаются для моего пользователя.
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти провайдера «mate-panel» нужного компонента «panel».
mate-session [18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти поставщика «caja» требуемого компонента «файловый менеджер».
mate-session [18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти поставщика требуемого компонента «док».
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «update-notifier.desktop»: Не удалось запустить приложение: не удалось выполнить дочерний процесс «update-notifier» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение snap-userd-autostart.desktop: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «/usr/bin/snap» (Нет такого файла или каталога )
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «print-applet.desktop»: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «system-config-printer-applet» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «nm-applet.desktop»: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «nm-applet» (Нет такого файла или каталога)
sh: 1: /usr/bin/nvidia-settings: не найдено
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение blueman.desktop: Невозможно запустить приложение: Не удалось выполнить дочерний процесс blueman-applet (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение 'org.gnome.DejaDup.Monitor.desktop': Невозможно запустить приложение: Не удалось выполнить дочерний процесс â/usr/lib/deja-dup/deja-dup -monitor» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось запустить приложение «ubuntu-mate-welcome-autostart.desktop»: невозможно запустить приложение: не удалось выполнить дочерний процесс «/snap/bin/ubuntu-mate-welcome». (Данный файл или каталог отсутствует)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось запустить приложение «caja-dropbox.desktop»: невозможно запустить приложение: не удалось выполнить дочерний процесс «caja-dropbox» (нет такого файла или каталога).
(процесс: 19290): индикатор-звук-ПРЕДУПРЕЖДЕНИЕ **: 14:39:55.272: Volume-Control-Pulse.vala:735: невозможно получить импульсный сокет unix: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown : имя org.PulseAudio1 не было предоставлено никакими файлами .service.
Предупреждение оконного менеджера: уровень журнала 128: имя com.canonical.AppMenu.Registrar не существует на сеансовой шине
Предупреждение оконного менеджера: уровень журнала 16: XPresent не совместим с вашей текущей конфигурацией системы.
Gtk-Message: 14:41:55.124: GtkDialog отображается без временного родителя. Это обескураживает.
Gtk-Message: 14:42:12.848: GtkDialog отображается без временного родителя. Это обескураживает.
Xsession: сеанс X начался для root в воскресенье, 26 сентября, 12:24:13 +04 2021
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: настройка DISPLAY=:0
dbus-update-activation-environment: установка XAUTHORITY=/home/santhosh/.Xauthority
localuser: root добавляется в список контроля доступа
localuser:boinc добавляется в список контроля доступа
/etc/X11/xinit/xinitrc: 2: [: x: неожиданный оператор
/etc/X11/xinit/xinitrc: 2: [: x: неожиданный оператор
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка GTK_MODULES=gail:atk-bridge
/etc/X11/xinit/xinitrc: 16: /etc/X11/Xsession.d/90gpg-agent: gpgconf: не найден
/etc/X11/xinit/xinitrc: 18: /etc/X11/Xsession.d/90gpg-agent: gpgconf: не найден
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка QT_ACCESSIBILITY=1
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка SUDO_GID=1002
dbus-update-activation-environment: настройка MAIL=/var/mail/root
dbus-update-activation-environment: установка LC_TIME=en_US.UTF-8
dbus-update-activation-environment: настройка USER=root
Я подумал, что может быть проблема с пользовательской базой данных dconf, но я не мог этого понять. На данный момент я не уверен, что проверить дальше. Есть ли способ перенастроить настройки X-сессии пользователя обратно на значения по умолчанию?