איך להוסיף תוכנית הפעלה מותאמת אישית באובונטו 26.04


אובונטו 26.04 כבר לא כוללת את כלי ה"יישומי התחלה"! הנה דרכים חלופיות להוסיף תוכניות, סקריפטים או פקודות שמופעלות אוטומטית בעת ההתחברות.

כפי שאתם עשויים לדעת, שולחן העבודה Gnome ברירת המחדל (מגרסה 49) הוסיף את האפשרות להפעיל יישומים באופן אוטומטי על ידי שימוש באפשרויות הפעלה/כיבוי ב-הגדרות -> אפליקציות.

זה מצוין למתחילים, אבל מה אם אתה רוצה שהאפליקציה תתחיל אוטומטית עם אפשרויות מותאמות אישית, או להריץ פקודות/סקריפטים מותאמים אישית בעת ההתחברות?

הזנק אפליקציות אוטומטית דרך הגדרות אובונטו

כאן אני הולך להראות לכם 2 חלופות לבצע את העבודה ב-Ubuntu 26.04:

  • הוסף אפליקציית הפעלה ידנית באמצעות קובץ התצורה .desktop.
  • השתמש בכלי קונפיגורציה גרפי של צד שלישי.

אפשרות 1: השתמש בקובץ התצורה .desktop

כפי שאולי ידוע לך, כל האייקונים של האפליקציות שאתה רואה ברשת האפליקציות של Gnome, ב-dock או במפעילי אפליקציות אחרים ברוב הפצות הלינוקס הנפוצות מטופלים על ידי קבצי .desktop בתיקיות /usr/share/applications, .local/share/applications, וכדומה.

באופן דומה, אפליקציות הפעלה אוטומטית מטופלות על ידי קבצי .desktop בתיקיות /etc/xdg/autostart או .config/autostart.

וכאשר אתה מפעיל את מתג ה״הפעלה אוטומטית״ עבור יישום בהגדרות (מרכז הבקרה של גנומ), הוא ייצור אוטומטית קובץ תחת .config/autostart המקושר לקובץ .desktop עבור אייקון היישום הזה.

אם אתה רוצה להריץ אוטומטית פקודות מותאמות אישית, סקריפטים או אפליקציות עם אפשרויות מותאמות אישית בעת ההתחברות, פשוט צור קבצי .desktop בתיקייה הזו עם השלבים הבאים.

1. צור את התיקיה. התיקיה ~/.config/autostart אינה קיימת כברירת מחדל. ניתן לפתוח את "קבצים" וללחוץ Ctrl+H כדי להציג קבצים/תיקיות מוסתרים, ואז לנווט ל-.config וליצור את התיקייה המשנית autostart, או לפתוח טרמינל (Ctrl+Alt+T) ולהריץ את הפקודה למטה כדי ליצור אותה:

mkdir -p ~/.config/autostart

2. צור וערוך קובץ מותאם אישית .desktop. לאחר מכן, עבור לתיקיית ה־“autostart” ו צור מסמך ולאחר מכן שנה את שמו ל־xxx.desktop, לדוגמה, firefox-private.desktop, ולחץ על עריכה באמצעות עורך הטקסט:

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

כאשר הקובץ נפתח, כתוב את התוכן הבא וערוך בהתאם:

[Desktop Entry]
Type=Application
Exec=sh -c "sleep 30; firefox --private-window https://www.google.com"
Hidden=false
Name=Firefox Private Mode
Comment=Open google.com automatically in Firefox private window.

במקרה זה, הוא יפעיל אוטומטית את פיירפוקס במצב פרטי וייפתח את Google.com אוטומטית, עם עיכוב של 30 שניות לאחר ההתחברות.

בהתאם למה שאתה רוצה להריץ, עליך להחליף את הפקודה של “Exec“, ולערוך את ‘Name’ ו-‘Comment’ כפי שאתה רוצה. לדוגמה, השתמש ב:

  • Exec=/home/ji/Documents/myscript להריץ את הסקריפט שלי בתיקיית המשתמש Documents.
  • Exec=sh -c "$HOME/Documents/myscript" להריץ את אותו סקריפט, אבל כאן נדרש מפרש הפקודות "sh -c" כדי שהוא ידע מהו $HOME.
  • Exec=update-manager --install-all כדי להפעיל אוטומטית את מעדכן התוכנה ולהתקין את כל העדכונים הזמינים.

טיפים:

  • עדיף להריץ קודם את הפקודה או הסקריפט המותאם במסוף כדי לוודא שהוא עובד.
  • הפרמטר X-GNOME-Autostart-Delay אינו עובד ב-Wayland, השתמש ב-sleep בפקודה כדי להוסיף עיכוב בזמן בשניות.
  • אתה יכול לשנות Hidden=false ל-Hidden=true כדי להשבית את קובץ .desktop הזה, בדיוק כמו שהוא נמחק.
  • הוסף Terminal=true אם הפקודה צריכה לרוץ במסוף.
  • למידע נוסף על מפתחות כניסת שולחן העבודה, ראה את המסמך ב-freedesktop.org.

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

אפשרות 2: השתמש בתוכנה גרפית של צד שלישי

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

למיטב ידיעתי, הכלי החינמי בקוד פתוח Ignition הוא בחירה טובה המספקת ממשק משתמש פשוט ומודרני להוספה, הסרה ושינוי של רשומות הפעלה.

כפי שאתה רואה בצילום המסך, הוא מספק ממשק GTK4 ו-LibAdwaita, עם יכולת לנהל רשומות הפעלה של המערכת (בדרך כלל הקבצים .desktop ב-/etc/xdg/autostart) שעובדות עבור כל המשתמשים.

בנוסף, זה מאפשר להוסיף כל אפליקציה מותקנת (עם אפשרויות מותאמות אישית ועיכוב בזמן), פקודה מותאמת אישית או סקריפט כפריטי הפעלה אוטומטית, על ידי יצירת קבצי .desktop באופן אוטומטי בתיקיית .config/autostart של המשתמש. משמעות הדבר היא שהם פועלים עבור המשתמש הנוכחי בלבד.

התקן את Ignition

בנוסף לבנייה מהקוד המקורי, האפליקציה זמינה להתקנה ברוב הפצות לינוקס דרך חבילת Flatpak, שרצה בסביבת סנדבוקס.

עבור Debian, Ubuntu ומערכות מבוססות עליהן, הפעל שני פקודות למטה אחת אחרי השנייה כדי להתקין את החבילה:

  • ראשית, פתח את הטרמינל (Ctrl+Alt+T) והפעל תמיכת Flatpak על ידי התקנת חבילת ה-daemon:

    sudo apt install flatpak
  • לאחר מכן, התקן את חבילת האפליקציה על ידי הפעלת הפקודה:

    flatpak install https://dl.flathub.org/repo/appstream/io.github.flattool.Ignition.flatpakref

לאחר התקנת החבילה, חפשו והפעילו אותה מ-Gnome Overview (התנתקו והתחברו שוב אם סמל האפליקציה לא מופיע), או הריצו את הפקודה למטה כדי להפעיל מהטרמינל:

flatpak run io.github.flattool.Ignition

בטל התקנה של Ignition

אם האפליקציה לא עובדת טוב עבורך, הפעל את הפקודה למטה כדי להסיר אותה:

flatpak uninstall --delete-data io.github.flattool.Ignition

הרץ גם flatpak uninstall --unused כדי להסיר ספריות ריצה מיותרות.

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