logo

Hcody

🚀 روّج لعلامتك التجارية هنا — وصَل جمهورنا المذهل!
الرئيسية/ المقالات / install-tar-gz-app-on-linux

كيف تثبت وتدمج تطبيقات tar.gz في توزيعات لينكس

By هشام النحاس · نُشر في December 27, 2025

دليل شامل لفك الضغط، إنشاء الاختصارات، وإصلاح أيقونات شريط المهام (Dock).

لا تأتي كل تطبيقات لينكس بملفات تثبيت تلقائية مثل dnf أو rpm. في كثير من الأحيان، ستجد نفسك أمام أرشيف بصيغة .tar.gz. في هذا الدليل، سنتعلم كيفية تحويل هذا المجلد الجامد إلى تطبيق متكامل يظهر في قائمة البرامج وشريط المهام (Dock) بهويته الصحيحة.

ℹ️
ملاحظة: تأكد من استبدال المسارات الواردة في الشرح بالمسار الفعلي للمجلد الذي قمت بفك ضغطه.

1. فك ضغط التطبيق وتجهيزه

الخطوة الأولى هي فك ضغط الملف. يفضل وضع التطبيقات التي تثبتها يدوياً في مجلد /opt/ لضمان تنظيم النظام.

# فك الضغط إلى مجلد opt
sudo tar -xvzf your_app.tar.gz -C /opt/
cd /opt/your_app_folder

2. إنشاء اختصار سطح المكتب (.desktop)

لكي يظهر التطبيق في واجهة النظام (App Menu)، نحتاج لإنشاء ملف تعريفي. قم بإنشاء ملف جديد في هذا المسار:

nano ~/.local/share/applications/myapp.desktop

أضف المحتوى التالي مع تعديل المسارات:

[Desktop Entry]
Version=1.0
Type=Application
Name=اسم التطبيق
Exec=/opt/your_app/bin/executable
Icon=/opt/your_app/icon.png
Terminal=false
StartupWMClass=AppClassName

3. حل مشكلة اختفاء الأيقونة في شريط المهام (Dock)

أحياناً يظهر التطبيق بأيقونة رمادية "ترس" عند تشغيله. السبب هو عدم ربط النافذة المشغلة بملف الاختصار. لحل هذه المشكلة، نحتاج لمعرفة StartupWMClass.

⚠️
في واجهة Wayland أدوات مثل xprop قد لا تعمل. استخدم الأداة التالية بدلاً منها:

كيفية العثور على اسم الـ Class:

  1. اضغط على Alt + F2.
  2. اكتب lg واضغط Enter (أداة Looking Glass).
  3. اختر Windows من القائمة العلوية.
  4. ابحث عن تطبيقك وانسخ الاسم الموجود بجانب wm_class.
أداة Looking Glass لاستخراج بيانات النوافذ في GNOME

4. إضافة التطبيق إلى مسار النظام (Path)

إذا كنت تريد تشغيل التطبيق من الطرفية (Terminal) مباشرة باسمه، أضف مساره إلى ملف .bashrc:

echo 'export PATH=$PATH:/opt/your_app/bin' >> ~/.bashrc
source ~/.bashrc

ملخص الأوامر

المهمة الأمر / المسار
فك الضغط tar -xvzf
مسار الاختصارات ~/.local/share/applications/
ربط الأيقونة StartupWMClass
تم بنجاح! الآن تطبيقك يعمل بشكل كامل، يظهر في القائمة، ويمكن تثبيته (Pin) في شريط المهام بأيقونته الأصلية.
🚀 روّج لعلامتك التجارية هنا — وصَل جمهورنا المذهل!