ج: Double Commander هو مدير ملفات مزدوج اللوحات وعابر للمنصات. التفاصيل تجدها هنا.
ج: يمكن العثور على قائمة التغييرات في صفحة الويكي. ولكن المشروع قيد التطوير حاليًا، لذا فإن البناء الليلي (Nightly builds) يحتوي على العديد من الميزات والتحسينات الجديدة.
س: هل هذا هو Total Commander لنظام لينكس؟
ج: لا، هذا برنامج آخر من مطورين آخرين. وهو يدعم الآن أنظمة Windows و GNU/Linux و macOS، كما يمكن العثور على Double Commander في مستودعات FreeBSD Ports.
س: ما الفرق بين هذا البرنامج ومدير الملفات المفضل لدي (Total Commander)؟
ج: هدف المشروع هو إنشاء برنامج قريب في طريقة عمله من TC ويحقق أقصى قدر من التوافق عبر المكونات الإضافية وملفات التكوين. ومع ذلك، يتمتع Double Commander ببعض المزايا الهامة: فهو مجاني للاستخدام، ويعمل على أنظمة تشغيل مختلفة، وهو مفتوح المصدر.
س: كيف يمكنني الاتصال بمطوري Double Commander؟
ج: عبر المنتدى الرسمي للمشروع أو GitHub.
تأكد من أنك تستخدم أحدث إصدار من البرنامج، ويفضل التحقق من إصدار التطوير (alpha) قبل الإبلاغ عن خطأ أو طلب ميزة جديدة.
يرجى أيضًا الاطلاع على #117.
ملاحظة: قد يكون من المفيد تشغيل Double Commander واستقبال رسائل التصحيح، انظر وصف --debug-log. يتيح التطبيق أيضًا نسخ محتوى نافذة الرسائل إلى الحافظة بمجرد الضغط على Ctrl+C.
س: أي إصدار يجب أن أقوم بتنزيله؟
ج: إذا كنت تستخدم KDE أو LXQt أو Fly – قم بتنزيل إصدار Qt؛ في الحالات الأخرى (Cinnamon أو GNOME أو LXDE أو MATE أو Xfce) استخدم الإصدار المبني بمكتبة GTK. ولكن هذه ليست قاعدة صارمة، فهناك طرق لجعل تطبيقات Qt تبدو بمظهر مشابه في بيئات GTK والعكس صحيح.
حول بعض التفاصيل:
- مكتبة GTK2 لا تدعم Wayland، لذا عند تشغيل التطبيق في جلسة Wayland سيتم استخدام Xwayland. إذا كنت بحاجة لدعم أصلي لـ Wayland، يرجى تجربة إصدار Qt (Qt5 أو Qt6).
- إذا كنت تستخدم معامل تكبير أكبر من 1 (HiDPI أو مجرد شاشة كبيرة)، فقد يبدو إصدار Qt (Qt5 أو Qt6) أكثر قبولاً، يرجى التحقق من ذلك.
ج: مستودعات بعض توزيعات GNU/Linux:
توجد أيضًا نسخ محمولة (التفاصيل هنا).
س: المكونات الإضافية لـ Total Commander لا تعمل؟!
ج: هي تعمل، ولكن ليس كلها. المكونات الإضافية لـ TC والمبنية لنظام Windows لا تعمل إلا مع نسخة Double Commander لنظام Windows.
ولكن إذا كان للمكون الإضافي كود مصدري مفتوح، يمكنك محاولة بنائه لنظام GNU/Linux (أو يمكنك مطالبة مطور المكون الإضافي بفعل ذلك :) ).
هناك العديد من المكونات الإضافية المخصصة للينكس والعابرة للمنصات (انظر ويكي، مستودع plugins، doublecmd-plugins وغيرها)،
بالإضافة لعدة مواضيع في المنتدى الرسمي (على سبيل المثال، 1، 2).
س: هل يمكنني الوصول إلى موارد الشبكة كما هو الحال في Nautilus أو Thunar؟
ج: نعم، يمكن لـ DC استخدام GVfs. يدعم GVfs العديد من البروتوكولات: NFS و SMB و FTP و SFTP و WebDAV و MTP والهواتف (Windows و Android و Apple) ومشغلات الوسائط وغير ذلك.
أولاً، يجب تثبيت حزم gvfs و gvfs-backends و gvfs-fuse. تذكر أن بعض التوزيعات لا تحتوي على حزمتي gvfs-backends و gvfs-fuse، لأنها جزء من حزمة gvfs، أو قد يكون هناك عدة حزم بأسماء gvfs-backends-* أو gvfs-*.
الآن قم بإدراج مسار GVfs في شريط العنوان: انقر بزر الماوس الأيمن على شريط العنوان للتحرير (أو استدعِ الأمر الداخلي cm_EditPath).
على سبيل المثال، للوصول إلى:
ftp://ftpuser@ftpserversmb://servername/sharename/davs://servernameللاطلاع على قائمة البروتوكولات المدعومة، يرجى مراجعة وثائق GVfs.
حسنًا، للوصول لـ FTP (وكذلك SSH+SCP)، يمكنك استخدام مكون FTP الإضافي.
ج: أضف مكتبة دعم صينية النظام العامة: على سبيل المثال حزمة libappindicator1 في Debian/Ubuntu أو libappindicator-gtk2 في Arch Linux.
ج: نسخة GTK2؟ هذه ميزة في Lazarus، وفي هذه الحالة فإنه لا يقوم بتحديث ألوان عناصر التحكم تحت مكتبة GTK2.
س: كيف يمكنني تغيير إعدادات ألوان اللوحات؟
ج: لتغيير الألوان، يجب الذهاب إلى تكوين > خيارات... > الألوان > لوحة الملفات. هذه إعدادات عامة للوحتين ويمكن تجاوزها، انظر تكوين > خيارات... > عرض الملفات > الأعمدة > أعمدة مخصصة.
س: ما هي أزرار R و All في إعدادات الألوان؟
ج: هي كالتالي:
R – استعادة اللون إلى قيمته الافتراضية.
All – تطبيق اللون المختار على جميع الأعمدة.
س: بعض النصوص في أحد الأعمدة تتداخل مع نصوص عمود آخر!
ج: تكوين > خيارات... > عرض الملفات > الأعمدة، قم بتفعيل خيار "قص النص ليتناسب مع عرض العمود".
س: كيف يمكنني ربط أيقوناتي الخاصة ببعض أنواع الملفات؟
ج: يجب القيام بما يلي: تكوين > خيارات... > ارتباطات الملفات.
س: كيف يمكنني إنشاء فاصل في شريط الأزرار؟
ج: أضف زرًا من فئة الفاصل.
س: هل هناك سمات أيقونات أخرى لـ DC؟
ج: حاليًا نعرف سمة صغيرة واحدة DoubleMac، ولكن تعليمات التثبيت قديمة (انظر أدناه).
يمكنك صنع سمة أيقونات بنفسك، فالأمر سهل (سنستخدم اسم "MyDCTheme" كمثال).
كيفية الصنع:
- افتح مجلد DC وانظر لهيكل مجلد "dctheme"؛
- انسخ "dctheme" وسمه "mydctheme"؛
- افتح "mydctheme/index.theme" وغير اسم السمة: استبدل "Name=DCTheme" بـ "Name=MyDCTheme"؛
- الآن استبدل الأيقونات.
ملاحظات:
1. لا تستبدل الأيقونات الافتراضية مباشرة! سيتم استبدالها عند تحديث DC.
2. إذا كنت تريد الاحتفاظ ببعض الأيقونات الافتراضية الموجودة، فما عليك سوى حذفها من "mydctheme"، وسيقوم DC باستخدامها من السمة الافتراضية.
3. بعض أحجام الأيقونات غير القياسية (مثل 40x40، 60x60، إلخ) تستخدم لشاشات HiDPI.
4. انظر أيضًا <CustomIcons>.
كيفية التثبيت:
1. النسخة المحمولة
انسخ (أو انقل) مجلد "mydctheme" إلى مجلد "pixmaps" بجانب doublecmd.exe، وأعد تشغيل DC، واذهب للقائمة الرئيسية "تكوين" > خيارات... > الأيقونات > سمة الأيقونات، واختر سمتك وأعد تشغيل DC مرة أخرى.
2. النسخة المثبتة
اذهب للقائمة الرئيسية "تكوين" > خيارات... > تكوين > الأدلة > سمة الأيقونات:، هنا سترى قائمة بالأدلة الممكنة.
لا تستخدم /usr/share/doublecmd/pixmaps أو C:\Program Files\Double Commander\pixmaps أو غيرها من أدلة النظام: فهذا يتطلب صلاحيات المسؤول، وسيتعارض مع عمل مدير الحزم في لينكس أو مثبت DC في ويندوز.
يقترح DC عادةً المسارات الإضافية التالية (بالإضافة لمجلد "pixmaps" بجانب doublecmd.exe):
إذا كان الدليل غير موجود، فقم بإنشائه.
الآن أعد تشغيل DC، واذهب للقائمة الرئيسية "تكوين" > خيارات... > الأيقونات > سمة الأيقونات، واختر سمتك وأعد تشغيل DC مرة أخرى.
س: كيف أجعل مفاتيح الوظائف وشريط العنوان أكبر؟
ج: يعتمد الحجم على حجم الخط، وهناك ثلاث طرق:
1. سريعة وبسيطة: يمكنك استخدام Ctrl + عجلة الماوس، وهي تعمل مع العناصر أو أقسام DC التالية:
- قوائم الملفات في اللوحة اليسرى واليمنى؛
- شريط الدليل الحالي (العنوان)؛
- شريط أزرار مفاتيح الوظائف؛
- قائمة TreeView؛
- نتائج البحث في حوار البحث عن الملفات؛
- المنقح الداخلي؛
- المشاهد الداخلي (إذا كان يعرض نصًا فسيغير حجم الخط، وإذا كان يعرض صورًا فسيعمل كأمر تكبير/تصغير).
2. اذهب للقائمة الرئيسية "تكوين" > خيارات... > الخطوط.
ملاحظة: تتوفر جميع الخيارات الممكنة في الإصدار 1.0.0+ فقط، للإصدار 0.9.x وما قبله انظر النقطة الثالثة أيضًا.
3. أغلق DC > افتح doublecmd.xml > ابحث عن وسم <Fonts></Fonts> وغير <Size> لعناصر الواجهة يدويًا.
س: لوحة الملفات: كيفية تغيير ارتفاع العناصر (الأسطر) والمسافة بينها؟
ج: يعتمد العرض على المعلمات التالية:
<FilesViews>)س: هل يمكن للمؤشر التحرك لأسفل تلقائيًا بعد الاختيار باستخدام مفتاح المسافة؟
ج: يجب القيام بما يلي: تكوين > خيارات... > عرض الملفات > عند الاختيار بمفتاح المسافة، انتقل للملف التالي (كما في مفتاح Insert).
س: هل هناك إمكانية لإنشاء طابور لعمليات الملفات؟
ج: تم تنفيذ طابور عمليات الملفات في الإصدار 0.4.6 alpha وتمت إضافته في الإصدار المستقر التالي.
س: اختصار Ctrl+A لا يعمل، كيف أقوم بتمكينه؟
ج: يجب القيام بما يلي: تكوين > خيارات... > المفاتيح > مفاتيح الاختصار > في فئة "الرئيسية"، ابحث عن الأمر cm_MarkMarkAll وخصص له الاختصار Ctrl+A.
س: عندما تكون جميع الملفات في الدليل مختارة، لا يمكن إلغاء التحديد باستخدام الماوس.
ج: عدة طرق:
س: كيف يمكنني إنشاء قائمة سياق خاصة بي في هذا البرنامج؟
ج: أضف أزرارًا في شريط الأدوات من فئة "القائمة". انظر هذا القسم للحصول على مثال.
س: كيف يمكنني تخصيص قائمة السياق، مثل إضافة خيار "فتح بواسطة"؟
ج: يمكن دمج ذلك في Double Commander؛ ومع ذلك، فمن السهل إضافة أوامر لقائمة السياق الفرعية "العمليات". إليك مثال لكيفية فتح أي دليل بصلاحيات المسؤول (root):
Dir.folder.فتح كمسؤولpkexec doublecmd %pج: يرجى مراجعة وصف <AutoExtractOpenMask>.
س: عند نسخ/نقل الملفات من دليل لآخر، هل يمكن نسخ/نقل التعليقات (عبر ملف descript.ion)؟
ج: نعم: اذهب إلى تكوين > خيارات > عمليات الملفات وقم بتمكين "معالجة التعليقات للملفات/المجلدات".
ج: ابدأ عملية نسخ أو نقل وغير قيمة خيار عندما يتعذر ضبط السمات إلى "تجاهل". سيسمح زر "حفظ هذه الخيارات كافتراضية" باستخدام هذه القيمة في العمليات اللاحقة.
س: لماذا لا يعرض البرنامج قائمة المشاركات الإدارية؟
ج: المشاركات الإدارية هي مشاركات شبكة مخفية، تأكد من تمكين إظهار الملفات والمجلدات المخفية (باستخدام إعدادات البرنامج أو العنصر المقابل في قائمة عرض).
ج: عند تخصيص مفاتيح الاختصار، يتيح Double Commander تقييد نطاق الاختصار، انظر لهذه الضوابط فقط.
في هذه الحالة، تحتاج لتمكين "لوحات الملفات".
س: تظهر نوافذ المنقح والمشاهد في مواقع عشوائية عند تمكين Compiz.
ج: قم بتحرير إعدادات Compiz: وضع النوافذ > نوافذ في مواقع ثابتة وقواعد النوافذ > نوافذ بأحجام ثابتة.
(class=Doublecmd) & (title=/)
س: تبدو الخطوط غريبة (تداخل الأحرف أفقيًا، إلخ) أو الاختيار لا يعمل بشكل صحيح.
ج: يجب عليك استخدام خطوط أحادية المسافة (Monospace) في المشاهد والمنقح.
ملاحظة: "Monospace" هو اسم مستعار للخط وقد لا تكون قيمته من عائلة خطوط أحادية المسافة. إذا واجهت مشكلة، يرجى تحديد خط أحادي المسافة حقيقي في إعدادات Double Commander.
س: المشاهد لا يعمل مع عدد قليل من الصور، ولكنه يعمل مع معظمها.
ج: المكون المستخدم لعرض الصور لا يدعم بعض ملفات JPEG.
س: في بعض ملفات النصوص، تتجاوز الأسطر حافة النافذة.
ج: مكن خيار "التفاف النص" في المشاهد (في قائمة "عرض"). المنقح الداخلي لا يدعم التفاف النص.
س: هل يمكن إضافة ميزة تحرير الأعمدة (مثل Notepad++، UltraEdit، إلخ)؟
ج: يدعم المنقح الداخلي أوضاع اختيار الأعمدة والأسطر وتعدد المؤشرات، انظر اختصارات لوحة المفاتيح هنا.
س: كيفية استخدام التعبيرات النمطية للبحث في ترميز UTF-8؟
ج: تمت إضافة هذه الميزة في الإصدار 1.0.0. تتطلب مكتبة PCRE2 مع دعم وحدات الكود 8 بت وتمكين دعم Unicode (عادة ما يتم تمكينه افتراضيًا):
Windows: يتطلب libpcre2-8.dll (يتم تضمين هذا الملف في توزيعة Double Commander افتراضيًا).
Linux: يتطلب libpcre2-8.so.0. على سبيل المثال حزمة libpcre2-8-0 في Debian/Ubuntu أو pcre2 في Arch Linux.
macOS: يتطلب libpcre2-8.dylib.
س: كيف يمكنني تغيير خطة تلوين الصيغة في المنقح الداخلي أو إضافة خطة جديدة؟
ج: يستخدم DC مكونين:
1. SynEdit مع ملونات الصيغة المدمجة. إذا كنت تريد تغيير أي ملون، يجب عليك تغيير الكود المصدري لـ DC أو Lazarus. ولكن يمكنك بسهولة تغيير الألوان المستخدمة وقائمة امتدادات الملفات: اذهب للقائمة الرئيسية "تكوين" > خيارات... > الأدوات > المنقح > الملونات. لا تنسَ حفظ الإعدادات المخصصة لكل نوع ملف.
2. SynUniHighlighter لملفات خطط تلوين الصيغة المخصصة (.hgl)، يمكنك محاولة البحث عنها أو إنشائها بنفسك (انظر أدناه).
هذه الملفات هي ملفات عادية مبنية على XML، يمكنك فتحها في منقح نصوص وقراءتها/تغييرها. في بداية هذه الملفات يوجد وسم <General> (داخل <Info>):
1) التنسيق القديم: يحتوي <General> على وسوم
- <Name>: الاسم في قائمة تلوين الصيغة؛
- <FileTypeName>: قائمة امتدادات الملفات المدعومة.
2) التنسيق الجديد: يحتوي <General> على سمات
- Name: الاسم في قائمة تلوين الصيغة؛
- Extensions: قائمة امتدادات الملفات المدعومة.
(يدعم DC كلا التنسيقين.)
كيفية الإنشاء أو التحرير:
استخدم UniHighlighter Editor أو HglEditor (تنزيل). كلا البرنامجين مكتوبان لنظام ويندوز، ولكن يمكنك استخدام Wine. سيقوم HglEditor بحفظ ملفات HGL بالتنسيق الجديد.
توجد أيضًا حزمتان لمختلف الملونات.
في قسم الأدوات > المنقح > الملونات، يمكنك تغيير ألوان النص والخلفية ونمط الخط.
كيفية الإضافة:
1) النسخة المحمولة
انسخ (أو انقل) ملفات HGL الخاصة بك إلى مجلد "highlighters" بجانب doublecmd.exe وأعد تشغيل DC.
2) النسخة المثبتة
اذهب للقائمة الرئيسية "تكوين" > خيارات... > تكوين > الأدلة > الملونات:، هنا سترى قائمة بالأدلة الممكنة.
لا تستخدم /usr/share/doublecmd/highlighters أو C:\Program Files\Double Commander\highlighters أو غيرها من أدلة النظام: فهذا يتطلب صلاحيات المسؤول، وسيتعارض مع عمل مدير الحزم في لينكس أو مثبت DC في ويندوز.
يقترح DC عادةً المسارات الإضافية التالية (بالإضافة لمجلد "highlighters" بجانب doublecmd.exe):
إذا كان الدليل غير موجود، فقم بإنشائه. الآن أعد تشغيل DC.
ميزة إضافية:
1) قائمة فرعية أخرى
عنصر إضافي في قائمة تلوين الصيغة: إذا كانت القائمة طويلة جدًا، يمكنك نقل بعض العناصر إلى قائمة فرعية تسمى أخرى.
ما عليك سوى إضافة سمة جديدة Other وبقيمة 1 لوسم <General> وأعد تشغيل DC.
على سبيل المثال، قبل التعديل
<General Name="AutoIt v3*" Extensions="AU3"/>
بعد التعديل
<General Name="AutoIt v3*" Extensions="AU3" Other="1"/>
س: كيف يمكنني فتح ملف محدد من موقع محدد يدويًا في المشاهد الداخلي؟
ج: في شريط الأدوات أضف زرًا بأمر خارجي، وحدد الماكرو {!DC-VIEWER} كأمر، وفي حقل المعلمات أضف الاسم الكامل للملف المطلوب.
س: لم أجد تنسيق التاريخ المناسب في لوحة الملفات! كيف أضيف تنسيقي الخاص؟
ج: تنسيق التاريخ والوقت سهل التكوين: اذهب لتكوين > خيارات > عرض الملفات > التنسيق > تنسيق التاريخ والوقت واستخدم هذا الجدول.
س: أريد رؤية أسماء الملفات مع الامتداد في عمود "الاسم"، هل هذا ممكن؟
ج: نعم. اذهب للقائمة الرئيسية "تكوين" > خيارات... > عرض الملفات > الأعمدة > أعمدة مخصصة،
والآن أنشئ مجموعة أعمدة جديدة أو غير المجموعة الافتراضية الموجودة: افتراضيًا يستخدم DC حقل GETFILENAMENOEXT للاسم، استخدم GETFILENAME بدلاً منه.
س: هل يمكن فرز المجلدات بالنقر فوق رؤوس الأعمدة ("التاريخ"، "الحجم"، إلخ)؟
ج: نعم، يمكنك تمكين هذه الميزة: اذهب للقائمة الرئيسية "تكوين" > خيارات... > عرض الملفات > الفرز > فرز الأدلة واستخدم "فرز كالملفات وعرضها في المقدمة" أو "فرز كالملفات".
س: كيف يمكنني رؤية الهدف من رابط رمزي (Symlink)؟
ج: بالإضافة لحوار خصائص الملف، يمكنك استخدام GETFILELINKTO في مجموعات الأعمدة أو تلميحات الأدوات. في الحالة الأخيرة، يجب عليك إنشاء قالب بحث وتحديد l+ في الخصائص.
يمكنك أيضًا استخدام Lua والكتابة في نافذة السجل.
س: كيف يمكنني إخفاء عنصر المجلد الأب ".." في قائمة الملفات؟
ج: استخدم قائمة التجاهل في إعدادات البرنامج (توجد طرق أقل شمولية أيضًا، على سبيل المثال ///Search result/.. سيخفي هذا العنصر في نتائج البحث فقط).
س: ماذا تعني رسالة "هذا ليس مكونًا إضافيًا صالحًا!"؟
ج: يعني هذا عادةً وجود مشكلة في التبعيات: ليست كل المكتبات المطلوبة متوفرة في نظامك. إذا لم تكن هناك تفاصيل في وصف المكون الإضافي، أو تعذر الاتصال بالمؤلف أو لم تجد حلاً باستخدام محركات البحث، جرب ما يلي:
ldd pluginname | grep "not found")، أو GNU Binutils أو مكون AnyELF الإضافي.إذا كان مكون WDX الإضافي مكتوبًا بلغة Lua:
1. مكتبة Lua غير متوفرة: انظر ملفات DLL المطلوبة.
2. يحتاج السكريبت لوحدات إضافية: راجع وصف السكريبت أو تواصل مع المؤلف.
3. خطأ في السكريبت. لتصحيح الأخطاء، يمكنك استخدام Lua في الطرفية أو منقح كود متقدم/IDE (على سبيل المثال ZeroBrane Studio).
إذا كنت تستخدم دوال Double Commander: أنشئ زرًا بالأمر الداخلي cm_ExecuteScript واستخدم الدوال المتاحة (DC.LogWrite, Dialogs.MessageBox, Clipbrd.SetAsText أو حفظ النتيجة في ملف).
ج: يتطلب هذا السيرفر دعم إعادة استخدام الجلسة (session reuse)، ومكون FTP الإضافي يدعم ذلك ولكنه يتطلب مكتبات تدعم بروتوكولات SSL و TLS (انظر وصف المكون الإضافي).
ج: يتطلب ذلك مكتبات تدعم بروتوكولات SSL و TLS (انظر وصف المكون الإضافي).