كيفية إنشاء ملف .Desktop لتطبيقك المثبت في لينكس

ملف .desktop هو اختصار يستخدم لتشغي التطبيقات في لنيكس. بدون ملف .desktop، لن يظهر التطبيق الخاص بك في قائمة التطبيقات ولا يمكنك إطلاقه مع مشغلات الطرف الثالث مثل Synapse وAlbert.

لينكس | ملف .Desktop 1 | application launcher featured DzTechs

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

هذه المقالة توضح كيفية إنشاء ملف .desktop لأي تطبيق تستخدمه يمكنك تشغيله من قائمة التطبيقات.

كيفية إنشاء مشغل سطح المكتب

ملف “.desktop” هو في الأساس ملف نصي بسيط يحمل معلومات حول البرنامج. وعادة ما يوضع في “~/.local/share/applications” أو “/usr/share/applications/” اعتمادا على ما إذا كنت تريد أن يكون المشغل قادرا على الوصول إليه فقط في الحساب المحلي أو للجميع. إذا قمت بالتنقل إلى أي من الدليلين في مدير الملفات الخاص بك، سترى عدد قليل جدا ملفات “.desktop” التي تتوافق مع التطبيقات المثبتة على جهاز الكمبيوتر الخاص بك.

لأغراض العرض التوضيحي، سأقوم بإنشاء ملف .desktop ل Super Tux Kart، لعبة سباق الكارت التي أحب أن ألعبها في بعض الأحيان. يتوفر الإصدار الخاص بها في أوبونتو repos، ولكن هذا غالبا ما يكون وراء أحدث نسخة مستقرة.

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

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

ملاحظة: تفترض الخطوات التالية أن لديك أرشيف للبرنامج الذي تريد إنشاء مشغل له في مجلد "التنزيلات".

1. انتقل إلى الدليل حيث يتم حفظ الأرشيف، انقر بزر الماوس الأيمن عليه وحدد “استخراج هنا”.

لينكس | ملف .Desktop 2 | application launcher 5 DzTechs

2. بمجرد اكتمال الاستخراج، قم بتغييره إلى المجلد الذي تم إنشاؤه حديثا وقم بالعثور على الملف القابل للتنفيذ .exe. أين تجده، انقر بزر الماوس الأيمن فوق “تشغيل” لتشغيل البرنامج، فقط للتأكد من أنه يعمل.

لينكس | ملف .Desktop 3 | application launcher 6 DzTechs

3. في بعض الحالات، لن ترى خيار “تشغيل” في القائمة. وهذا غالبا ما يكون ملف التنفيذ هو ملف نصي. يمكنك الحصول على معلومات حول هذا عن طريق تنفيذه عبر terminal، أو إذا كنت تستخدم GNOME، انقر فوق قائمة الملفات في الشريط العلوي، وحدد “تفضيلات”.

لينكس | ملف .Desktop 4 | application launcher linux 1 DzTechs

4. حدد علامة التبويب “Behavior” واختر “تشغيله” الخيار تحت “الملفات النصية القابلة للتنفيذ”. الآن يجب أن يظهر الخيار “تشغيل” عند النقر بزر الماوس الأيمن فوق الملف النصي القابل للتنفيذ.

لينكس | ملف .Desktop 5 | application launcher 31 DzTechs

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

[Desktop Entry]

Encoding=UTF-8

Version=1.0

Type=Application

Terminal=false

Exec=/path/to/executable

Name=Name of Application

Icon=/path/to/icon

تحتاج إلى تغيير الحقل “Exec” إلى المسار الملف القابل للتنفيذ و “Name” إلى اسم التطبيق. معظم البرامج سوف توفر رمز في مكان ما في الأرشيف لذلك لا تنسى أن تشمل ذلك أيضا. في حالتي، ملف تشغيل ل سوبر توكس كارت يشبه هذا:

لينكس | ملف .Desktop 6 | application launcher supertuxkart DzTechs

6. احفظ الملف في مجلد “~/.local/share/applications” ك “application-name.desktop”. المجلد “.local” هو مجلد مخفي في الدليل الرئيسي الخاص بك وسيكون لديك تمكين وضع “إظهار الملفات المخفية” لعرضه. إذا كنت تريد أن يكون الوصول إليها بالنسبة للجميع، قم بتشغيل الأمر التالي في terminal:

sudo mv ~/.local/share/applications/<application-name.desktop> /usr/share/applications/

بالطبع، لا تنسى تغيير <application-name.desktop> إلى الاسم الفعلي لملف .desktop.

7. بمجرد القيام به، مجرد فيمكنك فتح قائمة التطبيقات على سطح المكتب الخاص بك، وسوف يكون التطبيق هناك تماما للاستخدام.

لينكس | ملف .Desktop 7 | application launcher 2 DzTechs

الطريقة الموصوفة هنا يجب أن تعمل على جميع أنظمة التشغيل الرئيسية القائمة على لينكس. وهنا لقطة أخرى تظهر سوبر توكس كارت.

لينكس | ملف .Desktop 8 | application launcher 4 DzTechs

لا تتردد في ترك تعليق أدناه إذا وجدت هذا البرنامج التعليمي مفيدة.

DzTech

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