كيفية إنشاء إدخالات شريط المهام والقوائم لتطبيقات Linux

كيفية إنشاء إدخالات شريط المهام والقوائم لتطبيقات Linux

في بعض الأحيان ، لا تتوفر تطبيقات Linux من مستودعات التوزيعة ومخازن البرامج الخاصة بك ، أو كحزم DEB أو RPM قابلة للتنزيل. تتوفر التطبيقات في كثير من الأحيان على هيئة AppImages أو كرات القطر القديمة فقط. لا يتم تثبيت هذه الملفات التنفيذية المستقلة في الواقع ، إنها تعمل فقط.



المشكلة هي أنه بدون تثبيت ، ليس لديك شريط مهام أو إدخالات قائمة لهذه التطبيقات. بينما توجد أدوات لتسهيل إنشاء هذه الإدخالات ، من الجيد معرفة كيفية إنشائها يدويًا بنفسك.





لحسن الحظ ، تعتمد معظم بيئات سطح مكتب Linux الرئيسية على مجموعة مشتركة من المواصفات التي يوفرها موقع freedesktop.org. لذا فإن عملية إنشاء اختصارات التطبيقات تعمل بنفس الطريقة على توزيعات Linux المختلفة.





الخطوة 1: إظهار الملفات والمجلدات المخفية

يتم إنشاء إدخالات القائمة المخصصة من ملفات سطح المكتب الموجودة داخل مجلد مخفي في الدليل الرئيسي الخاص بك:

/home/username/.local/share/applications

أول شيء عليك القيام به هو تكوين مدير الملفات الخاص بك إلى عرض الملفات والمجلدات المخفية . افتح مدير الملفات الخاص بك ، وانقر فوق رمز القائمة (ثلاثة أشرطة أفقية) ، وحدد المربع المجاور لـ أظهر الملفات المخفية .



  تفتح إعدادات مدير ملفات Nautilus مع تحديد إظهار الملفات المخفية.

حفنة من الملفات والمجلدات الجديدة التي تبدأ بنقطة ، بما في ذلك .محلي ، يجب أن يظهر الآن في الدليل الرئيسي الخاص بك (إلحاق نقطة (.) ببداية اسم الملف أو الدليل هو كيفية إخفاء الملفات والمجلدات على Linux).

  يتم فتح إعدادات مدير ملفات Nautilus مع تمييز إظهار الملفات المخفية.

توجه إلى .محلي > شارك > التطبيقات مجلد. إذا كان هذا تثبيت Linux جديدًا تمامًا ، فقد تضطر إلى إنشاء ملف التطبيقات مجلد بنفسك. هذا هو المكان الذي ستحفظ فيه ملفات سطح المكتب.





الخطوة 2: ابحث عن WMClass للتطبيق

الشيء التالي الذي يجب فعله هو تحديد WMClass لتطبيقك أو معرف النافذة. يتيح لنا ذلك إنشاء إدخال حديث لشريط المهام يجمع بين كل من مشغل التطبيقات والنوافذ المفتوحة في رمز واحد. إذا تخطيت هذه الخطوة ، سيكون لديك فقط إنشاء اختصار لتشغيل التطبيق .

واي فاي متصل ولكن لا يوجد إنترنت ويندوز 10

لتحديد فئة WMClass لتطبيقك المحدد ، ابدأ AppImage الخاص بك أو قم بإلغاء تحديد الطريقة القديمة عن طريق تشغيل الملف القابل للتنفيذ مباشرةً.





العثور على WMClass على X11

إذا كنت تستخدم X11 ، فافتح Terminal وأدخل:

xprop WM_CLASS

يجب أن يتحول مؤشر الماوس إلى علامة متصالبة.

  يعرض سطح مكتب Ubuntu Terminal ونافذة Bitwarden

انقر في أي مكان داخل نافذة التطبيق الخاص بك ويجب أن تعرض المحطة الطرفية الإخراج بهذا التنسيق:

WM_CLASS(STRING) = appname, AppName

القيمة الثانية في الاقتباسات هي تطبيقك WMClass ؛ تذكرها للخطوة التالية.

كيف يمكنني فرز بريد جوجل حسب المرسل

العثور على WMClass في وايلاند

