Como o X11, Unity, LightDM trabalham juntos?

2

Então eu sou (provavelmente demais) motivado a entender como o Linux, especialmente as distribuições baseadas no Ubuntu / Debian funcionam em segundo plano, e para a parte gráfica, estou um pouco confuso:

  • x11 (ou xOrg) é o núcleo de todas as coisas em janelas / gráficas,
  • O Unity decide como interpretar os dados do x11
  • O LightDM mostra isso?

Tenho certeza de que estou errado, e a Wikipédia é um pouco enigmática sobre esses três, nunca falando sobre a relação entre eles ..

Além disso, para atualizar a exibição depois de modificar os atalhos, devo reiniciar o Unity? eu sou meio sem noção sobre o programa que faz parte do trabalho

Obrigado

    
por Alex Gagne 19.02.2018 / 04:42

1 resposta

1

Hoje em dia, o X11 basicamente apenas desenha na tela tudo o que é dito para desenhar. Outras coisas, como o gerenciador de janelas e o compositor, decidem o que desenhar, onde desenhar e quando desenhá-lo.

O LightDM inicia o X11 em algum TTY (geralmente tty7). Em seguida, ele usa um "greeter", que diz ao X11 para desenhar uma página de login. Quando você faz o login,

  • opcionalmente inicia um novo processo X11 em outro TTY (dependendo de alguém já estar conectado e de outra configuração)
  • e que o X11 receba instruções para iniciar gnome-session --session=ubuntu , conforme especificado por /usr/share/xsessions/ubuntu.desktop (ou qualquer sessão que você escolheu para iniciar, mas assumindo o Unity por enquanto ...), que por sua vez executa unity após gnome-session configura várias coisas.

O Unity, por sua vez, diz ao X11 para desenhar várias coisas, como o painel, o launcher, onde várias janelas estão, quais animações fazer quando você move a janela ou redimensiona, etc.

Dê uma olhada no conjunto de artigos que pode fornecer uma visão melhor do que o X faz .

    
por muru 19.02.2018 / 04:54