As peças que iniciam o GNOME
Na inicialização do seu sistema, você definiu qual destino precisa ser executado pelo systemd. Esta postagem assume que o systemd! Ainda assumindo o padrão, o GDM3 começa. Este é um gnome-shell mínimo iniciado pelo systemd. Você pode verificar com o comando systemctl.
$ systemctl status gdm.serviçoGDM atua como o prompt de login. Depois de fazer o login, os outros componentes são iniciados. Aqui está o que eles fazem;
- Sessão Gnome; A primeira tarefa do gnome-session é certificar-se de que todos os componentes estão disponíveis. Isso é definido no .arquivo de sessão. O sistema procura por esses nomes de arquivo em usr / compartilhar / aplicativos Você pode, opcionalmente, escolher um diretório onde deseja iniciar os aplicativos automaticamente. A outra opção é executá-lo com a opção à prova de falhas. Isso remove todos os aplicativos do usuário, use-o para solução de problemas.
- Gnome-shell; O gnome-shell cria a área de trabalho, contendo os componentes do design. Ele usa Mutter extensivamente.
- Murmurar; Mutter usa o Clutter para atuar como o gerenciador de janelas padrão do GNOME.
- Os aplicativos; GNOME vem empacotado com muitos aplicativos, por padrão. Você pode consultá-los em https: // help.gnomo.org / users /.
- Extensões; Extensões são JavaScript que mudam o comportamento do gnome-shell e podem adicionar uma função na barra superior.
Como eles interagem
Qual parte começa qual e o que mantém tudo funcionando durante a operação?
Os desenvolvedores do GNOME estão testando tudo com o systemd em mente. Isso significa que tudo começa com systemd. Você pode verificar o status do serviço com o comando.
$ systemctl status gdm3.serviçoEste serviço é aquele que inicia tudo. A partir daqui, o sistema inicia todo o resto, primeiro ele verifica o que é necessário para iniciar. Quando o processo começa, ele chama o binário gnome-session que procura por dependências. Em seguida, prepara a sessão examinando os vários diretórios que controlam o seu início. Quando você usa a configuração normal, a próxima parte a iniciar é o gnome-shell.
Gnome-shell controla sua área de trabalho, esta é a parte onde você pode adicionar extensões. O shell também ativa a barra superior, abre seus aplicativos e chama as bibliotecas gráficas para colocar coisas em sua área de trabalho.
Quando o gnome-shell precisa lidar com a área de trabalho, o mutter assume e faz com que pareça bom. É o gerenciador de janelas do X11 e no Wayland atua como o compositor.
O que está funcionando durante a operação
Assim que o GNOME for iniciado, você terá muitos processos em execução. Esses processos mantêm seu sistema funcionando e estão em espera para suas solicitações. Eles estão listados abaixo.
- dbus-daemon; Isso mantém as comunicações em execução entre os diferentes aplicativos que o implementaram. Um exemplo disso são as notificações do hardware para a sua barra superior.
- gnome-keyring-daemon; Este daemon mantém suas senhas e credenciais de login, se suportado pelo aplicativo.
- gnome-settings-daemon; Este daemon sempre manterá suas escolhas de ícones, fontes e outras configurações.
- gnome-shell; O programa que executa o seu desktop, é este programa que interpreta todas as extensões, disponibiliza as barras e as docas.
- pulseaudio; Isso é usado para configurações de áudio e para detectar qualquer novo hardware.
Existem outros processos que suportam recursos especiais, incluindo o gvfs que lida com o sistema de arquivos virtual GNOME. Isso é o que torna possível acessar SSH, DAV e todas as suas contas online.
Conclusão
GNOME é um sistema poderoso, o que torna mais fácil conseguir muitas coisas. Às vezes, isso tem um custo mais alto do que você deseja. Para se certificar de que você tem pleno uso do GNOME enquanto permite que seu sistema se mantenha atualizado, você precisa saber sobre algumas configurações. Sabendo disso, você também pode fazer as coisas parecerem do jeito que você quiser.