במאמר הבא אנו נסתכל על כיצד ליצור משגר יישומים מותאם אישית עבור קובץ AppImage בסביבת שולחן העבודה של Gnome מאובונטו. למרות שאנחנו הולכים להתמקד באובונטו מסיבות ברורות, שיטה זו אמורה לעבוד גם על הפצות אחרות המשתמשות בסביבת שולחן העבודה של Gnome.
קודם כל, יש צורך להעיר על כך קובץ AppImage הוא תמונה דחוסה של יישום והספריות בהן הוא משתמש. כאשר אנו מריצים אחד מהקבצים הללו, הוא מותקן באופן זמני על מערכת הקבצים שלנו על מנת להריץ אותו. בשיטה זו, מפתחים יכולים לארוז את היישום שלהם בקובץ AppImage והוא יפעל בכל הפצה.
כאשר אנו מורידים ומשתמשים בקובץ AppImage של יישום, אין צורך להתקין אותו ואיננו זקוקים להרשאות בסיס. סוג קבצים זה אינו מבצע שינויים במערכת שלנו, והם קבצים בינאריים אוניברסליים ניידים הכוללים את כל התלות והספריות שבתוך החבילה.
בעת הורדת יישום המופץ כ- AppImage, זהו רק קובץ נוסף במחשב שלנו. כדי לפתוח את היישום, עלינו להפוך את הקובץ לביצוע ולהפעיל את היישום על ידי ציון הנתיב בשורת הפקודה או על ידי לחיצה כפולה על הקובץ ממנהל הקבצים.. אם אנו מעוניינים לקבל משגר אפליקציות, יהיה עלינו ליצור אותו בעצמנו.
כיצד ליצור משגר יישומים עבור קובץ AppImage?
הורד את הקובץ AppImage
אחד היתרונות של פורמט AppImage הוא בכך ניתן להוריד קבצים אלה ישירות מאתר המפתח, ובדרך כלל אין זה משנה באיזו הפצה אנו משתמשים. לשורות הבאות אני הולך להוריד את התמונה של אפליקציית פרדי מה- משחרר דף ב- GitHub. Ferdi הוא יישום המסרים שלך המשלב שירותי צ'אט והודעות ביישום אחד.
בנוסף לשימוש בדפדפן להורדת היישום, אנו יכולים גם לפתוח מסוף (Ctrl + Alt + T) כדי להוריד את הקובץ, להפוך אותו להפעלה ולהפעיל את היישום:
wget https://github.com/getferdi/ferdi/releases/download/v5.6.0-beta.8/Ferdi-5.6.0-beta.8.AppImage
chmod +x Ferdi-5.6.0-beta.8.AppImage ./Ferdi-5.6.0-beta.8.AppImage
למרות ניתן להוריד ולהריץ קובץ AppImage מכל ספריהכדי לשמור על מערכת קבצים מסודרת, בוא נעביר אותה לספריה מתאימה יותר לפני שתיצור משגר לקובץ זה.
mkdir ~/bin; mv Ferdi-5.6.0-beta.8.AppImage ~/bin/
צור משגר יישומים עבור קובץ AppImage
אחד המאפיינים של אובונטו הוא שאנחנו יכולים להפעיל יישומים על ידי לחיצה על "הצג יישומים”מהמעגן ואז עלינו רק למצוא את היישום בחלון היישומים. כדי שאפליקציה תוצג בחלון יישום זה, עליה להיות רשומה שולחן עבודה בספריה מתאימה. משגרים אלה הם קבצים המציינים כיצד להפעיל את היישום ולסיים בתוסף .desktop.
ליישומים ברחבי המערכת יש רשומות שולחן עבודה בספריה / usr / share / יישומים. עם זאת, כתיבה לספריה זו דורשת הרשאות שורש ומכיוון שאחד היתרונות של קבצי AppImages הוא שהם אינם דורשים הרשאות שורש, בוא ניצור ערך שולחן עבודה בספריה ~ / .local / share / יישומים. בספרייה זו נעשה שימוש בערכי שולחן העבודה של המשתמש הנוכחי. יצירת קובץ. שולחן עבודה כאן תהפוך את המפעיל לזמין למשתמש הנוכחי.
תוכן משגר
עם עורך הטקסטים האהוב עלינו, אנו הולכים ליצור קובץ בשם Ferdi.desktop ב ~ / .local / share / יישומים.
vim ~/.local/share/applications/Ferdi.desktop
כאשר הקובץ נפתח, בפנים אנו הולכים להדביק את התוכן הבא ולשמור אותו:
[Desktop Entry] Name=Ferdi Comment=Aplicación de mensajería Exec=/home/nombre-de-usuario/bin/Ferdi-5.6.0-beta.8.AppImage Icon=/home/nombre-de-usuario/Imágenes/Ferdi.jpeg Terminal=false Type=Application Categories=Internet;
- ב קו קדמי אנחנו הולכים ל ציין כי מדובר בכניסה לשולחן העבודה.
- La שורה שנייה מציין את שם היישום שנראה בחלון היישומים.
- La שורה שלישית מכיל תגובה שניתן לראות כמידע.
- ב שורה רביעית צוין הנתיב לקובץ ההפעלה. כאן יהיה צורך להחליף את שם המשתמש בשם המשתמש בו כל אחד משתמש.
- La שורה חמישית מציין את הסמל לשימוש. כאן תוכלו לציין את הנתיב לסמל מותאם אישית או להשתמש בסמל שהוא חלק מחבילת אייקונים.
- ב שורה שישית מצוין אם יישום זה פועל במסוף או לא.
- La שורה שביעית אומר למערכת אם מדובר באפליקציה, קישור או ספריה.
- במונחים של השורה האחרונה מציין את הקטגוריה אליה שייכת היישום. זה נעשה עבור תפריטי יישומים המפרידים בין משגרי יישומים לקטגוריות שונות.
כעת, כאשר ערך שולחן העבודה נוצר ונשמר, עלינו לראות את היישום בחלון היישומים ואנחנו נוכל לנהל את זה משם.
באופן אופציונלי, אנחנו יכולים לחץ לחיצה ימנית על הסמל ולחץ הוסף למועדפים אם אנחנו רוצים שמשגר זה יישאר על המזח בכל עת.