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

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

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





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





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





שלב 1: הצג קבצים ותיקיות מוסתרים

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

/home/username/.local/share/applications

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



  הגדרות מנהל הקבצים של Nautilus נפתחות כשהצג קבצים מוסתרים מסומנת.

קומץ קבצים ותיקיות חדשים שמתחילים עם נקודה, כולל .מְקוֹמִי , אמור להופיע כעת בספריית הבית שלך (הוספת נקודה (.) לתחילת שם קובץ או ספריה היא הדרך שבה אתה מסתיר קבצים ותיקיות ב-Linux).

  הגדרות מנהל הקבצים של Nautilus נפתחות כשהצג קבצים מוסתרים מסומן.

פנה אל ה .מְקוֹמִי > לַחֲלוֹק > יישומים תיקייה. אם זו התקנת לינוקס חדשה לגמרי, ייתכן שיהיה עליך ליצור את יישומים תיקייה בעצמך. זה המקום שבו תשמור את קבצי שולחן העבודה שלך.





שלב 2: מצא את WMCclass של האפליקציה

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

כדי לזהות את ה-WMCclass של האפליקציה הספציפית שלך, הפעל את ה-AppImage או ה-tarball בדרך המיושנת על ידי השקת קובץ ההפעלה ישירות.





מציאת WMClass ב-X11

אם אתה משתמש ב-X11, פתח מסוף והזן:

מה כתובת ה- ip שלי בטלפון שלי
xprop WM_CLASS

סמן העכבר שלך אמור להפוך לכוונת.

  שולחן העבודה של אובונטו מציג את המסוף ואת חלון Bitwarden

לחץ בכל מקום בחלון היישום שלך והמסוף שלך אמור להציג פלט בפורמט זה:

WM_CLASS(STRING) = appname, AppName

הערך השני בהצעות מחיר הוא של הבקשה שלך WMCclass ; זכור זאת לשלב הבא.

מציאת WMClass ב-Wayland

אם אתה בהפצה חדשה יותר, ייתכן שאינך משתמש בשרת התצוגה המסורתי X11, אלא Wayland החדשה יותר הידידותית למגע . לרוע המזל, הטריק הזה עובד רק עם GNOME מכיוון שהוא מסתמך על הכלי Looking Glass של GNOME Shell.

itunes לא מזהה את האייפון 6
  1. ללחוץ Alt + F2 , הקלד lg , ולחץ להיכנס .
  2. הקלק על ה חלונות לשונית.
  שולחן העבודה של אובונטו עם התפריט הנפתח של GNOME Shell Looking Glass

כל החלונות הפתוחים שלך אמורים להיות רשומים כעת יחד עם החלונות המתאימים wmclass . זכור לרשום את ה wmclass של הבקשה שלך לשלב הבא.

שלב 3: יצירת קובץ שולחן עבודה

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

[Desktop Entry] 
Type=Application
Name=ApplicationName
GenericName=ApplicationType
Icon=/home/Username/.local/share/applications/ApplicationIcon.extension
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable.extension
Terminal=false
Categories=ApplicationSubCategory;ApplicationCategory
Keywords=Keyword1;Keyword2;Keyword3
StartupWMClass=ApplicationWMClass

