Como é que um Ambiente Desktop é uma camada sob um shell (kernel-DE-shell em vez disso kernel-shell-DE)? [fechadas]

0

Faço a seguinte pergunta como acompanhamento para a pergunta .

Como um ambiente de área de trabalho pode ser uma camada em um shell ( kernel-DE-shell em vez kernel-shell-DE )?

Por que eu faço esta pergunta

No Ubuntu, por exemplo, o Gnome Shell e Unity GUI para o shell do Gnome, são duas camadas acima do Gnome Desktop Environment (DE), respectivamente.

Minha suposição

Talvez a ordem seja diferente entre sistemas CLI-only e CLI + GUI, ou seja, talvez em sistemas somente CLI, por exemplo:

kernel-shell(sh,Bash)-utilities.

e no sistema CLI + GUI é, por exemplo:

kernel-primary shell(sh,Bash)-DE-secondary shell(Gnome shell)-GUI(Unity).
    
por Arcticooling 13.11.2017 / 15:17

1 resposta

4

Não existe nenhum shell principal.

Se você está executando a área de trabalho padrão do GNOME 3, a pilha é

Kernel → X.org or Wayland → GNOME session manager (which starts a number of GNOME helper applications) → GNOME Shell (which uses a number of GNOME libraries)

Se você estiver executando o Unity, a pilha é

Kernel → X.org or Mir or Wayland → GNOME session manager → Unity (which also uses a number of GNOME libraries)

Se você estiver executando um shell de linha de comando em um console virtual ou em um terminal antigo, a pilha é

Kernel → login → shell

Um ambiente de área de trabalho é todo um conjunto de aplicativos trabalhando juntos para fornecer uma experiência consistente ao usuário. O “shell” é um desses aplicativos (aquele que atua como a última camada na interface para o usuário, ie aquele que tem o primeiro dib em eventos iniciados pelo usuário, tais como pressionamentos de tecla). / p>     

por 13.11.2017 / 15:57