يتمتع مدير الملفات Qt المسمى QtFM بميزات رائعة، مثل تخزين الأوامر المخصصة بحيث لا تحتاج إلى فتح نافذة طرفية لنظام Linux لتشغيلها. العيب الوحيد هو تثبيته. دعنا نلقي نظرة على ما يجعل متصفح الملفات هذا مميزًا وكيف يمكنك (ربما) تجربته.
ما الذي يجعل QtFM مدير ملفات رائع لنظام Linux
أي شخص يستخدم بيئة سطح مكتب رسومية يستخدم مدير الملفاتفي Linux، هناك الكثير للاختيار من بينه. الاختيار أمر جيد، طالما أن العروض المختلفة تقدم شيئًا مختلفًا بالفعل.
تؤدي معظم برامج إدارة الملفات، والتي تسمى أيضًا متصفحات الملفات، نفس المهام. فهي تتيح لك التنقل عبر نظام الملفات، وفحص الملفات والدلائل أو تحديدها. ويمكنك نسخ الملفات ونقلها باستخدام السحب والإفلات. ويمكنك حذف الملفات أو إعادة تسميتها، وفتح الملفات أو تشغيل التطبيقات بالنقر فوقها.
يمكن تنفيذ إجراءات أخرى بالنقر بزر الماوس الأيمن على ملف أو دليل، أو خلفية دليل، وتحديد الخيارات من قوائم السياق. يسهل مدير الملفات Qt، QtFM، إضافة أوامر مخصصة حساسة للامتداد تسمى الإجراءات إلى قوائم السياق التي تظهر عند النقر بزر الماوس الأيمن.
لن يظهر إجراء مخصص في قائمة السياق إلا عندما يتطابق الملف الذي نقرت عليه بزر الماوس الأيمن مع تعريف إجراء. يمكنك تحديد عدد كبير من الأوامر، ولكنك لن ترى سوى الأوامر ذات الصلة بالملف الذي نقرت عليه.
من خلال وضع هذه الوظيفة داخل مدير الملفات، يمكنك تقليل عدد المرات التي تحتاج فيها إلى الانتقال إلى نافذة المحطة الطرفية. ولأنك لست بحاجة إلى كتابة الأمر، فلن تخطئ في كتابته.
بالإضافة إلى ذلك، نظرًا لأن الأمر لا يتم إدخاله من خلال نافذة طرفية، فلن ينتهي به الأمر في سجل الأوامر لديك. لا تحتاج إلى أوامر شائعة ومتكررة تفسد سجل الأوامر لديك.
تثبيت QtFM
المشكلة الوحيدة مع QtFM هي أنه قد لا يكون متاحًا لتوزيعة Linux الخاصة بك. تحتوي بعض التوزيعات على QtFM مضمنًا في مستودعاتها، لكن العديد منها لا يحتوي على QtFM. ومن المدهش أن Fedora وUbuntu لا يحتويان على QtFM.
إذا كان مشروع Linux لا يريد دعم العديد من تنسيقات التغليف المختلفة، فإنه عادةً ما يقدم فلاتباك, فرقعة، أو تطبيق الصورةلا يقوم برنامج QtFM بأي من هذه الأشياء، ولا يبدو أن أي شخص آخر قد قام بذلك أيضًا. ربما يرجع ذلك إلى أن هذه التنسيقات تؤدي حتمًا إلى تأخيرات في وقت التشغيل، ولا أحد يريد مدير ملفات بطيئًا. سرعة التشغيل أمر بالغ الأهمية. مدير الملفات البطيء سوف يصبح قديمًا جدًا، وبسرعة كبيرة.
الخيار الوحيد الآخر الذي لديك هو التثبيت من المصدر. تتم كتابة QtFM باستخدام مجموعة أدوات واجهة المستخدم الرسومية لتطبيق Qtيعمل مع العديد من بيئات سطح المكتب المختلفة. يبدو أن “Qt” تنطق “لطيف”ولكن لا يوجد شيء لطيف في تثبيت QtFM يدويًا.
يتم تقديم تعليمات البناء على صفحة المشروع على GitHubاعتبارًا من يناير 2023، لم تنجح هذه التعليمات بالنسبة لنا، بعد محاولات عديدة. ربما تحتاج التعليمات إلى التحديث. لا يزال QtFM مشروعًا نشطًا، مع إضافة الالتزامات إلى GitHub الخاص به خلال الشهرين الماضيين، لذا ربما يتم تحديث التعليمات أو توسيعها وتوضيحها.
لحسن الحظ بالنسبة لي، تم تجميع QtFM للتوزيعات المستندة إلى Arch، ويمكن العثور عليها في مستودع مستخدمي Archوهذا يعني أنه يمكنك تثبيته على أي توزيع قائم على Arch باستخدام مساعد AUR المفضل لديك.
على سبيل المثال، لتثبيته على Manjaro، باستخدام yay
كل ما عليك فعله هو الكتابة:
yay qtfm
إذا لم يكن لديك بالفعل yay
يمكنك تثبيته باستخدام:
sudo pacman -S yay
التنقل في QtFM
يتبع QtFM تصميم مدير الملفات التقليدي. يتم عرض قائمة بالمواقع والدلائل في جزء جانبي على اليسار. يتم تحديد موقع بنقرة واحدة. تعرض اللوحة الرئيسية الملفات والدلائل الموجودة في الموقع الحالي. يؤدي النقر المزدوج على دليل في اللوحة الرئيسية إلى فتح هذا الدليل.
تنقلك الأزرار الموجودة على شريط الأدوات إلى موقعك السابق، أو إلى مستوى أعلى في الدليل، أو إلى الدليل الرئيسي. يتم عرض المسار إلى الموقع المعروض حاليًا.
على جهاز الكمبيوتر الذي اختبرناه، تم ضبط GNOME لاستخدام الوضع المظلم، وقام QtFM تلقائيًا بمطابقة ذلك. ومع ذلك، ظل QtFM في الوضع المظلم عندما تم تحويل GNOME إلى الوضع الفاتح، حتى بعد إغلاق QtFM وإعادة فتحه. يحتوي QtFM على خيار في تحرير > الإعدادات > المظاهر ولكن هذا لم يكن له أي تأثير.
على جهاز كمبيوتر مختلف يعمل بنظام EndeavourOS، عمل الوضع الفاتح والوضع الداكن كما هو متوقع.
إن قائمة المواقع في الجزء الجانبي قليلة جدًا في البداية. لتعبئة القائمة بالمواقع التي اخترتها بنفسك، انقر بزر الماوس الأيمن على دليل في الجزء الرئيسي وحدد “إضافة إشارة مرجعية” من قائمة السياق.
يمكنك أيضًا النقر فوق إدخال في الجزء الجانبي لسحبه لأعلى ولأسفل حتى يشغل موضعًا جديدًا في القائمة.
يؤدي النقر بزر الماوس الأيمن على خلفية اللوحة الرئيسية إلى فتح قائمة سياقية تتيح لك إنشاء ملف أو دليل جديد، أو الانتقال إلى مستوى دليل واحد لأعلى، أو الانتقال إلى الموقع السابق، أو إضافة إشارة مرجعية، أو رؤية خصائص الدليل الحالي.
يحتوي QtFM على أربع قوائم قصيرة. يتم ربط العديد من إجراءات القائمة باختصارات لوحة المفاتيح. وهذه هي القوائم التي ستستخدمها على الأرجح أكثر من غيرها.
- السيطرة+N:افتح مثيل QtFM جديد.
- السيطرة+T:افتح علامة تبويب جديدة.
- Ctrl+W:إغلاق علامة التبويب الحالية.
- السيطرة+C: ينسخ.
- السيطرة+V:لصق.
- Alt+أعلى:الانتقال إلى مستوى واحد أعلى في شجرة الدليل.
- مسافة للخلف:الانتقال إلى الموقع السابق.
- السيطرة+H:تبديل إظهار الملفات المخفية.
- ديل:نقل إلى سلة المهملات.
- التحول + حذف:احذفه فورًا، ولا تنقله إلى سلة المهملات.
- ف1:افتح نافذة المحطة الطرفية في الموقع الحالي.
- Ctrl+Q:إنهاء. إغلاق QtFM.
- ف2:إعادة تسمية الملف أو الدليل المميز.
- السيطرة+-:تصغير الصورة.
- كنترل++:تكبير.
- ف3:التبديل بين الأيقونات وعرض القائمة.
- ف4:في عرض القائمة، يتم تبديل العرض التفصيلي.
- ف5:تحديث العرض الحالي.
لفتح نافذة المحطة الطرفية في الموقع الحالي، انقر فوق الزر “المحطة الطرفية” في أقصى يمين شريط الأدوات. يتم ضبط هذا بشكل افتراضي لفتح xterm، والذي يوجد في معظم أنظمة Linux.
يمكنك تغيير هذا لفتح محاكي المحطة الطرفية المفضل لديك من خلال الوصول إلى مربع الحوار “الإعدادات” من “تحرير > إعدادات”. قم بتغيير حقل “الأوامر” لإدخال “محاكي المحطة الطرفية” في جزء “عام”.
بالنسبة لـ GNOME، سيكون هذا هو “gnome-terminal”.
إذا قمت بتثبيت محاكي طرفية مختلف، فأدخل الأمر الذي استخدمته لتشغيله.
أفضل جزء: الإجراءات المخصصة
بالنسبة لاحتياجاتي، تكمن قوة QtFM في الطريقة التي تسمح لك بإنشاء إجراءات مخصصة بسهولة. هذه أوامر يتم تطبيقها على ملف أو دليل. عندما يتم تطبيقها على الملفات، تكون حساسة لامتداد الملف. عندما تنقر بزر الماوس الأيمن على ملف، فلن ترى سوى الإجراءات المخصصة التي تنطبق على نوع الملف هذا.
لإنشاء إجراءات مخصصة، انتقل إلى تحرير > الإعدادات > إجراءات مخصصة.
يتم عرض الإجراءات المخصصة الموجودة. الأزرار الأربعة الموجودة أسفل قائمة الإجراءات هي:
- استعادة الإجراءات المخصصة إلى قيمها الافتراضية.
- عرض نص تعليمات قصير.
- أضف إجراءً جديدًا.
- حذف الإجراء المميز.
يتكون الإجراء المخصص من:
- نوع الملف:يمكن أن يكون هذا امتداد ملف، أو علامة النجمة “*” التي تعني جميع الملفات والدلائل، أو “المجلد” الذي يعني أي دليل، أو اسم دليل محدد.
- نص:وصف نصي للفعل.
- رمز:يمكنك اختيار الرمز من قائمة طويلة يقوم QtFM بملئها من الرموز المتوفرة على جهاز الكمبيوتر الخاص بك.
- يأمر:الأمر الفعلي الذي تريد تنفيذه. هذا في صيغة shell القياسية، مع بعض الرموز الخاصة. يمكنك استخدام “%f” لتمثيل الملف المحدد من الملفات، أو “%F” لتمثيل الملف أو الملفات المحددة مع مسار نظام الملفات الكامل الخاص بها، أو “%n” لتمثيل اسم الملف الحالي.
- مربع الاختيار:يتم استخدام مربع الاختيار في كل حقل أمر بالتزامن مع مربع الاختيار “إظهار مربع الحوار مع مخرجات الإجراء”. عند تحديد مربع الاختيار هذا، ستعرض جميع الأوامر التي تم تحديد مربعات الاختيار الخاصة بها مربع حوار يعرض تفاصيل الأمر أثناء تشغيله، ويسجل أي مخرجات من الأمر.
انقر على “+
“زر لإنشاء إجراء مخصص جديد. تتم إضافة إجراء فارغ إلى أسفل القائمة.
انقر نقرًا مزدوجًا فوق أحد الحقول الفارغة لتحريره. سنقوم بإعداد إجراء مخصص لاستدعاء pandoc
أداة تحويل المستندات لإنشاء إصدار HMTL من ملف Markdown.
مدخلاتنا الميدانية هي:
- نوع الملف:”MD”، امتداد ملف Markdown الافتراضي.
- نص:”إنشاء HTML”.
- رمز: ال
pandoc
لا تحتوي الأداة المساعدة على رمز، لذا تركنا هذا الحقل فارغًا. - يأمر:”pandoc -o draft.html %f.” هذا يخبرك
pandoc
لإنشاء ملف يسمى “draft.html” من Markdown في الملف المسمى “%f”.
انقر على زر “حفظ” عند ملء الحقول.
إذا انتقلنا إلى موقع يحتوي على ملف Markdown، فيمكننا التحقق من الإجراء المخصص الجديد. لدينا ملفان في دليل “~/Documents”. أحدهما ملف Markdown، والآخر مستند LibreOffice.
يؤدي النقر بزر الماوس الأيمن فوق ملف ODT إلى ظهور قائمة سياقية. وكما توقعنا، لا يظهر الإجراء المخصص الجديد.
يظهر الإجراء الجديد في قائمة السياق لملف Markdown.
إذا قمنا باختيار الإجراء المخصص، pandoc
يتم استدعاء الأمر ويتم إنشاء ملف HTML يسمى “draft.html”.
رائع، بصرف النظر عن التثبيت
يعد QtFM مدير ملفات رائعًا في كثير من النواحي، ولكنه لن يحظى باعتماد أوسع إلا إذا تم تبسيط عملية التثبيت لمزيد من توزيعات Linux.
إنه لأمر مؤسف لأن الإجراءات المخصصة وسهولة استخدامها تجعل QtFM متميزًا حقًا عن مديري الملفات الآخرين. حتى إذا لم تكن ترغب في تبني QtFM كمدير ملفات عادي، فقد يكون من المفيد تكوين بعض الإجراءات المخصصة التي ستساعد في تحسين أحد تدفقات العمل الأكثر تعقيدًا لديك، واستخدامها فقط لتلك المناسبات.