🖥️دسکتاپ و لینوکسسال: ۱۴۰۴تکمیل‌شده

گراب — تم ماتریکس/سایبرپانک

تم تیره سایبرپانک حرفه‌ای برای GRUB2 — منوی شیشه‌ای مات، نوار پیشرفت درخشان و باران باینری

گراب — تم ماتریکس/سایبرپانک cover
BashGRUB2ImageMagickلینوکس

چیست

یک تم سایبرپانک تیره برای منوی بوت GRUB2 — تایپوگرافی ترمینال با اکسنت‌های فیروزه‌ای/سبز درخشان، جعبه منوی شیشه‌ای نیمه‌شفاف، نوار پیشرفت درخشان زمان‌شمار و یک تولیدکننده اختیاری پس‌زمینه باران باینری فریم‌به‌فریم. خود پس‌زمینه، برداشتی سایبرپانکی از پرچم ایران است که برای GRUB در 1920×1080 امن پردازش شده (TrueColor، غیر interlace، بدون داده اضافه).

ویژگی‌های کلیدی

  • رابط مات با ۹-پچbox_*.png ظرف منوی نیمه‌شفاف، select_*.png هایلایت انتخاب درخشان، terminal_*.png جعبه ترمینال (همه به‌صورت ۹-پچ تا تمیز مقیاس شوند).
  • نوار پیشرفت درخشان — پر شدن فیروزه‌ای #00f0ff روی بستر تیره (__timeout__)؛ پالت‌های جایگزین سبز ماتریکس #00ff66 و کهربایی #ffb000 فقط با یک پرچم.
  • آیکون‌های سیستمعامل — ۱۵ آیکون دست‌ساز 32×32 تک‌رنگ/فیروزه‌ای (آرچ، دبیان، فدورا، جنتو، لینوکس مینت، مانجارو، نیکس‌اواس، پاپ‌اواس، اوبونتو، ووید، ویندوز، UEFI و …).
  • کامپوزیتور باران باینری (src/generate_frames.sh) — تولیدکننده فریم truecolor با ImageMagick برای پس‌زمینه متحرک.
  • پیش‌نمایش بدون ری‌بوتassets/preview.png یک اسکرین‌شات GRUB شبیه‌سازی‌شده را کنار هم می‌چیند تا قبل از دست زدن به بوت‌لودر طراحی را ببینید.
  • نصب در سطح تولید (install.sh, ۳۲۹ خط) — idempotent، کامپایل فونت، بکاپ خودکار، تزریق امن تنظیمات پیش‌فرض GRUB و uninstall.sh تمیز که بازیابی می‌کند و grub-mkconfig را دوباره اجرا می‌کند.

ساختار سورس

src/
├── theme.txt               # بوم gfxmenu گراب (چیدمان مرکزی ۲۸٪/۴۴٪)
└── generate_frames.sh      # کامپوزیتور باران باینری (ImageMagick)
assets/
├── background.png          # پرچم سایبرپانک ایران 1920x1080 (ایمن برای GRUB)
├── preview.png / screenshot.png
├── box_*.png / select_*.png / terminal_*.png   # مجموعه‌های ۹-پچ
└── icons/                  # آیکون‌های سیستمعامل 32x32
install.sh / uninstall.sh   # اینستالر idempotent + بازگردانی تمیز

شروع کار

cd Grub
./install.sh          # بکاپ + کامپایل فونت + نصب (روت)
# حذف بعداً با:
./uninstall.sh

چرا برجسته است

تم بوت‌لودر ظاهراً آرایشی است اما کار سطح پایین پرچالشی است: ریزه‌کاری‌های gfxmenu گراب 2.02+، پردازش تصویر ایمن برای GRUB (بدون interlace و غافلگیری پروفایل رنگ)، مقیاس ۹-پچ و اسکریپت‌های نصب idempotent دقیق تا سیستم هیچ‌وقت غیرقابل بوت نشود. این پروژه دقت به جزئیات و انضباط تحویل امن چیزی را نشان می‌دهد که به مسیر بوت دست می‌زند.

پروژه‌های بیشتر