Pelo que entendi:
- X11 é como você desenha coisas primitivas;
- Um gerenciador de janelas (composição) é algo que usa o X11 para fornecer as ferramentas para desenhar coisas mais complexas e posicioná-las em camadas na tela;
- Um ambiente de área de trabalho é algo que usa um gerenciador de janelas para fornecer o essencial de um sistema operacional baseado em GUI, como um painel de controle, aplicativos de calculadora e paciência, barra de tarefas, etc.
Se meu entendimento estiver correto - o que é Canela? Seu artigo wiki (e a tag aqui no SU) descreve-o como um "ambiente de desktop", mas não consigo encontrar qual gerenciador de janelas Linux Mint usa por padrão em seu artigo wiki, e as notas de versão de Tara mencionam a melhoria do "gerenciador de janelas " na seção Cinnamon 3.8.
O Cinnamon é um ambiente de área de trabalho, como afirmam suas páginas da wikipedia e archwiki .
Cinnamon usa seu próprio gerenciador de janelas chamado muffin , instalando o pacote de canela também instala o pacote muffin WM no Debian.
Cinnamon também tem "um pacote de programas rodando em cima de um sistema operacional de computador, que compartilha uma interface gráfica de usuário comum (GUI)" , como o ambiente de desktop da Wikipedia diz como uma definição básica. Seus programas são X-Apps , mas, como todos os programas, eles geralmente são voluntários se você quiser remover e usar outros.
Além disso, a página archwiki também afirma:
Eu o consideraria tanto um ambiente de desktop quanto um gerenciador de janelas. No Ubuntu, Muffin NÃO é uma dependência para o ambiente de desktop Cinnamon, embora você possa instalar manualmente se quiser. (Talvez Cinnamon, o gerenciador de janelas, use as bibliotecas do Muffin?). Quando o canela é iniciado, se você iniciar um programa do tipo gerenciamento de tarefas (como o top), provavelmente notará um programa chamado "canela" em execução. Se você matar canela, o X11 ficará exatamente como quando não há gerenciador de janelas (as janelas não terão bordas ou barras de título, as janelas serão empilhadas desajeitadamente e não poderão ser movidas etc.).
Se você tiver algum gerenciador de janelas em execução e executar o seguinte comando em um terminal:
cinnamon --replace
, seu gerenciador de janelas será substituído pelo gerenciador de janelas Cinnamon.PS: Você pode abrir janelas totalmente sem um gerenciador de janelas. Assim, o X11 pode desenhar mais do que "coisas primitivas" e pode, de fato, reproduzir vídeos, executar suítes de escritório, navegar na web etc. sem a necessidade de um gerenciador de janelas. Na prática, no entanto, você não vai querer fazer nenhuma dessas coisas sem um gerenciador de janelas, pois coisas simples como iniciar programas, alternar/mover/redimensionar/minimizar janelas e enviar toques de teclado para uma janela específica se tornarão um problema. dor ENORME.