Minegrub - Minecraft स्टाइल का GRUB थीम
(github.com/Lxtharia)- Minegrub, Minecraft स्टाइल में GRUB boot menu को सजाने वाला एक GRUB theme है
- यह Minecraft Main Menu थीम है, और संबंधित प्रोजेक्ट के रूप में Minecraft World Selection Menu तथा Using both themes together जुड़े हुए हैं
- मैन्युअल इंस्टॉलेशन का क्रम repository clone करना, background चुनना,
minegrubफ़ोल्डर को/boot/grub/themes/में कॉपी करना,/etc/default/grubमेंGRUB_THEME=/boot/grub/themes/minegrub/theme.txtसेट करना, औरgrub-mkconfigचलाना है install_theme.shथीम इंस्टॉल करने, systemd service इंस्टॉल करने, और console background सक्षम करने में मदद करता है, और यदि random background का उपयोग नहीं करना हो तो background चुनने का विकल्प भी देता हैupdate_theme.pyassets/splashes.txtसे random वाक्य चुनता है,logo.pngबनाकर बदलता है, और इंस्टॉल किए गए package की संख्या तथाbackgrounds/के भीतर random background image भी अपडेट करता है- इसे चलाने के लिए
fastfetchयाneofetch, Python 3 या समकक्ष runtime environment, और Pillow Python package की आवश्यकता होती है - अगली boot के लिए विशेष background और splash को
python update_theme.py [BACKGROUND_FILE [SPLASH]]फ़ॉर्मैट में निर्दिष्ट किया जा सकता है
- इसे चलाने के लिए
- यह NixOS flake module प्रदान करता है और
boot.loader.grub.minegrub-themeमेंenable,splash,background,boot-options-countसेटिंग के उदाहरण देता है - यदि boot option की संख्या 4 से अधिक या कम हो, तो बटन नीचे की bar से ओवरलैप कर सकते हैं;
/boot/grub/themes/minegrub/theme.txtकी संबंधित पंक्ति बदलकर उनकी स्थिति समायोजित की जा सकती है /boot/grub2फ़ोल्डर का उपयोग करने वाले वातावरण में README के path औरminegrub-update.serviceफ़ाइल path को समायोजित करना होगा- GRUB console background को
/etc/defaults/grubमेंGRUB_BACKGROUND=<path>से सेट किया जा सकता है, लेकिन यदि theme सेट हो तो पहले/etc/grub.d/00_headerकी एक पंक्ति बदलनी होगी
1 टिप्पणियां
Hacker News की राय
यह याद दिलाने लायक है कि grub-mkconfig अक्सर जरूरत से ज्यादा जटिल
grub.cfgबना देता हैअगर इसे हाथ से लिखा जाए, तो custom kernel,
initrdवाला default kernel, और Windows boot तक को सिर्फdefault,timeout, कुछmenuentry,insmod,set root,linux,initrd,chainloaderजैसी चीज़ों से कहीं ज़्यादा सरल तरीके से सेट किया जा सकता हैज़्यादातर entries 4~5 lines की config में हो जाती थीं, और कोई बदसूरत shell syntax, ढेर सारे options या conditionals नहीं होते थे
MBR और Linux में disk/boot management पहले बहुत सरल था, लेकिन अब UUID, FAT32 partitions और UEFI की बेवजह जटिल features की वजह से इसे छूने का सोचते ही ढेर सारा documentation पढ़ना पड़ता है
कभी Ubuntu आधारित laptop पर DNS server बदलने की कोशिश में
resolv.confसंपादित किया, लेकिन कुछ नहीं हुआ; आखिरकार अलग-अलग जगहों पर पड़े लगभग 4 DNS config files ढूंढने पड़े, जिनमें से सिर्फ एक ही असल में बदलने वाली file थीहो सकता है किसी दिन motherboard को legacy mode में वापस कर दूँ, और systemd के बिना कोई minimal distro जैसे Crux Linux या Slackware इंस्टॉल करूँ
याद है जब Windows partition था, तब Debian का
update-grubscript custom kernels समेत सारे kernels और दूसरे operating systems तक ढूंढ लेता थामेरे हिसाब से कुछ खुद maintain करने से कुछ भी maintain न करना कहीं बेहतर है
Rocky Linux 8 में
GRUB_TERMINAL_OUTPUTको"gfxterm"करना पड़ा, तभीGRUB_THEMEकी value लागू हुईबच्चा Minecraft Bedrock Edition खेलने के लिए Windows में reboot करने को Grub अक्सर इस्तेमाल करता है, तो यह theme देखकर वह काफी हैरान होगा
यह अक्सर latest release से थोड़ा पीछे रहता है, लेकिन मेरे अनुभव में Windows से कहीं ज़्यादा smoothly चलता है
https://github.com/minecraft-linux/appimage-builder/releases...
"I use Arch BTW"भी बढ़िया है, लेकिन मुझे यह अच्छा लगा कि इसमें कई splash messages हैंhttps://github.com/Lxtharia/minegrub-theme/blob/main/resourc...
"Now with Rust"ने खास असर छोड़ा"12345 is a bad password!"और"pls fix"पसंद आएजाहिर है, इस project में code को किसी दूसरे Git host पर ले जाने की bug report भी गायब नहीं रही
https://github.com/Lxtharia/minegrub-theme/issues/18
भावना समझ में आती है, लेकिन इसके लिए यहाँ campaign चलाना सही जगह नहीं लगती
अच्छा होता अगर लेखक बिना दबाव महसूस किए विनम्रता से कह पाता कि “इस issue का विवरण मेरे code में bug जैसा नहीं लगता,” और फिर उसे बंद कर देता
लेकिन वह काफी भद्दा था, जैसे यहाँ देखा जा सकता है: https://github.com/trekhleb/javascript-algorithms/pull/875/f...
[1] उदाहरण: https://github.com/EbookFoundation/free-programming-books/pu...
शायद इसलिए उसका नाम Bugs नहीं बल्कि Issues है
यह भी बताने लायक है कि इस व्यक्ति ने Doom theme भी बनाई है
https://github.com/Lxtharia/doomgrub-theme
थोड़ा विषयांतर है, लेकिन क्या किसी को LUKS password input के लिए कोई theme या GUI पता है?
modern GUI की आदी family members के लिए command-line वाला version काफी कम सहज लगता है
कुछ Plymouth themes custom LUKS prompt देती हैं
https://wiki.archlinux.org/title/plymouth
https://forum.manjaro.org/t/how-to-theme-luks/79792/2
बहुत पहले टेस्ट किया था, तब मुझे याद है कि उसमें password prompt था
पहले मैंने इसे गलती से “Microsoft Grub Theme” पढ़ लिया था, और वह विडंबना मजेदार लगी
फिर भी यह सच में मजेदार और प्रभावशाली है, और मुझे नहीं पता था कि Grub theme के साथ इतना कुछ किया जा सकता है
अब किसी को ऐसा renderer लिखना चाहिए जो world background camera को भी घुमाए
GPU तो स्वाभाविक रूप से मुश्किल होगा, लेकिन कई CPU cores इस्तेमाल करना शायद संभव हो
आखिरी बार देखा था तो
Burgनाम का एक tool GIF जैसी animated background दिखाता था, लेकिन कुल मिलाकर वह बहुत भद्दा था और अनुभव अच्छा नहीं थायह theme भी बहुत अच्छी है, लेकिन मैं शायद यह Fallout Grub theme इस्तेमाल करता रहूँगा
https://github.com/shvchk/fallout-grub-theme/tree/master
जानना चाहूँगा कि सबकी पसंदीदा theme कौन-सी है
Grub क्या है, यह जानने की जिज्ञासा है
यूँ ही देखे गए grub2 repository के तीन अलग-अलग स्थानों में मुझे इससे जुड़ा link नहीं मिला
कंप्यूटर चालू होने पर यह boot options का menu दिखाता है और चुने गए installed operating system को boot करता है
इस theme के साथ, किस operating system में boot करना है, यह चुनने वाला menu Minecraft menu जैसा दिखने लगता है