امروز دوباره با یک آموزش کاربردی دیگه در خدمتتون هستیم، این آموزش کاملا آسونه!

خب مواد مورد نیاز :

  • یک دیوایس جیلبریک شده
  • فتوشاپ، gimp یا هرچیزی که بشه باهاش عکس ساخت
  • دسترسی SSH به دیوایس

مرحله ۱ ) ساختار تم

ساختار تم ها کاملن مشخص هستن و اگه چیزی غیر از این آموزش باشه یا کار نمیکنه یا حتی توی Anemone هم نشون داده نمیشه!

خب اول از همه شما باید ی فولدر درست کنید که نام تم رو داشته باشه با پسوند theme. دقت کنین که “فولدر” باید بسازین مثلا

halix.theme

داخل فولدر باید ی فولدر دیگه به اسم

IconBundles

باشه که قراره آیکون ها توی این فولدر ریخته بشه.

پس ساختار به این صورت میشه :

  • halix.theme
    • IconBundles

توی فولدر قبلی که فولدر اصلی تم هست یه فایل جدید میسازیم با اسم

Info.plist

مرحله ۲ ) فایل Info.plist

خب، ما الان یه فایل info.plist داریم، بیاین بهش اطلاعات اضافه کنیم.

فایلتونو با هر ادیتوری که دوست دارید باز کنید، من Atom editor by GitHub یا Notepad ++ رو پیشنهاد میکنم، اگرچه اکثر ادیتور ها کار میکنن.

توی متن زیر ThemeName رو با نام تم مورد نظر خودتون جایگزین کنین

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>PackageName</key>
  <string>ThemeName</string>
  <key>ThemeType</key>
  <string>Icons</string>
</dict>
</plist>

در آینده میتونین موارد بیشتری رو به این فایل اضافه کنید، ولی فعلا همین کافیه.

مرحله ۳ ) ساختن آیکون ها

فایل Info.plist تکمیل شده، میریم سراغ آیکون ها.

خب مهم ترین نکته این بخش اینه که شما یک نرم افزار برای ساخت و ادیت این آیکون ها نیاز دارید.

نظر شخصی من استفاده از Adobe Illustrator و Adobe Photoshop هست.

اگه نمیتونین از این برنامه ها استفاده کنید، مشکلی نیست، برنامه های ساده و رایگان دیگه هم برای اینکار وجود داره مثلا : Paint (فقط برای ویندوز) یا Gimp

سایز آیکون ها و رزولوشن اونها

پیشنهاد میکنیم تمام آیکون هارو با سایز ۵۱۲x512 بسازید، چون بعدا میتونید از اونها در آیپد ها و حتی دیوایس هایی که قراره توی سال های بعد معرفی شن استفاده کنید.

و همینطور ممنون از توییک Anemone، که نیاز به ساخت آیکون برای هر دیوایس به صورت جداگونه رو برطرف کرده.

شکل آیکون ها

اگه میخواید آیکون هاتون به صورت مثلا دایره ای نمایش داده بشن، ما پیشنهاد میکنیم که آیکون مورد نظرتون رو به صورت مربعی بسازید و با یک ماسک (که میتونه به هر شکلی باشه) اونها رو دایره ای کنید، به طور مثال شکل آیکون زیر میتونه نمونه خوبی باشه، و همینطور باید بگم که چگونگی ساخت ماسک رو در ادامه بهتون میگم.

مرحله ۴ ) سیو کردن آیکون ها

نام گذاری آیکون ها خیلی مهمه! همه آیکون ها باید با فرمت png. سیو شن.

نام آیکون ها باید از قالب زیر پیروی کنن

bundleID-large.png

و منظور از BundleID، شناسه اپلیکیشن ها هست که میگه فلان ایکون باید به فلان اپلیکیشن نسبت داده بشه. بطور مثال شناسه اپلیکشین برای تلگرام ph.telegra.Telegraph هستش.

به این معنی که فایل آیکون تلگرام باید اسمش به صورت زیر باشه:

ph.telegra.Telegraph-large.png

میتونید برای پیداکردن BundleID اپلیکیشن هایی که در اپ استور وجود دارن از سایت زیر استفاده کنید.

BundleID Finder

و همینطور باید فایل آیکون ها در فولدر 

IconBundles

قرار داده بشن مانند نمونه زیر:

  • halix.theme
    • IconBundles
    • com.apple.AppStore-large.png

شما میتونید هرچقدر آیکون که دوست داشتید رو در فولدر IconBundles قرار بدید.

مرحله ۵ ) ماسک آیکون ها

آیکون ماسک ها چی هستن ؟

آیکون ماسک یکی از قابلیت های توییک Anemone هست که این اجازه رو به شما میده که یک ماسک روی آیکون خود به صورت خودکار قرار بدید تا باعث تغییر شکل همه آیکون ها بشید.

مثلا تمام آیکون هارو به شکل دایره در بیارید، یکی دیگه از ویژگی این قابلیت این هست که میتونید از داخل توییک Anemone ماسک رو فعال یا غیرفعال کنید. این ویژگی باعث میشه که بتونید چندتا ماسک قرار بدید تا کاربر از هرکدوم از اونها که خواست استفاده بکنه.

اضافه کردن آیکون ماسک به تم اختیاریه، و اگه از همون Info.plist قبلی که در بالاتر ساختیم استفاده کنید، درواقع هیچ ماسکی به آیکون های شما اضافه نمیشن.

اگه میخواید از ماسک اصلی آی او اس (همون ماسک مربعی شکل) در تم خودتون استفاده کنید، کافیه قسمت نارنجی رنگ متن زیر رو به فایل Info.plist اضافه کنید.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>IB-MaskIcons</key>
  <true/>
  <key>PackageName</key>
  <string>ThemeName</string>
  <key>ThemeType</key>
  <string>Icons</string>
