Agora, O Wrap Up
Vamos juntar tudo.
Quando você inicia seu computador, há um daemon para o servidor de exibição e ele é iniciado.
Apenas como um servidor web, ele inicia o processo básico de escuta para todos esses gerenciadores de desktop, display etc… e para outros eventos e desenha para a tela usando seu compositor
.
Quando o display server
inicia, um serviço ou daemon para um display manager
deve estar disponível. Então o servidor dá controle ao display manager
que inicia um login graphical interface
para login do usuário.
O display manager / login manager
então dá ao usuário um menu drop-down para escolher qual desktop environment or window manager
usar.
Esta escolha só está disponível se o utilizador tiver algum stand-alone
gestor de janelas de mosaico como o Xmonad – que pode ficar por si só como ambiente de trabalho – instalado.
E quando o utilizador faz o login com sucesso, o display manager/login manager
inicia o desktop environment
ou o window manager
o utilizador seleccionado.
E a partir daí, o usuário pode começar a abrir janelas e aplicações cujo posicionamento e look-and-feel são controlados por the desktop environment
ou o window manager
baseado na seleção do usuário no login.
Este processo começa automaticamente em todas as distribuições Linux que vêm pré-embaladas com display managers;
por exemplo Ubuntu
.
Mas para o Arch Linux, Gentoo – que é baseado no Arch Linux – e algumas outras distribuições também, você só recebe o Kernel Linux na instalação.
O que significa que eles não vêm pré-embalados com todas essas aplicações. Então você teria que entender este processo para que você possa instalar as appropriate
variantes de todos estes softwares para que eles funcionem desktop environment
.
Apropriado no sentido de que nem todos eles funcionariam bem juntos.
Desktop Environments
vêm pré-embalados com Login managers, window managers
e um conjunto inteiro de aplicativos que são projetados para funcionar juntos. Mas, tiling window managers
são aplicações isoladas.
Não vêm com uma lista completa de aplicações – que são basicamente inchadas porque você não usaria todas elas.
Isso significa que quando você usa um gerenciador de janelas que roda no topo do servidor Xorg, sem um display server
ou um desktop environment
– o que é muito possível e exequível porque eu faço isso – então você mesmo teria que instalar cada aplicação que você precisa.
Se você precisa de um gerenciador de arquivos, você mesmo o instala. Precisa do Firefox para navegar na web? bem, instale-o você mesmo. Quer tirar screenshots? Então pegue uma aplicação de captura de tela.
Quando você se encontrar fazendo isso, não há garantia de que todas essas aplicações funcionarão bem juntas e isso é porque elas não foram projetadas para fazer isso.
E assim você vai se encontrar recebendo erros aqui e ali e você pode ficar farto.
Mas, eventualmente, quando você tiver todas as aplicações que você precisa e elas funcionarem bem juntas, usar tiling window managers
sozinho sem um desktop environment
pode se tornar a melhor sensação que você já teria.
Se você estiver rodando Ubuntu ou Fedora e quiser assumir o controle da inicialização do seu Desktop para que você possa usar um Tiling window manager
como autônomo sem um Desktop Environment
ou um Display Server,
você pode fazer isso.
Mas, esse é um tópico para outro dia quando eu estiver me sentindo assim.