विषय पर बढ़ें

टॉगल, Idle & स्क्रीनसेवर

जो कुछ आप दिन-ब-दिन बदलते हैं उनमें से बहुत-सी चीज़ें वास्तव में सेटिंग नहीं हैं। यह एक मोड है जिसे आप एक घंटे के लिए चालू करते हैं और फिर बंद कर देते हैं: देर से काम करते समय नाइट लाइट, प्रस्तुत करते समय परेशान न करें, कुछ देखते समय जागते रहें। OmarOS इन्हें टॉगल कहता है, और ये सभी एक ही तरह से काम करते हैं — एक हॉटकी, एक मेनू प्रविष्टि, और एक कमांड, सभी एक ही स्विच को छूते हैं।

टॉगल मेनू

Super + Ctrl + O सीधे Trigger > Toggle खोलता है, या आप OmarOS मेनू (Super + Space) से वहाँ तक जा सकते हैं। उस सूची में सब कुछ एक स्विच है जिसे आप यह सोचे बिना बदल सकते हैं कि स्थिति कहाँ रहती है। डेस्कटॉप कैसा दिखता है इसके लिए स्विच इसके बगल में Trigger > Appearance के तहत हैं।

टर्मिनल से, वही स्विच omaros toggle <thing> हैं। पूरे समूह को देखने के लिए अकेले omaros toggle चलाएँ।

टॉगल हॉटकी कमांड
नाइट लाइट Super + Ctrl + N omaros toggle nightlight
सूचनाएँ शांत करें Super + Ctrl + , omaros toggle notification silencing
जागते रहें (कोई idle लॉक नहीं) Super + Ctrl + I omaros toggle idle
स्क्रीनसेवर — omaros toggle screensaver
Herdr थीम सिंक — omaros toggle theme sync
मेनू बार Super + Shift + Space omaros toggle bar
टचपैड XF86TouchpadToggle omaros toggle touchpad
टचस्क्रीन — omaros toggle touchscreen
सस्पेंड — omaros toggle suspend
Hybrid GPU — omaros toggle hybrid gpu

टचपैड, टचस्क्रीन और hybrid GPU स्विच Toggle के बजाय Trigger > Hardware (Super + Ctrl + H) के तहत रहते हैं, क्योंकि ये तभी दिखाई देते हैं जब आपके पास वास्तव में वह हार्डवेयर हो। टचपैड और टचस्क्रीन वाले Hyprland रीलोड के बाद भी बचे रहते हैं — अक्षम किए गए डिवाइस का नाम एक छोटी स्थिति फ़ाइल में सेव होता है जिसे Hyprland शुरुआत में पढ़कर उसे फिर से अक्षम कर देता है।

Trigger > Appearance मेनू बार और एनिमेशन को रखता है, साथ ही कुछ ऐसी चीज़ें भी जो omaros toggle कमांड नहीं हैं लेकिन उसी तरह व्यवहार करती हैं: बार में बैटरी प्रतिशत, डिफ़ॉल्ट वर्कस्पेस लेआउट, विंडो अंतराल (Super + Shift + Backspace), और 1-विंडो वर्ग पहलू (Super + Ctrl + Backspace)।

इनमें से ज़्यादातर सिर्फ़ ~/.local/state/omaros/toggles/ के तहत एक फ़्लैग फ़ाइल हैं। अगर आप किसी स्क्रिप्ट में किसी पर निर्भर होना चाहते हैं, तो omaros-toggle-enabled आपको कहीं खोजने की बजाय एक्ज़िट कोड देता है:

omaros-toggle-enabled screensaver-off && echo "screensaver is off"

फ़्लैगों का नाम बंद स्थिति के नाम पर रखा जाता है — screensaver-off, suspend-off, bar-off — इसलिए उनकी उपस्थिति का मतलब है कि सुविधा अक्षम है।

बार में संकेतक

जब कोई मोड चालू होता है, तो आपको घड़ी के बगल में मेनू बार के बीच में एक छोटा चिह्न मिलता है। यह संकेतक विजेट है, और इसमें डिक्टेशन, स्क्रीन रिकॉर्डिंग, लंबित रिमाइंडर, नाइट लाइट, परेशान न करें, और जागते रहें शामिल हैं।

निष्क्रिय संकेतक छिपे होते हैं। उनके आसपास के क्षेत्र पर होवर करें और वे धुंधले दिखाई देते हैं, ताकि आप बिना उसकी हॉटकी जाने किसी एक को चालू करने के लिए क्लिक कर सकें। सक्रिय पर क्लिक करने से वह वापस बंद हो जाता है। अगर आप उन्हें हर समय देखना चाहें, तो ~/.config/omaros/shell.json में omaros.indicators प्रविष्टि पर alwaysShow को true पर सेट करें — बार के विजेट कैसे कॉन्फ़िगर किए जाते हैं, इसके लिए देखें मेनू बार।

नाइट लाइट

Super + Ctrl + N स्क्रीन को 4000K तक गर्म करता है, और फिर से दबाने से वह 6500K पर वापस आ जाती है। यह hyprsunset द्वारा चलाया जाता है, जिसे टॉगल आपके लिए शुरू कर देता है अगर वह पहले से नहीं चल रहा हो।

डिफ़ॉल्ट रूप से hyprsunset आपकी स्क्रीन के साथ बिल्कुल कुछ नहीं करता। ~/.config/hypr/hyprsunset.conf एक पहचान प्रोफ़ाइल के साथ आता है ताकि जब तक आप गर्मपन न माँगें, डिस्प्ले छुआ न जाए। अगर आप चाहते हैं कि वह घड़ी के अनुसार बदल जाए, तो उसे समय प्रोफ़ाइल से बदल दें:

