इसे छोड़कर कंटेंट पर जाएं

Your language is missing?

Help us translate this documentation!

See how to contribute translations →

थीम कैसे बनाएं

यहाँ हम आपको HyDE के लिए थीम बनाने की प्रक्रिया को चरण-दर-चरण समझाएंगे। यह ट्यूटोरियल hyprdots और HyDE दोनों के लिए काम करेगा।

त्वरित आरंभ गाइड

Section titled “त्वरित आरंभ गाइड”
  • अपने थीम डायरेक्टरी में hyde-theme-starter रिपोजिटरी क्लोन करें
Terminal window
git clone https://github.com/richen604/hyde-theme-starter ~/MyTheme
  1. आवश्यक कंपोनेंट (सभी tar.* फॉर्मेट में होने चाहिए):

    • GTK थीम (जरूरी)

      • Gnome-Look Themes से थीम खोजें
      • या Generate GTK4 देखें ताकि वॉलपेपर से GTK थीम जनरेट कर सकें
    • आइकन पैक (वैकल्पिक) - डिफ़ॉल्ट Tela-circle

    • कर्सर थीम (वैकल्पिक) - डिफ़ॉल्ट Bibata-Modern-Ice

    • फ़ॉन्ट (वैकल्पिक)

  2. अपने थीम के स्टाइल/रंग योजना से मेल खाते वॉलपेपर संग्रहित करें

    • Wallhaven - वॉलपेपर के लिए
    • farbenfroh.io - रंग योजना के अनुसार वॉलपेपर के लिए
    • ज्यादा वॉलपेपर न जोड़ें, 8-10 ठीक हैं
  3. just इंस्टॉल करें (helper स्क्रिप्ट्स के लिए)

    Terminal window
    yay -S just
  • अपनी थीम डायरेक्टरी में जाएं cd ~/MyTheme (जहाँ MyTheme आपकी थीम का नाम है)
  • justfile में MyTheme को अपनी थीम नाम से बदलें
Terminal window
theme = "MyTheme"
  • just init चलाकर डायरेक्टरी स्ट्रक्चर बनाएं

आपकी थीम का फोल्डर संरचना कुछ इस प्रकार होगी:

Section titled “आपकी थीम का फोल्डर संरचना कुछ इस प्रकार होगी:”
~/MyTheme/
├── Config/ # अंतिम थीम का हिस्सा - कॉन्फिग फाइलें
│ └── hyde/
│ └── themes/
│ └── MyTheme/
│ └── wallpapers/
├── refs/ # जेनरेट की गई संदर्भ फाइलें
├── screenshots/ # थीम के स्क्रीनशॉट्स
├── Source/ # अंतिम थीम का हिस्सा - Arcs (gtk, cursor, icon, font)
│ └── arcs/
├── .gitignore
├── justfile # helper स्क्रिप्ट्स के लिए
└── README.md # इस वेबपेज के लिंक

Arcs आपके थीम के GTK थीम, आइकन, कर्सर और फ़ॉन्ट कम्पोनेंट होते हैं। इन्हें Source/arcs में रखें ताकि टेस्टिंग के लिए तैयार रहें।

~/MyTheme/
├── Source/
│ └── arcs/
│ ├── Gtk_<Your-GTK-Theme>.tar.*
│ ├── Cursor_<Your-Cursor-Theme>.tar.*
│ ├── Icon_<Your-Icon-Theme>.tar.*
│ └── Font_<Your-Font-Name>.tar.*

ध्यान दें: सही prefix का उपयोग करें जैसे Gtk_, Cursor_, Icon_, Font_

Wallbash के साथ थीम देखें

Section titled “Wallbash के साथ थीम देखें”
  • वॉलपेपर को थीम डायरेक्टरी में कॉपी करें
Terminal window
cp -r ~/wallpapers ~/MyTheme/Config/.config/hyde/themes/MyTheme/wallpapers
  • थीम डायरेक्टरी में जाएं
Terminal window
cd ~/MyTheme
  • थीम इंस्टॉल करें
Terminal window
just install

Wallbash के साथ थीम टेस्ट करें

Section titled “Wallbash के साथ थीम टेस्ट करें”

