GDM-43.0

Introdução ao GDM

"GDM" é um serviço de sistema que é responsável por fornecer "logins" gráficos e gerenciar exibições locais e remotas.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do "GDM"

Exigidas

AccountsService-22.08.8, GTK+-3.24.36, ISO Codes-4.12.0, itstool-2.0.7, libcanberra-0.30, libdaemon-0.14 e Linux-PAM-1.5.2

Opcionais

keyutils-1.6.1

Dependências de Tempo de Execução

gnome-session-43.0, gnome-shell-43.3 e elogind-246.10

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gdm

Instalação do GDM

É recomendado ter um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "gdm" depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":

groupadd -g 21 gdm &&
useradd -c "Proprietário(a) do Processo de Segundo Plano GDM" -d /var/lib/gdm -u 21 \
        -g gdm -s /bin/false gdm &&
passwd -ql gdm

Primeiro, adapte o "GDM" para construir sem a presença do "systemd":

sed -i -r '/(^| )systemd_dep/d' meson.build

Instale o "GDM" executando os seguintes comandos:

sed -e 's@systemd@elogind@'                                 \
    -e '/elogind/isession  required       pam_loginuid.so' \
    -i data/pam-lfs/gdm-launch-environment.pam &&

mkdir build &&
cd    build &&

meson --prefix=/usr               \
      --buildtype=release         \
      -Dgdm-xsession=true         \
      -Drun-dir=/run/gdm          \
      -Dsystemd-journal=false     \
      -Dsystemdsystemunitdir=/tmp \
      -Dsystemduserunitdir=/tmp   .. &&
ninja

Esse pacote não vem com uma suíte de teste usável.

Agora, como o(a) usuário(a) "root":

ninja install &&
rm -rv /tmp/*.{service,target.d}

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-Dinitial-vt=7: Use essa chave para fazer o "GDM" iniciar no "VT7" em vez do primeiro" VT" livre.

-Ddefault-pam-config=lfs: Use essa chave se você não criou o arquivo "/etc/lfs-release" ou a detecção automática da distribuição falhará e você estará inapto(a) para usar o "GDM".

-Dgdm-xsession=true: Isso habilita a instalação do arquivo "Xsession" do "GDM".

Configurando o GDM

Arquivos de Configuração

/etc/gdm/custom.conf

Informação de Configuração

O processo de segundo plano "GDM" é configurado usando o arquivo "/etc/gdm/custom.conf". Os valores padrão são armazenados em "GSettings" no arquivo "gdm.schemas". É recomendado que os(as) usuários(as) finais modifiquem o arquivo "/etc/gdm/custom.conf", porque o arquivo de esquemas possivelmente seja sobrescrito quando o(a) usuário(a) atualizar o sistema dele(a) para ter uma versão mais recente do "GDM".

Conjunto de Comandos Sequenciais de Inicialização

Para iniciar o "gdm" automaticamente quando o sistema for comutado para o nível de execução 5, instale o conjunto de comandos sequenciais "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm" incluído no pacote "blfs-bootscripts-20230101" e ajuste "/etc/inittab" executando como o(a) usuário(a) "root":

make install-gdm

Para a finalidade de configurar permanentemente o nível de execução padrão como 5, iniciando automaticamente a tela de boas-vindas do "gdm", você pode modificar o "/etc/inittab". Como o(a) usuário(a) "root":

sed /initdefault/s/3/5/ -i /etc/inittab

Conteúdo

Aplicativos Instalados: gdm, gdmflexiserver e gdm-screenshot
Bibliotecas Instaladas: libgdm.so e pam_gdm.so (Módulo "PAM")
Diretórios Instalados: /etc/gdm, /usr/include/gdm, /usr/share/gdm e /usr/share/help/*/gdm

Descrições Curtas

gdm

é uma solicitação de "login" para o "GNOME"

gdm-screenshot

é uma ferramenta de captura de tela para o "GDM"