Gnome-терминал перезаписывает / игнорирует изменения файла вручную в профилях.gconf xml

У меня есть XML-файл для пользовательского профиля для gnome-терминала. Однако, когда я выбрасываю файл в соответствующий каталог, такой как ~/.gconf/apps/gnome-терминал /profile /Default/%gconf.xml, файл закрывается при следующем запуске gnome-terminal. Проблема возникает также, если я создаю новый профиль и вручную копирую свой xml-файл поверх xml вновь созданного профиля. Это также происходит, если я выполняю действия копирования, когда gnome-терминал не работает (я вхожу в одну из псевдо-консолей и, следовательно, не могу запустить gnome-терминал). Независимо от того, что произойдет, при следующем запуске gnome-terminal цвета профиля не будут применены, а отредактированный мной файл% gconf.xml будет изменен на содержимое профиля по умолчанию (как я уже сказал, засорено).

Я использую Ubuntu 10.04 с рабочим столом gnome.

1 ответ

Решение

Это не gnome-terminal виноват; это просто разговор с gconfd демон, который имеет собственное представление о вашей конфигурации, который (кроме чтения при запуске) не заботится о том, что происходит с файлами на диске.

Вместо непосредственного редактирования XML, как насчет использования gconftool-2 или какого - либо другого официального механизма вместо того, чтобы обойти gconfd вернулся?

Если это слишком сложно для вас, возможно, gconftool-2 --shutdown сигнализировать gconfd выйти, внести изменения, затем gconftool-2 --spawn Заново gconfd, Однако другие процессы, использующие GSettings или GConf, могут возродиться gconfd прежде чем вы закончите.

Другие вопросы по тегам