Minegrub - tema GRUB no estilo Minecraft
(github.com/Lxtharia)- Minegrub é um tema GRUB que deixa o menu de boot do GRUB com estilo Minecraft
- É um tema do menu principal do Minecraft, e projetos relacionados incluem Minecraft World Selection Menu e Using both themes together
- O fluxo de instalação manual consiste em clonar o repositório, escolher um plano de fundo, copiar a pasta
minegrubpara/boot/grub/themes/, definirGRUB_THEME=/boot/grub/themes/minegrub/theme.txtem/etc/default/grube executargrub-mkconfig install_theme.shajuda a instalar o tema, instalar o serviço systemd, ativar o plano de fundo do console e, se você não quiser usar um plano de fundo aleatório, também permite escolher um plano de fundoupdate_theme.pyescolhe uma frase aleatória deassets/splashes.txt, gera e substituilogo.png, e também atualiza a quantidade de pacotes instalados e uma imagem de plano de fundo aleatória dentro debackgrounds/- Os requisitos para execução são
fastfetchouneofetch, Python 3 ou ambiente de execução equivalente, e o pacote Python Pillow - É possível definir o plano de fundo e a frase para o próximo boot no formato
python update_theme.py [BACKGROUND_FILE [SPLASH]]
- Os requisitos para execução são
- Ele fornece um módulo flake para NixOS e apresenta exemplos de configuração de
enable,splash,backgroundeboot-options-countemboot.loader.grub.minegrub-theme - Se o número de opções de boot for maior ou menor que 4, os botões podem se sobrepor à barra inferior; é possível ajustar a posição editando a linha correspondente em
/boot/grub/themes/minegrub/theme.txt - Em ambientes que usam a pasta
/boot/grub2, é necessário ajustar os caminhos do README e o caminho do arquivominegrub-update.service - O plano de fundo do console do GRUB é definido com
GRUB_BACKGROUND=<path>em/etc/defaults/grub, mas, se um tema estiver configurado, primeiro é preciso alterar uma linha em/etc/grub.d/00_header
1 comentários
Comentários do Hacker News
Vale lembrar que o grub-mkconfig gera um
grub.cfgdesnecessariamente complexoEscrevendo manualmente, dá para montar algo bem mais simples com kernel customizado, kernel padrão com
initrde até boot do Windows, usando sódefault,timeout, algunsmenuentry,insmod,set root,linux,initrdechainloaderA maioria das entradas cabia em 4 ou 5 linhas de configuração, sem sintaxe de shell feia, sem uma infinidade de opções e sem condicionais
O gerenciamento de disco/boot com MBR e Linux era muito mais simples; hoje, com UUID, partições FAT32 e os excessos de recursos do UEFI, só de pensar em mexer nisso já parece que é preciso ler uma pilha de documentação
Uma vez, num notebook com Ubuntu e derivados, tentei trocar o servidor DNS editando o
resolv.conf, mas nada aconteceu; no fim, encontrei uns 4 arquivos de configuração de DNS em lugares diferentes, e só um deles era o arquivo que realmente precisava ser alteradoTalvez algum dia eu ainda coloque a placa-mãe em modo legado e instale algo como Crux Linux ou Slackware, uma distribuição mínima sem systemd
Lembro que, quando eu tinha uma partição Windows, o script
update-grubdo Debian encontrava todos os kernels, inclusive os customizados, além de outros sistemas operacionaisNa minha visão, não ter que manter nada é muito melhor do que manter algo manualmente
No Rocky Linux 8, foi preciso trocar
GRUB_TERMINAL_OUTPUTpara"gfxterm"para que o valor deGRUB_THEMEfosse reconhecidoMeu filho reinicia para o Windows com frequência via Grub para jogar Minecraft Bedrock Edition, então ele provavelmente vai se impressionar com esse tema
Muitas vezes ele fica um pouco atrás da versão mais recente, mas, pessoalmente, roda bem mais suave do que no Windows
https://github.com/minecraft-linux/appimage-builder/releases...
"I use Arch BTW"já é ótimo, mas gostei do fato de haver várias frases de splashhttps://github.com/Lxtharia/minegrub-theme/blob/main/resourc...
"Now with Rust"me pegou forte"12345 is a bad password!"e"pls fix"Claro que também não faltou neste projeto um relato de bug pedindo para mover o código para outro host Git
https://github.com/Lxtharia/minegrub-theme/issues/18
Entendo a motivação em si, mas não acho que esse seja o lugar para fazer campanha
Seria bom se o autor pudesse, sem se sentir pressionado, dizer educadamente “essa descrição de issue não me parece ser um bug no meu código” e encerrar
Só que era bem tosco e, por exemplo, saía algo assim: https://github.com/trekhleb/javascript-algorithms/pull/875/f...
[1] Ex.: https://github.com/EbookFoundation/free-programming-books/pu...
Talvez por isso o nome seja Issues e não Bugs
Vale mencionar que essa pessoa também fez um tema do Doom
https://github.com/Lxtharia/doomgrub-theme
Fugindo um pouco do assunto, queria saber se alguém conhece um tema ou GUI para entrada de senha do LUKS
Para familiares acostumados a GUIs modernas, o funcionamento da versão de linha de comando não é nada intuitivo
Há temas do Plymouth que oferecem prompt customizado para LUKS
https://wiki.archlinux.org/title/plymouth
https://forum.manjaro.org/t/how-to-theme-luks/79792/2
Pelo que lembro, quando testei há muito tempo, havia um prompt para digitar a senha
No começo eu li isso errado como “Microsoft Grub Theme”, e a ironia pareceu interessante
Ainda assim, é realmente divertido e impressionante, e eu não fazia ideia de que dava para fazer esse tipo de coisa com um tema do Grub
Agora alguém precisa escrever um renderizador que também faça a câmera de fundo do mundo girar
GPU seria difícil, claro, mas talvez dê para usar vários núcleos da CPU
Da última vez que vi, uma ferramenta chamada
Burgaté mostrava um fundo animado tipo GIF, mas no geral era muito tosca e a experiência não era boaEsse tema também é muito bom, mas acho que vou continuar usando este tema Fallout para Grub
https://github.com/shvchk/fallout-grub-theme/tree/master
Fiquei curioso para saber qual é o tema favorito de cada um
Fiquei curioso sobre o que é Grub
Dei uma olhada aleatória em três repositórios do grub2 e não encontrei links explicando isso
Quando você liga o computador, ele mostra um menu com opções de inicialização e inicia o sistema operacional instalado que você escolher
Com este tema, esse menu de escolha do sistema operacional passa a ter a aparência do menu do Minecraft