לפעמים יישומי לינוקס אינם זמינים ממאגרי ההפצה ומחנויות התוכנה שלך, או כחבילות DEB או RPM להורדה. פעמים רבות אפליקציות זמינות רק כ-AppImages או כ-tarballs מהדור הישן. קובצי ההפעלה העצמאיים הללו אינם מתקינים בפועל, הם פשוט פועלים.
הבעיה היא שללא התקנה, אין לך שורת משימות או ערכי תפריט עבור אפליקציות אלה. אמנם ישנם כלים להקל על יצירת הערכים הללו, אך טוב לדעת כיצד ליצור אותם באופן ידני בעצמך.
למרבה המזל, רוב סביבות שולחן העבודה העיקריות של לינוקס מסתמכות על מערך נפוץ של מפרטים שמסופקים על ידי freedesktop.org. אז תהליך יצירת קיצורי דרך לאפליקציות עובד אותו הדבר בהפצות לינוקס שונות.
ערכי תפריט מותאמים אישית נוצרים מקבצי שולחן עבודה הממוקמים בתיקייה נסתרת בספריית הבית שלך:
/home/username/.מְקוֹמִי/share/applications
הדבר הראשון לעשות הוא להגדיר את מנהל הקבצים שלך כך להציג קבצים ותיקיות מוסתרים. פתח את מנהל הקבצים שלך, לחץ על סמל התפריט (שלושה פסים אופקיים), וסמן את התיבה שליד הצג קבצים מוסתרים.
קומץ קבצים ותיקיות חדשים שמתחילים עם נקודה, כולל .מְקוֹמִי, אמור להופיע כעת בספריית הבית שלך (הוספת נקודה (.) לתחילת שם קובץ או ספריה היא הדרך שבה אתה מסתיר קבצים ותיקיות בלינוקס).
פנה אל ה .מְקוֹמִי > לַחֲלוֹק > יישומים תיקייה. אם זו התקנת לינוקס חדשה לגמרי, ייתכן שיהיה עליך ליצור את יישומים תיקייה בעצמך. זה המקום שבו תשמור את קבצי שולחן העבודה שלך.
שלב 2: מצא את WMCclass של האפליקציה
הדבר הבא לעשות הוא לזהות את ה-WMClass של האפליקציה שלך, או מזהה החלון. זה מאפשר לנו ליצור ערך מודרני בשורת המשימות המשלבת גם את מפעיל היישומים וגם את החלונות הפתוחים לסמל אחד. אם תדלג על שלב זה, יהיה לך רק יצר קיצור דרך להפעלת האפליקציה.
כדי לזהות את ה-WMCclass של האפליקציה הספציפית שלך, הפעל את ה-AppImage או ה-tarball בדרך המיושנת על ידי השקת קובץ ההפעלה ישירות.
מציאת WMClass ב-X11
אם אתה משתמש ב-X11, פתח מסוף והזן:
xprop WM_CLASS
סמן העכבר שלך אמור להפוך לכוונת.
לחץ בכל מקום בתוך חלון היישום שלך והמסוף שלך אמור להציג פלט בפורמט זה:
WM_CLASS(STRING) = “שם האפליקציה”, “שם האפליקציה”
הערך השני בהצעות מחיר הוא של הבקשה שלך WMCclass; זכור זאת לשלב הבא.
מציאת WMClass ב-Wayland
אם אתה בהפצה חדשה יותר, ייתכן שאינך משתמש בשרת התצוגה המסורתי X11, אלא Wayland החדשה יותר הידידותית למגע. לרוע המזל, הטריק הזה עובד רק עם GNOME מכיוון שהוא מסתמך על הכלי Looking Glass של GNOME Shell.
- ללחוץ Alt + F2, הקלד lg, ולחץ להיכנס.
- הקלק על ה חלונות לשונית.
כל החלונות הפתוחים שלך אמורים להיות רשומים כעת יחד עם החלונות המתאימים wmclass. זכור לרשום את ה wmclass של הבקשה שלך לשלב הבא.
שלב 3: יצירת קובץ שולחן עבודה
עכשיו הגיע הזמן ליצור קובץ שולחן עבודה. פתח עורך טקסט והדבק את הדברים הבאים בקובץ חדש:
[כניסה למחשב שולחני]
סוג=אפליקציה
Name=ApplicationName
GenericName=ApplicationType
סמל=/home/שם משתמש/.local/share/applications/ApplicationIcon.extension
Exec=/home/שם משתמש/ApplicationDirectory/ApplicationExecutable.extension
טרמינל=שֶׁקֶר
Categories=ApplicationSubCategory; Application Category
מילות מפתח=מילת מפתח1;מילת מפתח2;מילת מפתח3
StartupWMClass=ApplicationWMClass
בואו נעבור על זה שורה אחר שורה:
- [כניסה למחשב שולחני] מזהה את הקובץ כערך תפריט בשולחן העבודה ויש להשאיר אותו תמיד כפי שהוא.
- סוּג מזהה שקיצור הדרך הוא ל-an יישום. אפשרויות אחרות כוללות Directory ו-Link.
- שֵׁם מזהה את שם האפליקציה שלך. שינוי שם אפליקציה כדי לשקף את שם הבקשה שלך.
- שם גנרי מזהה את סוג היישום. שינוי ApplicationType לתיאור כללי כגון "עורך טקסט" או "דפדפן אינטרנט".
- סמל מזהה את הסמל המשויך לאפליקציה שלך. אתה יכול לבחור כל קובץ תמונה, אבל PNG ו-SVG בדרך כלל עובדים הכי טוב. שינוי /home/Username/.local/share/applications/ApplicationIcon.extension כדי לשקף את המיקום של סמל האפליקציה שלך.
- Exec מזהה את קובץ ההפעלה של היישום. שינוי /home/Username/ApplicationDirectory/ApplicationExecutable.extension כדי לשקף את המיקום והשם של קובץ ההפעלה של היישום שלך.
- מָסוֹף מזהה את היישום שלך כמופעל בחלון מסוף או לא. האפשרויות כאן נָכוֹן עבור טרמינל ו שֶׁקֶר עבור יישומים גרפיים.
- קטגוריות מזהה לאילו קטגוריות ו/או תת-קטגוריות שייכת האפליקציה שלך. החלף Application Subcategory ו Application Category עם הקטגוריות ו/או קטגוריות המשנה המתאימות ליישום שלך-תוכל למצוא רשימה מלאה של אפשרויות ב-freedesktop.org. אמנם אתה יכול לכלול בחירות מרובות מכל אחת, אך פעולה זו עלולה לגרום ליישום שלך להופיע מספר פעמים בתפריטים שלך.
- מילות מפתח מזהה מילים כדי לעזור בחיפוש אחר האפליקציה שלך. שנה את מילת מפתח1, מילת מפתח2 ומילת מפתח3 לכל מספר של מילות מפתח שברצונך לשייך לאפליקציה שלך, מופרדות באמצעות נקודות פסיק (;).
- StartupWMClass מזהה את החלונות של האפליקציה שלך. החלף ApplicationWMClass עם WMCclass של האפליקציה שלך מהסעיף הקודם.
הנה דוגמה לשימוש ב- Bitwarden AppImage ובתיקיית ההורדות כסמל וספריית ההפעלה.
[כניסה למחשב שולחני]
סוג=אפליקציה
שם=Bitwarden
GenericName=מנהל סיסמאות
סמל=/home/adam/Downloads/Bitwarden.png
Exec=/home/אדם/הורדות/Bitwarden-22.6.2-x86_64.AppImage
טרמינל=שֶׁקֶר
קטגוריות=אבטחה; מערכת
מילות מפתח=Bitwarden; קריפטו; סיסמאות; בִּטָחוֹן
StartupWMClass=bitwarden
בצע את השינויים שלך ושמור את קובץ הטקסט בשם ApplicationName.desktop ב /home/username/.local/share/applications/.
היישום שלך אמור להופיע כעת בתפריטים שלך:
כעת תוכל להצמיד את ה-AppImages ו-tarballs שלך לשורת המשימות או לרציף שלך, והם בדרך כלל יפעלו בדיוק כמו יישומים המותקנים בדרך כלל.
שימוש במרכאות כדי להתמודד עם רווחים
אם ספרייה, סמל או קובץ הפעלה מכילים רווח, סביר להניח שקובץ שולחן העבודה שלך לא יעבוד:
Exec=/home/שם משתמש/מדריך יישומים/יישום Executable.extension
יהיה עליך לכלול מרכאות בתחילת ובסוף סמל ו Exec שדות. לדוגמה:
Exec=”/home/שם משתמש/מדריך יישומים/Application Executable.extension”
כעת ערך התפריט של היישום שלך אמור לפעול כראוי.
שימוש בכוכביות כדי להתמודד עם מספרי גרסאות
אם קובץ ההפעלה של היישום שלך מכיל מספרי גרסה, תצטרך לעדכן את קובץ שולחן העבודה בכל פעם שהיישום מתעדכן:
Exec=/home/שם משתמש/ApplicationDirectory/ApplicationExecutable-v2.2.סיומת
עם זאת, משתמשי KDE יכולים להשתמש ב- כּוֹכָבִית (*) כתו כללי להחלפת טקסט משתנה, כגון מספרי גרסה, כך:
Exec=/home/שם משתמש/ApplicationDirectory/ApplicationExecutable-v*.extension
למרבה הצער, GNOME אינו מכבד תווים כלליים בקבצי שולחן העבודה, אך אתה תמיד יכול לשנות את שם קובץ ההפעלה ולהסיר את מספר הגרסה.
צור ערכי תפריט יישומים משלך בלינוקס
כעת, כאשר אתה מוריד AppImage או Tarball, תוכל לשלב אותם בשורת המשימות ובתפריטים שלך כאילו זה היה כל יישום מותקן אחר.
לאורך הדרך, למדת גם כיצד להציג קבצים וספריות נסתרות במנהל הקבצים שלך (ו הסתר גם אותם), צור קבצי שולחן עבודה, וכמה שיטות לזיהוי של יישום WMCclass.
בדרך כלל, תקבל את ערך התפריט שנוצר עבורך כברירת מחדל, בהתחשב בכך שאתה מקבל את התוכנה שלך ממקור אמין.