profile {
    time = 20:00
    temperature = 4000
}

फिर ~/.config/hypr/autostart.lua में o.launch_on_start("hyprsunset") जोड़कर लॉगिन पर hyprsunset शुरू करें। टॉगल द्वारा इस्तेमाल की जाने वाली 4000K/6500K जोड़ी तय है, इसलिए अगर आप कोई अलग तापमान चाहते हैं तो कॉन्फ़िग फ़ाइल वहाँ है जहाँ आप जाते हैं।

परेशान न करें

Super + Ctrl + , सूचनाओं को शांत करता है। जब यह चालू होता है तो कोई टोस्ट नहीं दिखाई देते, और काटी हुई घंटी वाला संकेतक बार में आपको याद दिलाता रहता है कि डेस्कटॉप शांत क्यों हो गया है।

लेकिन कुछ भी खोता नहीं है। शांत की गई सूचना सीधे आपके सूचना इतिहास में लिखी जाती है, जो बिल्कुल वही रिकॉर्ड है जो आप तब चाहते हैं जब आप वापस आकर सोचें कि आपने क्या छोड़ा। इसे Super + Shift + Alt + , से खोलें। सूचना की बाकी कहानी के लिए देखें सूचनाएँ।

दो तरह के संदेश फिर भी पहुँचते हैं: आपके द्वारा अभी-अभी किए गए किसी काम के लिए OmarOS की अपनी पुष्टिकरण सूचना ("Theme changed", "Screenshot saved"), और कमांड लाइन से भेजे गए महत्वपूर्ण अलर्ट। चैट ऐप जो आपके सामने आने के लिए हर चीज़ को महत्वपूर्ण चिह्नित करते हैं, वे पात्र नहीं हैं।

Idle

OmarOS शेल idle व्यवहार का मालिक है, और समय ~/.config/omaros/shell.json में शीर्ष-स्तरीय idle ब्लॉक है:

{
  "version": 1,
  "idle": {
    "screensaver": 150,
    "lock": 300
  }
}

दोनों संख्याएँ आपके निष्क्रिय होने के क्षण से गिने गए सेकंड हैं — एक-दूसरे से नहीं। इसलिए डिफ़ॉल्ट के साथ, स्क्रीनसेवर ढाई मिनट के बाद आता है और लॉक स्क्रीन पाँच मिनट पर ले लेती है, चाहे स्क्रीनसेवर चला हो या न चला हो। फ़ाइल सेव करें और शेल तुरंत नई समय-सीमाएँ ले लेता है।

अगर आप लॉक समय-सीमा से पहले स्क्रीनसेवर को बंद कर देते हैं, तो वह गतिविधि मानी जाती है और लंबित लॉक रद्द हो जाता है। आपको अपनी मशीन पर एक नज़र डालने के कारण लॉक नहीं किया जाएगा।

Idle पर लॉक करना पूरी तरह रोकने के लिए, Super + Ctrl + I — या omaros toggle idle — जागते रहें को चालू करता है, और बार में कॉफ़ी कप संकेतक दिखाई देता है। लंबी प्रस्तुति या उस बिल्ड से पहले यही दबाना है जिसे आप देखना चाहते हैं। सामान्य पर वापस जाने के लिए फिर दबाएँ। omaros toggle idle status वर्तमान स्थिति को JSON के रूप में छापता है, अगर आपको किसी स्क्रिप्ट से उसकी ज़रूरत हो।

यह लॉकिंग और स्क्रीनसेवर के बारे में है, पावर के बारे में नहीं। सस्पेंड और हाइबरनेशन का अपना सेटअप सिस्टम स्लीप में है।

स्क्रीनसेवर

OmarOS का स्क्रीनसेवर यादृच्छिक टेक्स्ट प्रभावों से चलने वाली ASCII कला है, हर मॉनिटर के लिए एक इंस्टेंस। कोई भी कुंजी या माउस की हरकत इससे बाहर निकलती है।

आप इसे System > Screensaver (Super + Esc) से मांग करने पर शुरू कर सकते हैं, जो इसे तब भी जबरदस्ती चालू कर देता है जब आपने idle स्क्रीनसेवर बंद कर दिया हो। डिफ़ॉल्ट रूप से इसके लिए कोई हॉटकी नहीं बंधी है।

omaros toggle screensaver ही idle वाले को बंद करता है, अगर आप सीधे काम से लॉक पर जाना पसंद करते हैं। इसे ऐसा टर्मिनल चाहिए जिसे वह कॉन्फ़िगर करना जानता हो — Alacritty, Foot, Ghostty, या Kitty — और अगर आपका डिफ़ॉल्ट टर्मिनल कुछ और है तो वह आपको बताएगा।

यह जो लोगो बनाता है वह आपका बदलने के लिए है, Style > Screensaver के तहत। एक png या svg अपलोड करें और OmarOS उसे ASCII में बदल देता है। देखें ब्रांडिंग।

लॉक स्क्रीन

Super + Ctrl + L मशीन को लॉक करता है। यह OmarOS शेल से लॉक स्क्रीन चलाता है, डिस्प्ले को खाली करता है, आपके कीबोर्ड लेआउट को पहले वाले पर रीसेट करता है ताकि आप अपने पासवर्ड को ग़लत वर्णमाला में न टाइप करें, और — अगर आपने इसे चलाया है — तो बाहर जाते समय 1Password को लॉक करता है।

लॉक स्क्रीन पासवर्ड लेती है, और एक बार जब आप फ़िंगरप्रिंट सेट कर लेते हैं तो यह वह भी ले लेगी। यह, और प्रमाणित करने के अन्य तरीक़े, हार्डवेयर प्रमाणीकरण में बताए गए हैं।