Não depende do ambiente de área de trabalho. O que ele depende (pelo menos no caso de navegadores em modo gráfico como Chrome, Opera ou Firefox) é o servidor Xorg, junto com suas bibliotecas 1 .
Depois de ter as dependências principais de um navegador instalado (incluindo o servidor X), você pode executá-lo em um ambiente mínimo, seja por:
- usando um gerenciador de janelas (WM) muito minimalista , como
evilwm
,twm
etc. - executando diretamente o navegador a partir do arquivo
.xinitrc
ou.Xsession
.
Para mais exemplos, dê uma olhada na pergunta sobre construindo uma distribuição mínima, somente para navegador e o exemplo de invocação do navegador em loop (essa é a opção "no WM").
Há uma ressalva, no entanto. Minha experiência limitada com o Ubuntu mostra que é muito ... Hmm, digamos "generoso" - quando se trata de calcular dependências, especialmente porque a auto-instalação padrão da configuração do APT recomenda além das dependências absolutas . Ou seja, as ferramentas de gerenciamento de pacotes padrão assumem uma demanda por funcionalidade avançada e integração de desktop - o que leva a muitas dependências. Assim, a linha inferior pode ser que eles provavelmente forçariam você a instalar grandes partes de algum DE como uma dependência para, digamos, o Chrome. Para fazer isso, você pode precisar se aprofundar em alguma configuração relacionada ao gerenciamento de pacotes ou até mesmo ser forçado a instalar o navegador de forma independente (não através das ferramentas de gerenciamento de pacotes) - o que pode criar bagunça ... Você definitivamente É melhor usar outras distribuições para isso, como o Arch ou o Gentoo, que são mais conservadoras e personalizáveis em termos de sua funcionalidade esperada.
1 De uma forma muito limitada, isso pode funcionar mesmo sem o X, usando bibliotecas gráficas de substituição, como DirectFB .