</dict>
</plist>

فعال کردن ماسک ها به همین راحتی هست

ساخت ماسک

آموزش ساخت ماسک رو به زودی در همین آموزش قرار میدم.

مرحله ۶ ) کامپایل کردن تم ها برای استفاده در سیدیا و سایلیو

توی این مرحله قراره تم رو به فایل با پسوند deb. تبدیل کنیم که قابل استفاده در سیدیا و سایلیو باشن.

فولدر تم رو کنار بگذارین، فعلا بهش نیازی نداریم.

خب با ساختن یک فولدر شروع میکنیم. این فولدر میتونه هر اسمی داشته باشه، به شرطی که هیچ “فاصله یا Space” و “کاراکتر خاص” در اسم فولدر وجود نداشته باشه، برای مثال من فولدر خودمو به صورت زیر نامگذاری میکنم

ThemeNameForCydia

و باید یه فولدر دیگه به اسم DEBIAN توی این فولدر بسازیم که ساختار به این صورت میشه:

  • ThemeNameForCydia
    • DEBIAN

خب الان باید فایل Control رو بسازیم، این فایل خیلی مهم هستش چون اطلاعات تم رو به سیدیا و سایلیو میگه.

این فایل شامل نام، توضیحات و اطلاعات دیگه راجب تم شما میشه.

یک فایل جدید درون فولدر DEBIAN بسازید، این فایل هیچ پسوندی نداره و باید اسمش control باشه، پس از ساخت فایل باید همچین ساختاری رو داشته باشیم :

  • ThemeNameForCydia
    • DEBIAN
      • control

فایل control رو با یک ادیتور متن باز کنید، این نکته خیلی مهم هست که ادیتور شما باید توانایی سیو فایل با ۱ خط خالی در آخر فایل رو داشته باشه، اگه یک لاین خالی در آخر فایل control نباشه هنگام کامپایل کردن و ساخت فایل deb. به اررور بر میخورید.

خب اطلاعات زیر رو توی فایل control بریزید و قسمت نارنجی رنگ رو با اطلاعات خودتون جایگزین کنید.

Package: com.yourname.themename
Name: Theme Name
Version: 1.0
Architecture: iphoneos-arm
Description: A theme with beautiful icons!
Author: Your Name
Maintainer: Your Name
Section: Themes
Depends: com.anemonetheming.anemone

نکات مهم درمورد فایل control

  • در قسمت Package حتما باید از حروف کوچیک استفاده بشه.
  • قسمت Version حتما باید هربار که تم رو آپدیت میکنید تغییر داده بشه.
  • فایل control حتما باید یک لاین خالی در آخر خود داشته باشه.

اضافه کردن تم به پکیج

خب الان باید فولدر Library رو به فولدر پکیج اضافه کنیم. که ساختار زیر رو میسازه:

  • ThemeNameForCydia
    • DEBIAN
      • control
    • Library

الان ۲ تا فولدر درون ThemeNameForCydia قرار دادیم، که قراره یک فولدر جدید رو هم به این مجموعه اضافه کنیم. این فولدر درون فولدر Library قرار میگیره و باید اسم Themes رو داشته باشه. مثل ساختار زیر

  • ThemeNameForCydia
    • DEBIAN
      • control
    • Library
      • Themes

سرانجام توی این مرحله باید فولدر تم خودمون که از قبل ساختیم رو به Themes اضافه کنیم. اسم فولدر من halix.theme بود که به این مجموعه اضافش میکنم

  • ThemeNameForCydia
    • DEBIAN
      • control
    • Library
      • Themes
        • halix.theme

داریم به مراحل آخر نزدیک میشیم.

خب باید این فایل ها و فولدر هارو به فایلی با پسوند deb. تبدیل کنیم، این مرحله آسون ترین مرحله تا الان هست 🙂

خب به دیوایس خودمون از طریق SSH متصل میشیم. به مسیر زیر میریم و فولدری که در بالا ساختیم رو درون این آدرس قرار میدیم.

var/mobile/Documents/

و طبق معمول ساختار زیر به وجود میاد

  • var
    • mobile
      • Documents
        • ThemeNameForCydia

تنها کاری که مونده اینه که دستور زیر رو نسبت به اطلاعات خودمون اجرا کنیم :

$ dpkg -b /var/mobile/Documents/ThemeNameForCydia

بعد از اجرا شدن دستور، یک فایل جدید به وجود میاد با اسم

ThemeNameForCydia

خب کار ما تمومه میتونید فایل deb. رو به هرکسی بدید تا بتونه از تم شما استفاده کنه.

نصب فایل deb. هم خیلی آسونه، ۲ راه پیش رو هست برای نصب:

  • نصب از طریق برنامه مدیریت فایل Filza
  • نصب از طریق ترمینال و SSH

نصب از طریق برنامه مدیریت فایل Filza

نصب با این روش کاملا آسونه، فایل رو با دیوایس دانلود کنید و به برنامه Filza انتقال بدید، پس از کلیک روی فایل، گزینه Install رو کلیک کنید و بوم! تم رو میتونید از توی توییک Anemone فعال کنید 🙂

نصب از طریق ترمینال و SSH

کافیه فایل deb. رو در یک فولدر توی دیوایس قرار بدید و دستور زیر رو اجرا کنید:

$ dpkg -i ThemeNameForCydia.deb

پس از اتمام، بوم! تم رو میتونید از توی توییک Anemone فعال کنید 🙂

ترجمه شده از PINPAL’S Website

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *