Minegrub - Minecraft tarzı GRUB teması
(github.com/Lxtharia)- Minegrub, GRUB önyükleme menüsünü Minecraft tarzında süsleyen bir GRUB temasıdır
- Minecraft Main Menu temasıdır; ilgili projeler olarak Minecraft World Selection Menu ve Using both themes together bağlantılanmıştır
- Manuel kurulum akışı; depoyu klonlama, arka plan seçme,
minegrubklasörünü/boot/grub/themes/içine kopyalama,/etc/default/grubiçindeGRUB_THEME=/boot/grub/themes/minegrub/theme.txtayarını yapma vegrub-mkconfigçalıştırmadan oluşur install_theme.sh, tema kurulumuna, systemd hizmeti kurulumuna ve konsol arka planını etkinleştirmeye yardımcı olur; ayrıca arka planı rastgele kullanmayacaksanız arka plan seçimini de desteklerupdate_theme.py,assets/splashes.txtiçinden rastgele bir ifade seçer velogo.pngdosyasını oluşturup değiştirir; ayrıca kurulu paket sayısını vebackgrounds/içindeki rastgele arka plan görselini de günceller- Çalıştırma gereksinimleri
fastfetchveyaneofetch, Python 3 ya da eşdeğer bir çalışma ortamı ve Pillow Python paketidir - Bir sonraki önyükleme için belirli arka plan ve ifade
python update_theme.py [BACKGROUND_FILE [SPLASH]]biçiminde belirtilebilir
- Çalıştırma gereksinimleri
- NixOS flake modülü sunar ve
boot.loader.grub.minegrub-themeiçindeenable,splash,background,boot-options-countayar örnekleri verir - Önyükleme seçeneği sayısı 4'ten fazla ya da azsa düğmeler alt çubukla çakışabilir; konum ayarı için
/boot/grub/themes/minegrub/theme.txtiçindeki ilgili satır düzenlenebilir /boot/grub2klasörünü kullanan ortamlarda README'deki yollar veminegrub-update.servicedosya yolu uyarlanmalıdır- GRUB konsol arka planı
/etc/defaults/grubiçindekiGRUB_BACKGROUND=<path>ile belirtilir; ancak tema ayarlıysa önce/etc/grub.d/00_headeriçindeki bir satırın değiştirilmesi gerekir
1 yorum
Hacker News yorumları
grub-mkconfig'in gereksiz yere karmaşık bir
grub.cfgürettiğini hatırlatıyorElle yazarsanız, özel çekirdekler,
initrdiçeren varsayılan çekirdek ve Windows önyüklemesi için sadecedefault,timeout, birkaçmenuentry,insmod,set root,linux,initrd,chainloaderile çok daha basit bir yapı kurabilirsinizÇoğu girdi için 4-5 satırlık yapılandırma yeterliydi ve çirkin kabuk söz dizimi, tonla seçenek ya da koşullu ifade yoktu
MBR ile Linux'un disk/önyükleme yönetimi çok daha basitti; şimdi ise UUID'ler, FAT32 bölümleri ve UEFI'nin aşırı özellikleri yüzünden buna el atmayı düşünmek bile bir sürü belge okumayı gerektiriyor
Bir zamanlar Ubuntu türevi bir dizüstünde DNS sunucusunu değiştirmeye çalışırken
resolv.confdosyasını düzenlemiştim ama hiçbir şey olmamıştı; sonunda farklı yerlerde yaklaşık 4 DNS yapılandırma dosyası buldum ve bunlardan yalnızca biri gerçekten değiştirilmesi gereken dosyaydıBelki bir gün anakartı legacy moda alır, systemd'siz minimal bir dağıtım olan Crux Linux ya da Slackware gibi bir şey kurarım
Eskiden bir Windows bölümü varken Debian'ın
update-grubbetiğinin, özel çekirdekler dahil tüm çekirdekleri ve diğer işletim sistemlerini bulduğunu hatırlıyorumBir şeyi elle sürdürmektense hiçbir şeyi sürdürmemek bana çok daha iyi geliyor
Rocky Linux 8'de
GRUB_TERMINAL_OUTPUTdeğerini"gfxterm"olarak değiştirmem gerekti kiGRUB_THEMEdeğeri algılansınÇocuğum Minecraft Bedrock Edition oynamak için Grub üzerinden sık sık Windows'a yeniden başlatıyor; bu temayı görünce epey şaşıracaktır
Çoğu zaman en son sürümün biraz gerisinde kalıyor ama bana göre Windows'tan çok daha akıcı çalışıyor
https://github.com/minecraft-linux/appimage-builder/releases...
"I use Arch BTW"zaten harika ama içinde birden fazla splash metni olması da hoşuma gittihttps://github.com/Lxtharia/minegrub-theme/blob/main/resourc...
"Now with Rust"bana çok sert vurdu"12345 is a bad password!"ve"pls fix"hoşuma gittiElbette bu projede de kodu başka bir Git barındırıcısına taşımasını isteyen bir bug report eksik kalmamış
https://github.com/Lxtharia/minegrub-theme/issues/18
Duyguyu anlıyorum ama bunun burada kampanyası yapılacak bir şey olduğunu sanmıyorum
Yazarın baskı hissetmeden, “bu issue açıklaması benim kodumdaki bir bug gibi görünmüyor” deyip nazikçe kapatabilmesini umuyorum
Ama oldukça özensizdi; örneğin şuna benzerdi: https://github.com/trekhleb/javascript-algorithms/pull/875/f...
[1] Örnek: https://github.com/EbookFoundation/free-programming-books/pu...
Sanırım bu yüzden adı Bugs değil Issues
Bu kişinin bir Doom teması da yaptığını belirtmekte fayda var
https://github.com/Lxtharia/doomgrub-theme
Konudan biraz sapacağım ama LUKS parola girişi için bir tema ya da GUI bilen var mı merak ediyorum
Modern GUI'lere alışkın aile üyelerim için komut satırı sürümünün davranışı pek sezgisel değil
Plymouth temaları arasında özel LUKS istemi sunanlar var
https://wiki.archlinux.org/title/plymouth
https://forum.manjaro.org/t/how-to-theme-luks/79792/2
Uzun zaman önce denediğimde parola giriş istemi olduğunu hatırlıyorum
Başta bunu yanlışlıkla “Microsoft Grub Theme” diye okudum ve ironisi ilgimi çekti
Yine de gerçekten eğlenceli ve etkileyici; Grub temalarıyla böyle şeyler yapılabildiğini bilmiyordum
Şimdi birinin dünya arka plan kamerasını da döndüren bir renderer yazması gerekiyor
GPU kısmı elbette zor olur ama birden fazla CPU çekirdeğini kullanmak belki mümkün olabilir
En son baktığımda
Burgadlı bir araç arka planı GIF benzeri şekilde canlandırabiliyordu ama genel olarak çok hantaldı ve iyi bir deneyim sunmuyorduBu tema da gerçekten güzel ama ben sanırım bu Fallout Grub temasını kullanmaya devam edeceğim
https://github.com/shvchk/fallout-grub-theme/tree/master
Herkesin en sevdiği tema ne, merak ediyorum
Grub'ın ne olduğunu merak ediyorum
Rastgele baktığım üç grub2 deposunda bununla ilgili bağlantı bulamadım
Bilgisayarınızı açtığınızda size bir önyükleme seçenekleri menüsü gösterir ve seçtiğiniz kurulu işletim sistemini başlatır
Bu temayla, hangi işletim sistemine önyükleme yapacağınızı seçtiğiniz o menü Minecraft menüsü gibi görünür