Где gnome-session/gnome-shell хранит свою конфигурацию?

Где gnome-session/gnome-shell хранит свою конфигурацию?

Короче говоря; у меня есть система Debian, которая работает с unstableдеревом уже более десяти лет (через огонь, пламя и многочисленные обновления оборудования, но это в сторону). Однако некоторое время назад, когда Debian переходил на gnome3 и gnome-shellрабочий стол, в этом процессе возникло несколько заминок, и одна или другая из них оставила моего обычного пользователя с непригодной для использования конфигурацией — gnome-shellзапускается и тут же падает.

Я попробовал создать совершенно пустого нового пользователя, и для него все работает нормально, так что это определенно проблема с локальной настройкой моего основного пользователя где-то... Просто я понятия не имею, с чего начать поиск, и я не хочу полностью стирать все файлы конфигурации, потому что мне как бы нужно подавляющее большинство из них. Поэтому вместо этого я ищу хирургическое удаление всех файлов конфигурации и/или параметров, которые относятся к ним, gnome-shellи позволяю ему восстановить их с нуля при запуске, а затем работать оттуда.

РЕДАКТИРОВАТЬ: Моя плохая, небольшая ошибка в наименовании. Проблема, похоже, в , gnome-shellа не в gnome-session.

решение1

Откуда вы знаете, что это проблема gnome-session? Это может быть также программа, запущенная gnome-session.

Когда дело доходит до конфигурации, gnome ... красочный. Конфигурация может храниться в

  • ~/.gnomerc (файл)
  • ~/.gnome (каталог)
  • ~/.gnome2 (каталог)
  • ~/.local (каталог)
  • и, конечно же, в gconf, он же реестр gnome.

IIRC gnome-session не делает многого. Он запускает требуемые компоненты, перечисленные в gconf в /desktop/gnome/session (см. /desktop/gnome/session/required_components для программ, которые действительно соответствуют требованиям). После этого он довольно пассивен.

Для доступа к этим данным вы можете использовать графический интерфейс пользователя или gconftool-2. Для просмотра конфигурации вы можете

gconftool-2 -a --all-dirs /desktop/gnome/session
gconftool-2 -a --all-dirs /desktop/gnome/session/required_components

gnome-sessions "config" находится в /apps/gnome-session. Что также может быть интересно для вас, так это /apps/gnome_settings_daemon, его подкаталоги и, конечно, /appsзаписи для всех требуемых компонентов.

После этого вам нужно просканировать каталоги. По моему опыту, самые интересные опции находятся в .gnomerc .gnome и .local. Но я думаю, что .local — это более недавняя вещь в Gnome, так что ваша проблема, вероятно, не там.

Связанный контент