إذا كنت تستخدم توزيعة أحدث ، فقد لا تستخدم خادم عرض X11 التقليدي ، ولكن بدلاً من ذلك وايلاند الأحدث ، الذي يعمل باللمس . لسوء الحظ ، هذه الخدعة تعمل فقط مع جنوم لأنها تعتمد على أداة GNOME Shell's Looking Glass.

  1. يضعط Alt + F2 ، يكتب إل جي ، و اضغط يدخل .
  2. اضغط على شبابيك التبويب.
  سطح مكتب Ubuntu مع القائمة المنسدلة 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. يكتب يحدد أن الاختصار هو طلب . تشمل الخيارات الأخرى الدليل والرابط.
  3. اسم يحدد اسم التطبيق الخاص بك. يتغيرون اسم التطبيق لتعكس اسم التطبيق الخاص بك.
  4. اسم عام يحدد نوع التطبيق. يتغيرون نوع التطبيق إلى وصف عام مثل 'محرر النص' أو 'مستعرض الويب'.
  5. أيقونة يحدد الرمز المرتبط بتطبيقك. يمكنك اختيار أي ملف صورة ، لكن PNG و SVG يعملان بشكل أفضل عادةً. يتغيرون /home/Username/.local/share/applications/ApplicationIcon.extension لتعكس موقع رمز التطبيق الخاص بك.
  6. إكسيك يحدد ملف التطبيق القابل للتنفيذ. يتغيرون /home/Username/ApplicationDirectory/ApplicationExecutable.extension لتعكس موقع واسم الملف القابل للتنفيذ للتطبيق الخاص بك.
  7. صالة يحدد التطبيق الخاص بك على أنه يعمل في نافذة طرفية أم لا. الخيارات هنا حقيقي للمحطة و خاطئة للتطبيقات الرسومية.
  8. فئات يحدد الفئات و / أو الفئات الفرعية التي ينتمي إليها تطبيقك. يحل محل التطبيق و التطبيقالفئة مع الفئات و / أو الفئات الفرعية المناسبة لتطبيقك - يمكنك العثور على قائمة كاملة بالخيارات على موقع freedesktop.org . بينما يمكنك تضمين اختيارات متعددة لكل منها ، فقد يؤدي القيام بذلك إلى ظهور التطبيق الخاص بك عدة مرات داخل قوائمك.
  9. الكلمات الدالة يحدد الكلمات للمساعدة في البحث عن التطبيق الخاص بك. قم بتغيير Keyword1 و Keyword2 و Keyword3 إلى أي عدد من الكلمات الرئيسية التي تريد ربطها بتطبيقك ، مفصولة بفواصل منقوطة (؛).
  10. بدء التشغيل يحدد نوافذ التطبيق الخاص بك. يحل محل التطبيق مع WMClass لتطبيقك من القسم السابق.

إليك مثال باستخدام 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

قم بإجراء تغييراتك واحفظ الملف النصي باسم اسم التطبيق في /home/username/.local/share/applications/ .

يجب أن يظهر تطبيقك الآن في قوائمك:

  سطح مكتب Ubuntu مع Bitwarden في قائمة Dock and Applications.

يمكنك الآن تثبيت AppImages و Tarballs على شريط المهام أو قفص الاتهام ، وستعمل بشكل عام تمامًا مثل التطبيقات المثبتة بشكل طبيعي.

استخدام الاقتباسات للتعامل مع المسافات

إذا احتوى دليل أو رمز أو ملف قابل للتنفيذ على مسافة ، فمن غير المرجح أن يعمل ملف سطح المكتب:

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

ستحتاج إلى تضمين علامات الاقتباس في بداية ونهاية أيقونة و إكسيك مجالات. فمثلا:

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

الآن يجب أن يعمل إدخال قائمة التطبيق الخاص بك بشكل صحيح.

استخدام العلامات النجمية للتعامل مع أرقام الإصدارات

إذا كان الملف القابل للتنفيذ للتطبيق الخاص بك يحتوي على أرقام الإصدارات ، فستحتاج إلى تحديث ملف سطح المكتب في كل مرة يتم فيها تحديث التطبيق:

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

ومع ذلك ، يمكن لمستخدمي KDE استخدام ملف النجمة (*) كحرف بدل لاستبدال النص المتغير ، مثل أرقام الإصدارات ، مثل:

كيفية إعادة ترتيب الصفحات في Word
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v*.extension

لسوء الحظ ، لا يحترم جنوم أحرف البدل في ملفات سطح المكتب ولكن يمكنك دائمًا إعادة تسمية الملف القابل للتنفيذ وإزالة رقم الإصدار.

قم بإنشاء إدخالات قائمة التطبيق الخاصة بك على Linux

الآن عندما تقوم بتنزيل AppImage أو tarball ، ستتمكن من دمجه في شريط المهام والقوائم كما لو كان أي تطبيق آخر مثبت.

على طول الطريق ، تعلمت أيضًا كيفية إظهار الملفات والدلائل المخفية في مدير الملفات الخاص بك (وإخفائها أيضًا) ، وإنشاء ملفات سطح المكتب ، وطريقتين لتحديد فئة WMClass للتطبيق.

عادةً ، ستحصل على إدخال القائمة الذي تم إنشاؤه لك افتراضيًا ، نظرًا لأنك تحصل على برنامجك من مصدر موثوق.