Почему экземпляры гнома-демона настроек всегда работают?

Я недавно заметил, что всегда существуют экземпляры gnome-settings-daemon выполнение как процессы, почему это? И действительно ли безопасно отключить их?

Объяснение от Wiki GNOME:

[...] нужен продолжительный процесс на сессии. Некоторые из этих задач по существу просто применяют настройки [...]

0
задан 3 June 2018 в 09:28

2 ответа

Они вероятны не несколько отдельных процессов точно, а скорее потоков, которые совместно используют память.

Однако gnome-settings-daemon необходимо, поскольку это необходимо для обеспечения темы, привязок клавиш, вывода подсказок шрифта, и различные другие настройки обрабатываются правильно. Этот процесс также используется под Единицей 7, но под Единицей был разветвлен как unity-settings-daemon из-за некоторых изменений.

3
ответ дан 30 October 2019 в 06:01

Это происходит из-за требования централизации и (вероятно) безопасности посредством наличия отдельного применения процесса, настройки и изменения в диске, вместо того, чтобы иметь каждую программу делают это само. Таким образом, при внесении изменения например, даже к вкладке Вы находитесь в в Системном мониторе, она свяжется с рабочим процессом (gnome-settings-daemon) и попросите, чтобы это записало изменения в диске, это, вероятно, также считает изменения в диске через этот процесс.

Это могло бы казаться странным для Вас, однако с точки зрения программиста (особенно модульного программирования) это очень хорошо для безопасности, поскольку существует всего одна аутентифицируемая программа, работающая, чтобы внести изменения в диск, вместо того, чтобы иметь каждую программу, делающую это отдельно. Это также означает что, если существует изменение в этом процессе (того, как данные считаны в и от диска и возможно даже формата), что затем изменения только действительно имеют быть сделанными в одном месте, gnome-settings-daemon, вместо в каждом приложении. Снова, с точки зрения программиста это - очень хорошая практика.

Почему у них есть несколько выполнений, возможно, несколько, работающих за различными пользователями (например, Ваша учетная запись пользователя и gdm могут иметь различные), это - то же самое, только в соответствии с различными полномочиями и выполнением его для другого пространства пользователя. Это может также быть из-за чего-то, что они (разработчики GNOME) просто решили сделать, и с точки зрения которого, можно или смотреть на исходный код или более оптимальный вариант, можно просто спросить их. Но они вероятны только тонуть в трясине Вы прочь (в зависимости от сложности и как Вы помещаете ее в них, я предполагаю).

1
ответ дан 30 October 2019 в 06:01

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

Похожие вопросы: