Minegrub: tema de GRUB con estilo Minecraft
(github.com/Lxtharia)- Minegrub es un tema de GRUB que decora el menú de arranque de GRUB con estilo Minecraft
- Es un tema del menú principal de Minecraft, y está vinculado con proyectos relacionados como Minecraft World Selection Menu y Using both themes together
- El flujo de instalación manual consiste en clonar el repositorio, elegir un fondo, copiar la carpeta
minegruba/boot/grub/themes/, configurarGRUB_THEME=/boot/grub/themes/minegrub/theme.txten/etc/default/gruby ejecutargrub-mkconfig install_theme.shayuda a instalar el tema, instalar un servicio systemd y activar el fondo de la consola; si no se usará un fondo aleatorio, también permite elegir el fondoupdate_theme.pyelige una frase aleatoria desdeassets/splashes.txt, genera y reemplazalogo.png, y también actualiza la cantidad de paquetes instalados y una imagen de fondo aleatoria dentro debackgrounds/- Los requisitos de ejecución son
fastfetchoneofetch, Python 3 o un entorno de ejecución equivalente, y el paquete de Python Pillow - Es posible especificar un fondo y una frase para el siguiente arranque concreto con el formato
python update_theme.py [BACKGROUND_FILE [SPLASH]]
- Los requisitos de ejecución son
- Ofrece un módulo flake para NixOS y ejemplos de configuración de
enable,splash,backgroundyboot-options-countenboot.loader.grub.minegrub-theme - Si hay más o menos de 4 opciones de arranque, los botones pueden superponerse con la barra inferior; se puede ajustar la posición modificando la línea correspondiente en
/boot/grub/themes/minegrub/theme.txt - En entornos que usan la carpeta
/boot/grub2, hay que ajustar las rutas del README y la ruta del archivominegrub-update.service - El fondo de la consola de GRUB se especifica con
GRUB_BACKGROUND=<path>en/etc/defaults/grub, pero si hay un tema configurado, primero se debe cambiar una línea en/etc/grub.d/00_header
1 comentarios
Opiniones en Hacker News
Vale la pena recordar que grub-mkconfig genera un
grub.cfginnecesariamente complejo.Si lo escribes a mano, puedes armar algo mucho más simple para kernels personalizados, kernels básicos con
initrdy hasta arranque de Windows, con poco más quedefault,timeout, algunosmenuentry,insmod,set root,linux,initrdychainloader.La mayoría de las entradas se resolvían con 4 o 5 líneas de configuración, sin sintaxis de shell fea, montones de opciones ni condicionales.
La gestión de discos/arranque con MBR y Linux era mucho más simple; ahora, con UUID, particiones FAT32 y el exceso de funciones de UEFI, solo pensar en tocar eso implica leer un montón de documentación.
Una vez, en una laptop basada en Ubuntu, intenté cambiar el servidor DNS editando
resolv.conf, pero no pasó nada; al final encontré como cuatro archivos de configuración de DNS en distintas ubicaciones, y solo uno de ellos era el que realmente había que cambiar.Quizá algún día vuelva a poner la placa madre en modo legacy e instale una distribución mínima sin systemd, como Crux Linux o Slackware.
Recuerdo que, cuando tenía una partición de Windows, el script
update-grubde Debian encontraba todos los kernels, incluidos los personalizados, y también otros sistemas operativos.Creo que no mantener nada es mucho mejor que mantener algo manualmente.
En Rocky Linux 8, tuve que cambiar
GRUB_TERMINAL_OUTPUTa"gfxterm"para que reconociera el valor deGRUB_THEME.Mi hijo suele reiniciar en Windows desde Grub para jugar Minecraft Bedrock Edition, y creo que este tema lo va a sorprender bastante.
Muchas veces va un poco por detrás de la versión más reciente, pero en mi experiencia corre mucho más fluido que en Windows.
https://github.com/minecraft-linux/appimage-builder/releases...
"I use Arch BTW"también es excelente, pero me gusta que incluya varias frases de splash.https://github.com/Lxtharia/minegrub-theme/blob/main/resourc...
"Now with Rust"me pegó fuerte."12345 is a bad password!"y"pls fix".Por supuesto, a este proyecto tampoco le faltó el reporte de bug pidiendo mover el código a otro host de Git.
https://github.com/Lxtharia/minegrub-theme/issues/18
Entiendo el ideal en sí, pero no creo que este sea el lugar para hacer campaña.
Ojalá el autor pueda decir amablemente, sin sentirse presionado, “la descripción de este issue no parece ser un bug de mi código”, y cerrarlo.
Pero era bastante torpe; por ejemplo, hacía cosas como esta: https://github.com/trekhleb/javascript-algorithms/pull/875/f...
[1] Ejemplo: https://github.com/EbookFoundation/free-programming-books/pu...
Supongo que por eso se llama Issues y no Bugs.
Vale la pena mencionar que esta persona también hizo un tema de Doom.
https://github.com/Lxtharia/doomgrub-theme
Un poco fuera de tema, pero me pregunto si alguien conoce algún tema o GUI para la entrada de contraseña de LUKS.
Para familiares acostumbrados a interfaces gráficas modernas, el comportamiento de la versión de línea de comandos no resulta muy intuitivo.
Algunos temas de Plymouth ofrecen prompts personalizados para LUKS.
https://wiki.archlinux.org/title/plymouth
https://forum.manjaro.org/t/how-to-theme-luks/79792/2
Recuerdo que, cuando lo probé hace mucho, tenía un prompt para ingresar la contraseña.
Al principio lo leí mal como “Microsoft Grub Theme” y la ironía me pareció interesante.
Aun así, es realmente divertido e impresionante; no sabía que se podían hacer cosas así con un tema de Grub.
Ahora alguien tiene que escribir un renderizador que también haga girar la cámara del fondo del mundo.
La GPU obviamente sería difícil, pero quizá se puedan usar varios núcleos de CPU.
La última vez que lo vi, una herramienta llamada
Burgpodía mostrar el fondo animado como un GIF, pero en general era muy tosco y no era una buena experiencia.Este tema también está muy bueno, pero creo que voy a seguir usando este tema de Fallout para Grub.
https://github.com/shvchk/fallout-grub-theme/tree/master
Me da curiosidad saber cuáles son los temas favoritos de los demás.
Me pregunto qué es Grub.
En tres repositorios de grub2 que miré al azar no encontré enlaces relacionados.
Cuando enciendes la computadora, muestra un menú con opciones de arranque y arranca el sistema operativo instalado que elijas.
Con este tema, ese menú donde eliges qué sistema operativo arrancar se ve como un menú de Minecraft.