Alterar os gerentes de exibição sem entrada

0

então estou trabalhando em um projeto que será uma instalação do Lubuntu sem tocar em nada durante o processo de instalação (exceto após alguns segundos de entrada rápida), e eu quero desinstalar o lightdm e instalar o SLiM (graças a razões de sessão padrão , mais leve e mais) - no entanto, não quero ter que executar sudo dpkg-reconfigure lightdm , a menos que eu possa fazer isso de uma maneira que não exija entrada. Tentei ser inteligente e executar sudo apt-get remove lightdm e, em seguida, sudo apt-get install slim , e achei que funcionaria. Mas quando eu iniciei no Lubuntu, ele só mostrava wmaker, blackbox e icewm como opções para sessões. Por favor ajude!

    
por Crutchcorn 27.12.2014 / 12:07

1 resposta

2

Você pode tentar pré-configurar uma seleção debconf e usar um front-end não interativo para dpkg-reconfigure . Primeiro, encontre a chave correta para a pré-configuração:

$ debconf-get-selections | grep lightdm
# Choices: gdm, lightdm
gdm     shared/default-x-display-manager        select  lightdm
lightdm shared/default-x-display-manager        select  lightdm

Então, talvez:

sudo debconf-set-selections <<EOF
slim    shared/default-x-display-manager        select  slim
lightdm shared/default-x-display-manager        select  slim
EOF

Em seguida, dependendo se você já tem slim instalado:

DEBIAN_FRONTEND="noninteractive" dpkg-reconfigure lightdm
DEBIAN_FRONTEND="noninteractive" apt-get install slim
    
por muru 27.12.2014 / 12:51