בואו נעבור על זה שורה אחר שורה:

  1. [כניסה למחשב שולחני] מזהה את הקובץ כערך תפריט בשולחן העבודה ויש להשאיר אותו תמיד כפי שהוא.
  2. סוּג מזהה שקיצור הדרך הוא ל-an יישום . אפשרויות אחרות כוללות Directory ו-Link.
  3. שֵׁם מזהה את שם האפליקציה שלך. שינוי שם אפליקציה כדי לשקף את שם הבקשה שלך.
  4. שם גנרי מזהה את סוג היישום. שינוי ApplicationType לתיאור כללי כגון 'עורך טקסט' או 'דפדפן אינטרנט'.
  5. סמל מזהה את הסמל המשויך לאפליקציה שלך. אתה יכול לבחור כל קובץ תמונה, אבל PNG ו-SVG בדרך כלל עובדים הכי טוב. שינוי /home/שם משתמש/.local/share/applications/ApplicationIcon.extension כדי לשקף את המיקום של סמל האפליקציה שלך.
  6. Exec מזהה את קובץ ההפעלה של היישום. שינוי /home/שם משתמש/ApplicationDirectory/ApplicationExecutable.extension כדי לשקף את המיקום והשם של קובץ ההפעלה של היישום שלך.
  7. מָסוֹף מזהה את היישום שלך כמופעל בחלון מסוף או לא. האפשרויות כאן נָכוֹן עבור טרמינל ו שֶׁקֶר עבור יישומים גרפיים.
  8. קטגוריות מזהה לאילו קטגוריות ו/או תת-קטגוריות שייכת האפליקציה שלך. החלף Application Subcategory ו Application Category עם הקטגוריות ו/או קטגוריות המשנה המתאימות ליישום שלך- תוכל למצוא רשימה מלאה של אפשרויות ב-freedesktop.org . אמנם אתה יכול לכלול בחירות מרובות מכל אחת, אך פעולה זו עלולה לגרום ליישום שלך להופיע מספר פעמים בתפריטים שלך.
  9. מילות מפתח מזהה מילים כדי לעזור בחיפוש אחר האפליקציה שלך. שנה את מילת מפתח1, מילת מפתח2 ומילת מפתח3 לכל מספר של מילות מפתח שברצונך לשייך לאפליקציה שלך, מופרדות באמצעות נקודות פסיק (;).
  10. StartupWMClass מזהה את החלונות של האפליקציה שלך. החלף ApplicationWMClass עם WMCclass של האפליקציה שלך מהסעיף הקודם.

הנה דוגמה לשימוש ב- Bitwarden AppImage ובתיקיית ההורדות כסמל וספריית ההפעלה.

[Desktop Entry] 
Type=Application
Name=Bitwarden
GenericName=Password Manager
Icon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=false
Categories=Security;System
Keywords=Bitwarden;Crypto;Passwords;Security
StartupWMClass=bitwarden

בצע את השינויים שלך ושמור את קובץ הטקסט בשם ApplicationName.desktop ב /home/username/.local/share/applications/ .

היישום שלך אמור להופיע כעת בתפריטים שלך:

  שולחן העבודה של אובונטו עם Bitwarden ב-Dock ותפריט יישומים.

כעת תוכל להצמיד את ה-AppImages ו-tarballs שלך לשורת המשימות או לרציף שלך, והם בדרך כלל יפעלו בדיוק כמו יישומים המותקנים בדרך כלל.

כיצד לאפשר גלילת שתי אצבעות חלונות 10

שימוש במרכאות כדי להתמודד עם רווחים

אם ספרייה, סמל או קובץ הפעלה מכילים רווח, סביר להניח שקובץ שולחן העבודה שלך לא יעבוד:

Exec=/home/Username/Application Directory/Application Executable.extension

תצטרך לכלול מרכאות בתחילת ובסוף של סמל ו Exec שדות. לדוגמה:

Exec=/home/Username/Application Directory/Application Executable.extension

כעת ערך התפריט של היישום שלך אמור לפעול כראוי.

שימוש בכוכביות כדי להתמודד עם מספרי גרסאות

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

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v2.2.extension

עם זאת, משתמשי KDE יכולים להשתמש ב- כּוֹכָבִית (*) כתו כללי להחלפת טקסט משתנה, כגון מספרי גרסה, כך:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v*.extension

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

צור ערכי תפריט יישומים משלך בלינוקס

כעת כאשר אתה מוריד AppImage או Tarball, תוכל לשלב אותם בשורת המשימות ובתפריטים שלך כאילו זה היה כל יישום מותקן אחר.

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

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