Cinnamon: Сброс к значениям по умолчанию в настройках апплетов не вступает в силу

Созданный на 20 нояб. 2016  ·  3Комментарии  ·  Источник: linuxmint/cinnamon

Например, вы возитесь с опциями в настройках апплета меню.
Вы можете нажать на символ «гамбургер» в правом верхнем углу, а затем «Восстановить настройки по умолчанию».
Вам необходимо перезапустить Cinnamon, чтобы вернуться в состояние по умолчанию. В Cinnamon 2.8.8 перезагрузка не требовалась. Так что я думаю, это регресс.

Я думаю, что ошибка где-то здесь скрыта https://github.com/linuxmint/Cinnamon/commit/3478db2822d2f4c839c7d0ef7b517f0aa1d50bae
( @collinss cough cough ;)

BUG REPRODUCED

Самый полезный комментарий

О, я думаю, я знаю, что происходит. Я предполагаю, что я не беспокоился об отправке сигналов из окна настроек в Cinnamon, потому что изначально у меня был файловый монитор в settings.js . Однако из-за https://github.com/linuxmint/Cinnamon/commit/864f632aeca48099a563aa0a8c66387d866b423e в settings.js больше нет файлового монитора, поэтому он не обновляется. Я не работаю на этой неделе послезавтра (из-за праздника), поэтому я смогу исправить это позже на этой неделе.

Все 3 Комментарий

На самом деле он сбрасывает настройки в окне, они просто не вступают в силу.

Привет, г @ ys.

Я пытался исправить это, но безуспешно (это оказалось выходом из моей лиги).

Чтобы дать более подробную информацию о проблеме / ах.

  • После сброса настроек до значений по умолчанию в окне настроек будут отражены изменения, а файл настроек для этого экземпляра настроек будет изменен и сохранен. Xlet не отражает эти изменения, пока Cinnamon не будет перезапущен.
  • Нечто подобное происходит при импорте из экспортированного файла настроек. Импортированные значения будут отражены в окне настроек, но эти новые настройки не повлияют на xlet. Перезапуск Cinnamon заставит xlet прочитать файл настроек и отобразить новые значения.

Думаю, что проблема в привязках настроек.

  • В настоящее время в Cinnamon 3.0.7 все файлы настроек постоянно отслеживаются. Если вручную изменить параметр в файле настроек, он немедленно вступит в силу для xlet, но окно настроек не будет знать об этом изменении.
  • Но в Cinnamon 3.2.x файлы настроек отслеживаются только тогда, когда открыто окно настроек. Если изменить значение настройки вручную в файле настроек, изменение настройки немедленно отражается в окне настроек, но не в xlet.

О, я думаю, я знаю, что происходит. Я предполагаю, что я не беспокоился об отправке сигналов из окна настроек в Cinnamon, потому что изначально у меня был файловый монитор в settings.js . Однако из-за https://github.com/linuxmint/Cinnamon/commit/864f632aeca48099a563aa0a8c66387d866b423e в settings.js больше нет файлового монитора, поэтому он не обновляется. Я не работаю на этой неделе послезавтра (из-за праздника), поэтому я смогу исправить это позже на этой неделе.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги