قائمة السياق في إدارة الملفات لـ Ubuntu 24.04 - Nautilus مقابل Nemo مقابل Dolphin مقابل Caja

أين تُعدّل قائمة السياق في ناutilus؟

Page content

بعد تثبيت نظام لينكس جديد على جهاز كمبيوتر جديد، كنت مفاجئًا بأنني لم أجد طريقة سهلة لـ تخصيص قائمة السياق في أوبونتو 24.04.

لقد اعتدت على تخصيص قائمة السياق في نيمو / لينكس مينت, وهنا مفاجأة! أوبونتو الجديد لا يحتوي على ذلك…

الأسماك والغواصة

الطريقة القياسية السابقة والطريقة الحالية

لـ إضافة عنصر مخصص في قائمة السياق (قائمة النقر بالزر الأيمن) إلى مدير الملفات ناutilus في أوبونتو، يمكنك استخدام عدة طرق حسب الحاجة ونسخة أوبونتو:

1. استخدام ناutilus-Actions (FileManager-Actions)

هذا هو الأسلوب الأسهل لإضافة إجراءات مخصصة إلى قائمة السياق في ناutilus.

الخطوات:

  1. تثبيت ناutilus-Actions:
    sudo apt-get install nautilus-actions
    
  2. تشغيل أداة إعداد ناutilus-Actions:
    nautilus-actions-config-tool
    
  3. إنشاء إجراء جديد:
    • انقر على “تحديد إجراء جديد”.
    • في علامة التبويب الإجراء، حدد تسمية القائمة (والتي يمكن أن تكون رمزًا اختياريًا).
    • في علامة التبويب التنفيذ، حدد الأمر أو النص البرمجي الذي تريد تشغيله عند النقر على عنصر القائمة (مثلاً /usr/bin/gedit لفتح الملفات في جدّيت).
    • استخدم زر الأساس لرؤية المعلمات المتاحة (مثلاً %f للملف المحدد).
    • في علامة التبويب التنفيذ، حدد ما إذا كان الإجراء يجب أن يتم في نافذة الأوامر أو بشكل طبيعي.
  4. احفظ إجراءك وإعادة تشغيل ناutilus:
    nautilus -q
    
    أعد فتح ناutilus وعليك أن ترى العنصر الجديد في قائمة السياق تحت “أعمال ناutilus”. إذا لم تظهر، اختر الخروج والدخول مرة أخرى.

2. استخدام ملحقات ناutilus باللغة بايثون

إذا كنت ترغب في وظائف متقدمة أو مدمجة، يمكنك كتابة نص برمجي بايثون كملحق لـ ناutilus.

الخطوات:

  1. تثبيت دعم الملحقات باللغة بايثون:

    sudo apt-get install python3-nautilus
    
  2. إنشاء دليل الملحقات (إذا لم يكن موجودًا):

    mkdir -p ~/.local/share/nautilus-python/extensions/
    
  3. اكتب نص الملحق الخاص بك (مثلاً my_extension.py) في هذا الدليل. يمكنك استخدام بعض الكود المثال كنموذج.

  4. إعادة تشغيل ناutilus:

    nautilus -q
    

    سيضيف الملحق الجديد عناصر قائمة السياق كما هو محدد في نصك.

الطريقة الصعوبة دعم واجهة المستخدم النصوص البرمجية المخصصة الأفضل لـ
ناutilus-Actions سهل نعم نعم معظم المستخدمين، الإجراءات البسيطة
ملحقات ناutilus باللغة بايثون متوسط لا نعم الإجراءات المتقدمة والمدمجة
  • منذ أوبونتو 19.04، ناutilus-Actions يتحول إلى FileManager-Actions، لكن العملية تظل مشابهة.
  • بالنسبة لأوبونتو 21.10 وما بعدها، الملحقات باللغة بايثون والنصوص البرمجية هي الطريقة الأكثر تكاملًا لإضافة عناصر قائمة السياق.

الواقع الصعب اليوم

nautilus-actions الآن مهجور في ديبيان وأوبونتو لا يحتوي عليه أيضًا. والملحق نفسه filemanager-actions-nautilus-extension أيضًا.

هناك طريقة أخرى - ملحقات بايثون لـ ناutilus.

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

مديري الملفات البديلة

بدلاً من ناutilus، يمكننا استخدام نيمو، كاجا، دلفين أو ثونار لتخصيص قائمة السياق.

إليك مقارنة بين قدرات تخصيص قائمة السياق في نيمو، كاجا، دلفين، وثونار:

مدير الملفات دعم قائمة السياق المخصصة طريقة ومرنة ملاحظات
نيمو نعم نيمو الإجراءات—واجهة المستخدم أو التعديل اليدوي؛ مرنة للغاية يمكنك إضافة عناصر قائمة سياق مخصصة لأنواع الملفات، الأوامر، والنصوص البرمجية. يشيد العديد من المستخدمين بقابلية التوسع.
كاجا محدود لا يوجد واجهة مستخدم مدمجة مباشرة لإجراءات مخصصة ليس تخصيص قائمة السياق قويًا مثل نيمو أو ثونار. توجد بعض الإضافات، لكن المرنة محدودة.
دلفين نعم القوائم الخدمية—إضافة ملفات .desktop في دليل معين؛ مرنة للغاية يسمح بإجراءات قوية لملفات و مجلدات عبر قوائم الخدمة. وثائق جيدة، لكن التثبيت يدوي.
ثونار نعم الإجراءات المخصصة—واجهة مستخدم لإضافة/تحرير؛ سهلة الاستخدام للغاية يمكن إضافة إجراءات مخصصة بسهولة عبر واجهة المستخدم. يمكنك تحديد أنواع الملفات والظروف التي تظهر فيها الإجراءات.

ملخص القوة:

  • نيمو: تخصيص ممتاز وسهل عبر نيمو الإجراءات. يدعم النصوص البرمجية، الأوامر، وظروف أنواع الملفات.
  • دلفين: مرنة للغاية مع قوائم الخدمة، رغم أن التثبيت يدوي (تحرير الملفات في ~/.local/share/kservices5/ServiceMenus/).
  • ثونار: واجهة مستخدم بسيطة وسهلة لإضافة الإجراءات المخصصة. مثالية للتعديلات البسيطة.
  • كاجا: تفتقر إلى واجهة مستخدم مخصصة وسهلة للإجراءات، أقل مرنة من الآخرين.

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

تثبيت وتكوين نيمو

للتثبيت نيمو مدير الملفات، قم بتنفيذ

sudo apt-get install nemo

هناك طريقة لاستبدال ناutilus تمامًا بنيمو، لكن لا دعنا نضيع وقتنا على ذلك.

للمزيد من خطوات تكوين نيمو - راجع المقالة تخصيص قائمة السياق في نيمو

تكوين قائمة السياق في دلفين

تثبيت دلفين

sudo apt update
sudo apt install dolphin
# sudo apt autoremove --purge dolphin

ملاحظات:

  • على الأنظمة القائمة على GNOME، تثبيت دلفين سيضيف مكتبات KDE إضافية واعتماديات (حوالي 174 ميجابايت أو أكثر)
  • إذا كنت تستخدم أوبونتو ديسك أو خادم وأنت تواجه خطأ “الحزمة غير موجودة”، تأكد من تمكين مستودع “universe”

قائمة السياق في دلفين

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

1. إضافة إجراءات جاهزة عبر واجهة دلفين

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

2. إنشاء قوائم خدمة مخصصة (الطريقة اليدوية)

إذا كنت ترغب في إضافة إجراءات مخصصة الخاصة بك - مثل تشغيل النصوص البرمجية أو الأوامر - قم بإنشاء ملف .desktop في الدليل ~/.local/share/kservices5/ServiceMenus/.

مثال أساسي:

[Desktop Entry]
Type=Service
MimeType=all/all;
Actions=myCustomAction

