Por que as instâncias do gnome-settings-daemon estão sempre em execução?

0

Tenho notado recentemente que sempre há instâncias de gnome-settings-daemon sendo executadas como processos. Por que isso acontece? E é seguro desativá-los?

A explicação do GNOME Wiki é:

[...] need a long-running process in the session. Some of these tasks are essentially just applying settings [...]

    
por James B 16.03.2018 / 11:43

2 respostas

3

Eles provavelmente não são exatamente processos separados, mas sim segmentos que compartilham memória.

No entanto, gnome-settings-daemon é necessário, pois é necessário para garantir que o tema, as combinações de teclas, as dicas de fontes e várias outras configurações sejam tratadas corretamente. Esse processo também é usado no Unity 7, mas o Unity foi bifurcado como unity-settings-daemon devido a algumas alterações.

    
por dobey 16.03.2018 / 12:13
0

Isso se deve ao desejo de centralização e (provavelmente) segurança por meio de um processo separado que aplica configurações e alterações ao disco, em vez de fazer com que cada programa o faça sozinho. Então, quando você faz uma mudança, por exemplo, até mesmo na guia em que você está no Monitor do Sistema, ele entrará em contato com o processo em execução ( gnome-settings-daemon ) e solicitará que ele grave as alterações no disco, provavelmente lerá as alterações disco através deste processo.

Isso pode parecer estranho para você, mas da perspectiva de um programador (especialmente de programação modular) isso é muito bom para segurança, pois há apenas um programa autenticado sendo executado para fazer mudanças no disco, em vez de fazer cada programa isso separadamente. Isso também significa que, se houver uma mudança nesse processo (de como os dados são lidos de e para o disco, e talvez até o formato), então as alterações só serão realmente feitas em um local, o gnome-settings-daemon , em vez disso do que em todas as aplicações. Mais uma vez, da perspectiva do programador, isso é uma prática muito boa.

Por que vários deles estão em execução, talvez vários em execução para usuários diferentes (por exemplo, sua conta de usuário e gdm podem ter outros diferentes), é a mesma coisa, sob diferentes permissões e para diferentes espaços de usuário. Também pode ser por causa de algo que eles (os desenvolvedores do GNOME) decidiram fazer, e em termos disso, você pode dar uma olhada no código fonte, ou a melhor opção, você pode simplesmente perguntar a eles. Mas é provável que eles apenas o incomodem (dependendo da complexidade e de como você coloca isso a eles, eu acho).

    
por user364819 03.06.2018 / 20:48