Nesse tutorial iremos fazer o passo a passo para customizar o GRUB e LightDM no sistema Debian 9.
O GRUB é um multi-carregador de um sistema operacional (multi boot ou boot-loader) criado pelo projeto GNU. É utilizado, normalmente, quando se deseja que um computador tenha dual booting, ou seja, que o usuário possa escolher ao iniciar a máquina, um sistema operacional (SO) dentre dois ou mais sistemas instalados. O GNU GRUB foi desenvolvido a partir de um pacote chamado GRand Unified Bootloader, de onde deriva o acrônimo GRUB. O sistema operacional GNU utiliza o GRUB, assim como muitas distribuições GNU/Linux.
O LightDM é um gerenciador de exibição X que pretende ser leve, rápido, extensível e multi-desktop. Ele usa vários front-ends para desenhar interfaces de login, também chamado Greeters.
Para saber mais sobre o GRUB e o LightDM, acesse as páginas dos projetos clicando nos botões abaixo.
Editar o GRUB
Logado no sistema, identifique o diretório da imagem de fundo que será colocada no gerenciador de boot-loader Grub. Edite o arquivo /etc/default/grub informando o diretório da imagem que será colocada no Grub no parâmetro entre as aspas GRUB_BACKGROUND=” “.
Abra o arquivo com editor de texto de sua preferência, lembre-se que deverá ter privilégio de root para a edição. Execute o comando abaixo mudando o leafpad pelo editor de texto de de sua preferência.
leafpad /etc/default/grub
Caso no arquivo grub não tenha o parâmetro GRUB_BACKGROUND , inclua o mesmo.
Vale lembrar que para surgir efeito nos parâmetros editado, caso tenha o carácter especial # na frente do parâmetro, o mesmo estará comentado, então, deverá remover o mesmo para poder ser interpretado pelo Grub.
Existem outros parâmetros que poderá ser editado como:
- A resolução da tela do Grub no parâmetro GRUB_TIMEOUT ;
- O tempo de espera que é essencial quando se tem mais de um sistema operacional instalado no parâmetro GRUB_GFXMODE , caso não queira o tempo de espera para o arranque do sistema, pode deixar o valor “-1” , assim o arranque só inicia quando o usuário o seleciona e der enter;
- o sistema padrão que será iniciado no parâmetro GRUB_DEFAULT , dependendo de cada caso, identifica-se a primeira linha com o valor zero e assim por diante.
Caso queria saber mais, acesse a página do projeto Grub.
O arquivo grub
Exemplo do arquivo grub editado, com os parâmetros editados, destacados e com comentário para uma melhor visualização e entendimento.
# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 ## seleciona o sistema operacional que será iniciado por padrão começando com valor 0. GRUB_TIMEOUT=10 ## tempo regressivo para iniciar o sistema escolhido. O valor '-1' fica sem tempo. GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" GRUB_BACKGROUND="/media/sf_Imagens/Spawn/spawncomic9.jpg" ## diretório onde se encontrar a imagem para o grub. # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' GRUB_GFXMODE=1024x768 ## resolução de tela do grub. # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"
Após editar o arquivo grub, salve e feche-o. Execute o comando update-grub para que seja gravado as alterações para que no próximo boot surgir o efeito das alterações executadas.
update-grub
Saída do comando
Generating grub configuration file ... Found background image: .background_cache.jpeg Imagem Linux encontrada: /boot/vmlinuz-4.9.0-6-amd64 Imagem initrd encontrada: /boot/initrd.img-4.9.0-6-amd64 concluído
Resultado da customização do GRUB
Nas imagens abaixo, veja a tela do GRUB antes e depois da edição.
Editar o LightDM
Após editado o Grub, será editado o gerenciador de login LightDM para que o mesmo fique com o tema customizado de acordo com a sua preferência. No caso desse tutorial, está sendo customizado para o tema do Spawn assim combinando o GRUB, LightDM e o Desktop.
Edite o arquivo /etc/lightdm/lightdm-gtk-greeter.conf com editor de texto de sua preferência, lembrando que deverá ter privilégios de root. No exemplo esta sendo executado o editor de texto leafpad.
leafpad /etc/lightdm/ightdm-gtk-greeter.conf
Com o arquivo lightdm-gtk-greeter.conf aberto e já sabendo qual imagem será colocada, vá para o final do arquivo na seção greeter e descomente o parâmetro background= removendo o carácter # e informe o diretório da imagem de fundo que será colocado no LightDM.
Exemplo da seção greeter do arquivo lightdm-gtk-greeter.conf com a parâmetro editado e destacado.
[greeter]
background=/media/sf_Imagens/Spawn/spawn_comics_1600x1200_desktop.jpg ## diretório onde se encontrar a imagem para o lightdm.
#user-background=
#theme-name=
#icon-theme-name=
#font-name=
#xft-antialias=
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
#indicators=
#clock-format=
#keyboard=
#reader=
#position=
#screensaver-timeout=
Após editado, salve e feche-o. Execute o comando dpkg-reconfigure lightdm para reconfigurar o pacote que já foi configurado.
Poderá ser editado também nessa mesma seção greeter o tema, ícone, fonte etc. Caso queria saber mais, acesse a página do projeto LightDM.
Editar o LightDM por aplicação GUI.
Para facilitar a edição do LightDM, instale o pacote lightdm-gtk-greeter-settings.
apt-get install lightdm-gtk-greeter-settings
Após a instalação, procure no menu por Configuração do LightDM GTK+ Greeter e abra o mesmo informando a senha de root.
Na aba Aparência, pode editar o Tema, Ícones, Fonte, Imagem de fundo (como foi feito no arquivo lightdm-gtk-greeter.conf), imagem padrão do usuário etc.
Na aba Painel, poderá redefinir indicadores e formato de relógio. No exemplo foi editado apenas o Formato do relógio para %A, %d de %B de %Y, %H:%M:%S , ficando da seguinte forma: domingo, 04 de março de 2018, 13:11:35.
Na aba Posição da janela, como o próprio nome diz, é a posição onde será exibido a janela de login. Edite a posição de acordo com sua customização.
Na aba Div., não foi alterado nada. Fique à vontade para editar de acordo com suas necessidades.
Resultado da customização do LightDM
Nas imagens abaixo, veja a tela do LightDM antes e depois da edição.
O Desktop
Depois das customizações, surge o Desktop com tema do Spawn devidamente configurado. Está configuração do Desktop fica para um outro tutorial. Fique à vontade em fazer sua customização deixando seu sistema mais alegante e único.
Fico por aqui e até a próxima…