[Desktop Action myCustomAction]
Name=تشغيل نصي
Icon=utilities-terminal
Exec=/path/to/your/script.sh %F
  • MimeType يتحكم في ظهور القائمة (مثلاً image/* للصور، inode/directory للمجلدات).
  • %F يمرر الملفات المحددة إلى نصك.
  • احفظ الملف بامتداد .desktop في دليل ServiceMenus.
  • أعد تشغيل دلفين لرؤية العنصر الجديد في قائمة السياق.

3. تمكين/تعطيل عناصر قائمة السياق

  • حالة تمكين/تعطيل القوائم الخدمية مخزنة في ~/.config/kservicemenurc.
  • يمكنك تعديل هذا الملف يدويًا لتحكم في أي قائمة خدمة تظهر.

4. لا توجد واجهة مستخدم مدمجة لإنشاء إجراءات مخصصة

  • لا توجد واجهة مستخدم مدمجة في دلفين لإنشاء إجراءات خدمة مخصصة من الصفر؛ يجب إنشاء أو تثبيت ملفات .desktop كما هو مذكور أعلاه.

حسنًا.

الطريقة دعم واجهة المستخدم الأوامر المخصصة الموقع
تنزيل خدمات جديدة نعم لا الإعدادات → تكوين دلفين → الخدمات
قوائم الخدمة المخصصة لا نعم ~/.local/share/kservices5/ServiceMenus/
تمكين/تعطيل الإجراءات جزئي لا ~/.config/kservicemenurc

تذكر فقط إعادة تشغيل دلفين بعد إضافة أو تعديل قوائم الخدمة لتطبيق التغييرات.

كاجا

لـ تكوين قائمة السياق في كاجا (مدير الملفات لسطح المكتب MATE)، لديك عدة خيارات حسب احتياجاتك:

1. إضافة إجراءات مخصصة باستخدام ملحق كاجا-Actions

الطريقة الأقوى والمرونة الأكبر لإضافة عناصر مخصصة إلى قائمة السياق في كاجا هي باستخدام ملحق كاجا-Actions. هذا الأداة تسمح بإضافة برامج، نصوص برمجية، أو الأوامر إلى قائمة السياق.

كيفية استخدام كاجا-Actions:

  1. تثبيت كاجا-Actions:

    sudo apt install caja-actions
    
  2. فتح أداة الإعداد:

    caja-actions-config-tool
    
  3. إنشاء وإدارة الإجراءات:

    • استخدم الواجهة الرسومية لـ إضافة إجراء جديد، تحديد الأمر أو النص البرمجي الذي تريد تشغيله، تحديد الظروف (مثل أنواع الملفات)، وتكوين تسمية القائمة والرموز.
    • يمكنك أيضًا تنظيم الإجراءات في قوائم فرعية، إعادة ترتيبها، أو استيراد/تصدير الإعدادات.
  4. إعادة تشغيل كاجا لتطبيق التغييرات:

    caja -q
    

    ثم أعد فتح كاجا.

2. استخدام نصوص برمجية في كاجا

كاجا أيضًا تدعم قائمة نصوص برمجية في قائمة السياق. أي نص برمجي قابل للتنفيذ الذي تضعه في ~/.config/caja/scripts/ سيظهر هنا.

  • إنشاء الدليل إذا لم يكن موجودًا:
    mkdir -p ~/.config/caja/scripts
    
  • أضف نصوص برمجية قابلة للتنفيذ إلى هذا الدليل. ستظهر تحت “نصوص برمجية” عند النقر بزر الماوس الأيمن على ملف أو مجلد.

3. قائمة “فتح مع”

قائمة “فتح مع” في قائمة السياق تسمح لك بفتح الملفات مع أي تطبيق مثبت. يمكنك تخصيص التطبيقات التي تظهر هنا عن طريق إدارة التطبيقات الافتراضية أو استخدام خيار “فتح مع تطبيق آخر…”.

الخلاصة:

الطريقة الأوامر المخصصة دعم واجهة المستخدم الموقع/الأداة
كاجا-Actions نعم نعم caja-actions-config-tool
قائمة النصوص البرمجية نعم (نصوص برمجية) لا ~/.config/caja/scripts/
قائمة “فتح مع” لا (تطبيقات فقط) مدمجة قائمة السياق → فتح مع

نفس النصيحة: بعد إجراء التغييرات، أعد تشغيل كاجا باستخدام caja -q للتأكد من ظهور العناصر الجديدة.

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

ثونار: كيفية إضافة عنصر قائمة سياق مخصص

  1. افتح ثونار.
  2. انتقل إلى تحرير → تكوين الإجراءات المخصصة…
  3. في النافذة التي تظهر، انقر على "+" لاضافة إجراء جديد.

تكوين إجراء مخصص

  • الاسم: أدخل الاسم الذي تريد أن يظهر في قائمة السياق.
  • الوصف: حدد وصفًا اختياريًا.
  • النظام: أدخل الأمر أو النص البرمجي أو التطبيق الذي تريد تشغيله. يمكنك استخدام المعلمات مثل %f (الملف المحدد)، %F (جميع الملفات المحددة) إلخ.
  • الرمز: حدد رمزًا اختياريًا لعنصر القائمة.

تحديد ظروف الظهور

  • انتقل إلى علامة التبويب ظروف الظهور.
  • حدد متى يجب أن يظهر الإجراء:
    • نمط الملف: مثلاً *.txt للملفات النصية، أو * للملفات جميعها.
    • أنواع MIME: اختر المربعات لتحديد أنواع الملفات (مثلاً الملفات النصية، ملفات الصور).
    • المجلدات: اختر إذا كنت ترغب في ظهور الإجراء للمجلدات.
  1. احفظ إجراءك المخصص.

سيظهر الإجراء الجديد الآن في قائمة السياق عند النقر بزر الماوس الأيمن على الملفات أو المجلدات التي تتطابق مع الظروف التي حددتها.

بعض الملاحظات:

  • يتم تخزين جميع الإجراءات المخصصة في ~/.config/Thunar/uca.xml للاستخدام كنسخ احتياطية أو التعديل اليدوي.
  • لا يمكنك إعادة ترتيب مواقع عناصر قائمة السياق أو حذف الإجراءات المدمجة عبر الواجهة الرسومية.
  • للمزيد من الاستخدام المتقدم، راجع توثيق ثونار حول الإجراءات المخصصة.

روابط مفيدة