לדלג לתוכן

החלפות, סרק ושומר המסך

הרבה ממה שמשנים מיום ליום לא באמת הגדרה. זה מצב שמפעילים לשעה ומכבים שוב: אור לילה בזמן שעובדים מאוחר, נא לא להפריע בזמן שמציגים, הישאר ער בזמן שצופים במשהו. OmarOS קוראת לאלה החלפות, וכולם עובדים באותה דרך — קיצור מקלדת, ערך תפריט ופקודה, כולם פוגעים באותו מתג.

תפריט ההחלפה

Super + Ctrl + O פותח את הפעלה > החלפה ישירות, או שאפשר ללכת לשם מתפריט OmarOS (Super + Space). כל דבר ברשימה הזו הוא מתג שאפשר להחליף בלי לחשוב היכן חי המצב. מתגים לאיך שולחן העבודה נראה יושבים לידו, תחת הפעלה > מראה.

מהטרמינל, אותם מתגים הם omaros toggle <thing>. הריצו את omaros toggle לבדו כדי לראות את הקבוצה כולה.

החלפה קיצור מקלדת פקודה
אור לילה Super + Ctrl + N omaros toggle nightlight
השתקת התראות Super + Ctrl + , omaros toggle notification silencing
הישאר ער (בלי נעילת סרק) 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 חיים תחת הפעלה > חומרה (Super + Ctrl + H) ולא תחת החלפה, מאחר שהם מופיעים רק כאשר באמת יש לכם את החומרה הזו. אלה של משטח המגע ומסך המגע שורדים טעינה מחדש של Hyprland — שם ההתקן המושבת נשמר לקובץ מצב קטן ש-Hyprland קורא בעת ההפעלה כדי להשבית אותו שוב.

