Вопрос или проблема
Что случилось?
Все работало корректно, но затем я сделал следующее:
Сегодня я запустил Ubuntu не с моим текущим ядром, как обычно, а с более старым ядром, потому что хотел кое-что попробовать.
После запуска Ubuntu с более старым ядром я заметил, что все мои настройки Gnome исчезли/пропали/исчезли.
Например:
- Фон изображения исчез
- Настройки скорости мыши исчезли
- Настройки Nautilus исчезли
- Нижняя панель задач исчезла
- Панели (например, верхняя/нижняя панели) исчезли
–> Мой рабочий стол выглядит довольно пустым, видны только значки для папок/файлов.
На этом этапе я не испугался, так как подумал, что причиной всех этих “пропавших настроек” было то, что я использовал “более старое” ядро в данный момент.
Так что я подумал, что мои настройки снова будут на месте, как обычно, после возврата с более старого ядра на текущее ядро.
НО:
После возвращения к моему текущему ядру все настройки, такие как фоновое изображение, панели и т.д., все еще отсутствуют 🙁
У меня есть чувство, что процесс, который запускает Gnome, больше не имеет правильных прав доступа для чтения всех моих конфигурационных файлов (для фона, скорости мыши, настроек Nautilus и т.д.).
При входе с гостевой учетной записью все панели и меню присутствуют и работают корректно.
-> Это означает, что все установленные пакеты Gnome все еще работают корректно, нет необходимости в обновлении или установке чего-либо.
Похоже, это просто “проблема настроек”.
Может кто-нибудь помочь??
СПАСИБО!!!!!
Я использую:
- gnome-session-fallback (Metacity)
- indicator-applet-complete
- 4.4.0-143-generic (текущее ядро)
- Distributor ID: Ubuntu
- Описание: Ubuntu 14.04.6 LTS
- Релиз: 14.04
- Кодовое имя: trusty
Попробуйте перезагрузить GNOME Shell с помощью следующей команды:
killall -HUP gnome-shell
Или запустите:
gnome-shell --replace
Я нашел решение: по какой-то причине, ~/.config/dconf/user
принадлежал root
.
Я просто ввел следующее в терминале:
sudo chown myself ~/.config/dconf/user
и затем вышел и вошел снова. Это решило проблему.
Ответ или решение
Вопрос касается утраты пользовательских настроек в GNOME на Ubuntu 14.04 после загрузки с более старой версией ядра. Задача заключается в восстановлении исчезнувших панелей, панели задач и других пользовательских настроек, которые присутствовали до изменения ядра.
Теория:
GNOME является популярным окружением рабочего стола на платформе Linux, и как любое сложное ПО, оно хранит множество пользовательских настроек и конфигураций в виде файлов, расположенных в домашней директории. Эти конфигурации сохраняются в виде определённых текстовых файлов или хранятся в базе данных настройки dconf. При смене ядра или смене пользователя могут возникнуть проблемы с совместимостью конфигурационных файлов, особенно если они случайно или намеренно изменили владельца.
Пример:
Из описания проблемы ясно, что после загрузки с более старой версией ядра было замечено отсутствие пользовательских настроек интерфейса, таких как фоновое изображение, скорость мыши, настройки Nautilus и важные элементы интерфейса GNOME. Хотя исходно предполагалось, что данная проблема возникает из-за использования старого ядра, она сохранялась и после возврата к текущей версии ядра. Однако в гостевом аккаунте все настройки представлены корректно, что указывает на возможную проблему с правами доступа к конфигурационным файлам.
Применение:
-
Рассмотрение проблемы прав доступа:
- Первое, что следует проверить — это права доступа к конфигурационным файлам. В случае, если файлы настройки (например,
~/.config/dconf/user
) принадлежат другому пользователю (например,root
), GNOME может не считывать их должным образом для вашего пользователя. Это может произойти в результате случайного использования команд с правами суперпользователя (например,sudo
) для редактирования этих файлов.
- Первое, что следует проверить — это права доступа к конфигурационным файлам. В случае, если файлы настройки (например,
-
Шаги для решения проблемы:
- Откройте терминал и проверьте владельца проблемного файла конфигурации командой:
ls -l ~/.config/dconf/user
- Если файл принадлежит не вам, измените владельца этой команды:
sudo chown your_username ~/.config/dconf/user
- После выполнения команды перезагрузите сессию пользователя или выполните повторный вход. Это поможет загрузить корректные настройки, теперь доступные вашему пользователю.
- Откройте терминал и проверьте владельца проблемного файла конфигурации командой:
-
Проверка работоспособности GNOME Shell:
- Если проблема сохраняется, попробуйте перезагрузить GNOME Shell следующими командами, что может разрешить временные проблемы или обновить состояние конфигураций:
killall -HUP gnome-shell
или
gnome-shell --replace
- Эти команды позволят перезапустить интерфейс без необходимости перезагрузки всей системы.
- Если проблема сохраняется, попробуйте перезагрузить GNOME Shell следующими командами, что может разрешить временные проблемы или обновить состояние конфигураций:
-
Изучение журнала событий:
- Если предыдущие шаги не приведут к успеху, обратите внимание на системные журналы (
/var/log/syslog
) для поиска сообщений об ошибках, которые могут намекнуть на другие причины отказа GNOME считать или загрузить пользовательские настройки.
- Если предыдущие шаги не приведут к успеху, обратите внимание на системные журналы (
Итак, ключ к решению проблемы чаще всего кроется в восстановлении корректных прав доступа и обновленной перезагрузке пользовательской сессии. Правильное управление конфигурационными файлами гарантирует, что GNOME будет работать стабильно и ваши персонифицированные настройки останутся в безопасности и защите.