थीम इनिशियलाइज़ करने के दो तरीके हैं - wallbash से या किसी मौजूदा थीम से। यहाँ हम wallbash का उपयोग करेंगे क्योंकि इससे आप समझ पाएंगे कि wallbash कैसे रंग जेनरेट करता है।

  • Wallbash खोलें, auto/dark/light मोड सेट करें (Meta + Shift + R)
  • वॉलपेपर सेट करें (Meta + Shift + W)

देखें कि wallbash कैसे इन ऐप्स के रंग बदलता है:

  • GTK (nwg-look)
  • Kitty
  • QT (qt5ct + qt6ct)
  • Waybar
  • Spotify
  • VSCode (wallbash enabled color theme चाहिए)
  • Cava

थीम फाइलें जनरेट करें

Section titled “थीम फाइलें जनरेट करें”

सबसे अच्छा वॉलपेपर चुनें जो wallbash आपके लिए बनाए।

Terminal window
just gen-all
just set-wall

आपको refs फोल्डर में नई फाइलें दिखेंगी:

~/MyTheme/
├── refs/
│ ├── gtk-4.0/
│ │ ├── gtk.css
│ │ └── gtk-dark.css
│ ├── kvantum/
│ ├── hypr.theme
│ ├── kitty.theme
│ ├── rofi.theme
│ ├── theme.dcol
│ └── waybar.theme
│ └── wall.set
  • इन फाइलों को कॉपी करें
Terminal window
cp -r ./refs/* ./Config/.config/hyde/themes/MyTheme
  • फिर से इंस्टॉल करें
Terminal window
just install

*.theme फाइलें संपादित करना

Section titled “*.theme फाइलें संपादित करना”
  • हर थीम फाइल में कॉन्फ़िगरेशन लाइनें होती हैं। उदाहरण:
$HOME/.config/hypr/themes/theme.conf|> $HOME/.config/hypr/themes/colors.conf
  • hypr.theme सबसे महत्वपूर्ण है, इसमें आपकी GTK, ICON, CURSOR थीम के नाम सेट होते हैं:
Terminal window
$GTK_THEME=Bad-Blood
$ICON_THEME=besgnulinux-mono-red
$COLOR_SCHEME=prefer-dark
$CURSOR_THEME=Night-Diamond-Red
$CURSOR_SIZE=30
  • अपनी arcs के नाम को Source/arcs में मौजूद फ़ोल्डर के अनुसार सेट करें।

यह optional है, यह wallbash के जेनरेट रंगों को ओवरराइड करती है।

थीम को अंतिम रूप देना

Section titled “थीम को अंतिम रूप देना”
  • screenshots फोल्डर में स्क्रीनशॉट जोड़ें
  • थीम को HyDE-Gallery में जोड़ें
Section titled “HyDE-Gallery में थीम जोड़ना”
  • रीडमी जनरेट करें
Terminal window
python3 generate_readme.py
  • गिट इनिशियलाइज़ करें
Terminal window
git init && git branch -M main && git add . && git commit -m "My first HyDE theme"
Terminal window
git remote add origin <your-repo-url>
git push -u origin main
  • HyDE-gallery को fork करें और अपनी थीम को लिस्ट में जोड़ें

अतिरिक्त जानकारी

Section titled “अतिरिक्त जानकारी”

GTK4 जेनरेट करें (wallbash से)

Section titled “GTK4 जेनरेट करें (wallbash से)”

अगर आपकी थीम में GTK4 सपोर्ट नहीं है तो कुछ ऐप्स सफेद दिख सकते हैं।

Terminal window
just gen-gtk4
Terminal window
mkdir -p ./Config/.config/hyde/themes/MyTheme/gtk-4.0
cp -r ./refs/gtk-4.0/* ./Config/.config/hyde/themes/MyTheme/gtk-4.0/
  • wallbash आपकी वॉलपेपर से 4 मुख्य रंग जेनरेट करता है (wallbash_pry1 से wallbash_pry4)
  • हर मुख्य रंग के लिए 1 टेक्स्ट रंग और 9 एक्सेंट रंग होते हैं
  • कुल मिलाकर 44 बेस रंग + RGBA वेरिएंट होते हैं

just gen-dcol चलाकर अपनी सक्रिय वॉलपेपर के लिए theme.dcol फाइल जेनरेट करें।