האפשרות הפעלה > מראה מחזיקה את שורת התפריט ואת ההנפשות, ועוד כמה דברים שאינם פקודות omaros toggle אבל מתנהגים באותה דרך: אחוז סוללה בשורה, פריסת סביבת העבודה המוגדרת כברירת מחדל, מרווחי חלונות (Super + Shift + Backspace), והיבט הריבוע של חלון אחד (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 — כך שנוכחותם פירושה שהתכונה מושבתת.

מחוונים בשורה

כאשר מצב דלוק, מקבלים גליף קטן באמצע שורת התפריט ליד השעון. זהו רכיב המחוונים, והוא נושא הכתבה, הקלטת מסך, תזכורות ממתינות, אור לילה, נא לא להפריע והישאר ער.

מחוונים לא פעילים מוסתרים. עברו עם העכבר על האזור סביבם והם דועכים מעומעמים, כך שאפשר ללחוץ על אחד כדי להדליק אותו בלי לדעת את קיצור המקלדת שלו. לחיצה על פעיל מכבה אותו בחזרה. אם תעדיפו לראות את כולם כל הזמן, הגדירו את alwaysShow ל-true על הערך omaros.indicators ב-~/.config/omaros/shell.json — ראו שורת התפריט לאיך רכיבי שורה מוגדרים.

אור לילה

Super + Ctrl + N מחמם את המסך ל-4000K, ולחיצה נוספת מחזירה אותו ל-6500K. הוא מונע על ידי hyprsunset, שההחלפה מתחילה עבורכם אם הוא כבר לא רץ.

כברירת מחדל hyprsunset לא עושה שום דבר למסך שלכם בכלל. ~/.config/hypr/hyprsunset.conf מגיע עם פרופיל זהות בדיוק כדי שהתצוגה תישאר ללא מגע עד שמבקשים חמימות. אם תעדיפו שהוא יתחלף לפי השעון, החליפו אותו בפרופיל זמן:

profile {
    time = 20:00
    temperature = 4000
}

אחר כך התחילו את hyprsunset בעת ההתחברות על ידי הוספת o.launch_on_start("hyprsunset") ל-~/.config/hypr/autostart.lua. הצמד 4000K/6500K שנמצא בשימוש על ידי ההחלפה קבוע, כך שקובץ ההגדרות הוא המקום שאליו הולכים אם רוצים טמפרטורה שונה.

נא לא להפריע

Super + Ctrl + , משתיק התראות. שום הודעת טוסט לא קופצת בזמן שהוא דלוק, ומחוון הפעמון החצוי יושב בשורה כדי להזכיר לכם למה שולחן העבודה השתתק.

אבל שום דבר לא הולך לאיבוד. התראה מושתקת נכתבת ישירות להיסטוריית ההתראות שלכם, שהיא בדיוק התיעוד שתרצו כאשר תחזרו ותהו מה פספסתם. פתחו אותה עם Super + Shift + Alt + ,. ראו הודעות ליתר סיפור ההתראות.

שני סוגי הודעות עדיין עוברים: הודעות אישור של OmarOS עצמה על משהו שעשיתם זה עתה ("ערכת הנושא שונתה", "צילום המסך נשמר"), והתראות קריטיות שנשלחות משורת הפקודה. אפליקציות צ'אט שמסמנות הכול כקריטי כדי לכפות את דרכן לפניכם לא זכאיות לכך.

סרק

מעטפת OmarOS היא בעלת התנהגות הסרק, והתזמונים הם בלוק idle ברמה העליונה ב-~/.config/omaros/shell.json:

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

שני המספרים הם שניות שנספרות מהרגע שהפכתם לסרק — לא זה מזה. כך שעם ברירות המחדל, שומר המסך עולה לאחר שתיים וחצי דקות ומסך הנעילה משתלט בחמש דקות, בין אם שומר המסך רץ ובין אם לא. שמרו את הקובץ והמעטפת קולטת את התזמונים החדשים מיד.

אם מבטלים את שומר המסך לפני מועד הנעילה, זה נחשב כפעילות והנעילה הממתינה מבוטלת. לא תינעלו החוצה בגלל שהצצתם במכונה שלכם.

כדי להפסיק להינעל על סרק לגמרי, Super + Ctrl + I — או omaros toggle idle — מדליק את הישאר ער, ומחוון כוס הקפה מופיע בשורה. זה זה שלוחצים עליו לפני מצגת ארוכה או בנייה שתרצו לצפות בה. לחצו שוב כדי לחזור לשגרה. omaros toggle idle status מדפיס את המצב הנוכחי כ-JSON אם צריך אותו מסקריפט.

זה עוסק בנעילה ובשומר המסך, לא בכוח. להשיה ולתרדמת יש הגדרה משלהן ב-שינת מערכת.

שומר המסך

שומר המסך של OmarOS הוא אמנות ASCII שרצה דרך אפקטי טקסט אקראיים, מופע אחד לכל מסך. כל מקש או תנועת עכבר יוצאים ממנו.

אפשר להתחיל אותו על פי דרישה מ-מערכת > שומר מסך (Super + Esc), שמאלץ אותו לעלות גם אם כיביתם את שומר מסך הסרק. אין קיצור מקלדת שמשויך אליו כברירת מחדל.

omaros toggle screensaver הוא זה שמכבה את שומר מסך הסרק, אם תעדיפו לעבור ישר מעבודה לנעילה. הוא צריך טרמינל שהוא יודע להגדיר — Alacritty, Foot, Ghostty או Kitty — ויודיע לכם אם הטרמינל המוגדר כברירת מחדל שלכם הוא משהו אחר.

הלוגו שהוא מצייר שלכם לשינוי, תחת סגנון > שומר מסך. העלו png או svg ו-OmarOS ממירה אותו ל-ASCII. ראו מיתוג.

מסך הנעילה

Super + Ctrl + L נועל את המכונה. זה מריץ את מסך הנעילה ממעטפת OmarOS, מחשיך את התצוגה, מאפס את פריסת המקלדת שלכם לראשונה כדי שלא תקלידו את הסיסמה שלכם באלפבית הלא נכון, ו — אם יש לכם אותו רץ — נועל את 1Password בדרך החוצה.

מסך הנעילה מקבל סיסמה, והוא יקבל גם טביעת אצבע ברגע שתגדירו אחת. זה, והדרכים האחרות לאמת, מכוסים ב-אימות חומרה.