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).