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

למה KDM?

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

כיצד להפעיל סקריפטים

KDM יש סקריפט ההפעלה שלו בשם Xsetup. כאשר X הוא התחיל, KDM יבצע כל דבר בתוך קובץ script זה. כדי להפעיל את התסריטים שלך, כל מה שאתה צריך לעשות זה להגיד Xsetup לבצע אותם.

לדוגמה, ייתכן שתרצה להפעיל את xrandr כאשר KDM מופעל. פעולה זו תגדיר באופן אוטומטי את הצג או מספר צגים להגדרות המועדפות עליך, והגדרות אלה יידבקו כאשר כל משתמש יתחבר ל- KDE, אלא אם יבטלו אותן. לשם כך, בצע את השלבים הבאים:

  1. אתר את הקובץ Xsetup. זה עשוי להשתנות בהתאם ההפצה שלך. ב קובונטו, הוא ממוקם בכתובת: / etc / kde4 / kdm / Xsetup
  2. ערוך את הקובץ כשורש.
    דוגמה : הקש Alt + F2 והקלד " kdesudo kate /etc/kde4/kdm/Xsetup "
  3. הזן את הפקודות שברצונך לבצע (הערה: הן יופעלו כשורש לפני שתופיע תיבת הדו-שיח ההתחברות)
    לדוגמה : xrandr --auto --output VGA1 --mode 1440x900 --right-of LVDS1 --refresh 60.1
  4. לחץ על "שמור" וסגור את עורך הטקסט.

ברוב המקרים, מומלץ להציב את מחרוזת הפקודה לפני שורה זו:

 / sbin / initctl -q emit ההתחברות- session-start DISPLAY_MANAGER = kdm 

פעולה זו תפעיל את הסקריפט שלך לפני הפעלת KDM.

דוגמה נוספת למשהו שתרצה לבצע לפני הפעלת KDM היא הגדרת Numlock למצב "on" או "כבוי". ל- KDE יש הגדרה עבור זה, אך הגדרתו ב- KDM תאפשר למעשה ברירת מחדל גלובלית. כדי להפעיל או להשבית numlock, בצע את הפעולות הבאות:

  1. התקן numlockx.
     sudo apt-get להתקין numlockx 
  2. בקובץ Xsetup, הוסף את השורה הבאה:
     numlockx ב 
  3. שמור את קובץ Xsetup שלך.

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

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