cfiles
هو مدير ملفات طرفي يحتوي على روابط مفاتيح تشبه vim، ومكتوب بلغة C باستخدام مكتبة ncurses. ويهدف إلى توفير واجهة مثل Ranger مع كونها خفيفة الوزن وسريعة وأدنى حد.
ncursesw
cp
و mv
للنسخ والنقلfzf
للبحثw3mimgdisplay
أو Überzug
لمعاينات الصورmediainfo
لعرض معلومات الوسائط وأحجام الملفاتatool
لمعاينات الأرشيفpoppler
(على وجه التحديد pdftoppm
) لمعاينات pdf يمكن لمستخدمي Arch Linux استخدام حزمة AUR.
يمكن لمستخدمي macOS استخدام Brew أو macports
لتجميع وتشغيل
make
ومن ثم تشغيل،
sudo make install
لتثبيت.
مفتاح | وظيفة |
---|---|
hjkl | مفاتيح التنقل |
ز | اذهب إلى النهاية |
ز | اذهب إلى الأعلى |
ح | انتقل إلى أعلى العرض الحالي |
م | انتقل إلى منتصف العرض الحالي |
ل | انتقل إلى أسفل العرض الحالي |
pgup | قم بالتمرير لأعلى صفحة واحدة |
pgdn | قم بالتمرير لأسفل صفحة واحدة |
و | البحث باستخدام fzf |
ف | ابحث باستخدام fzf في الدليل الحالي |
س | افتح Shell في الدليل الحالي |
فضاء | إضافة/إزالة إلى/من قائمة الاختيار |
فاتورة غير مدفوعة | عرض قائمة الاختيار |
ه | تحرير قائمة الاختيار |
ش | قائمة اختيار فارغة |
ذ | نسخ الملفات من قائمة الاختيار |
ضد | نقل الملفات من قائمة الاختيار |
أ | إعادة تسمية الملفات في قائمة الاختيار |
د | نقل الملفات من قائمة الاختيار إلى سلة المهملات |
د | إزالة الملفات المحددة |
أنا | عرض معلومات الوسائط والمعلومات العامة |
أنا | عرض المعاينة |
. | تبديل الملفات المخفية |
ب | تبديل الحدود |
' | عرض/الانتقال إلى الإشارات المرجعية |
م | إضافة إشارة مرجعية |
ه | تحرير الإشارات المرجعية |
ص | تشغيل البرنامج النصي الخارجي |
ص | إعادة تحميل |
س | يترك |
يستخدم cfiles
دليل $XDG_CONFIG_HOME/cfiles
لتخزين ملف الحافظة. يتم استخدام هذا بحيث يمكن مشاركة الحافظة بين مثيلات متعددة من cfiles
. لهذا السبب لن أقوم بإضافة علامات تبويب في cfiles
لأن المثيلات المتعددة يمكن أن تكون مفتوحة وإدارتها بواسطة أي معدد إرسال طرفي أو مدير النوافذ لديك. لاحظ أن هذا يعني أيضًا أن قائمة التحديد ستستمر حتى لو تم إغلاق كافة المثيلات.
يستخدم cfiles
أيضًا $HOME/.local/share/Trash/files
كدليل سلة المهملات، لذا تأكد من وجود هذا الدليل قبل محاولة حذف ملف.
لتخزين الإشارات المرجعية، يستخدم cfiles
ملف $XDG_CONFIG_HOME/cfiles/bookmarks
. يتم تخزين الإشارات المرجعية بالشكل
. يمكنك إما تحرير هذا الملف مباشرة أو الضغط على m
في cfiles
لإضافة إشارات مرجعية جديدة.
يبحث cfiles
عن البرامج النصية الخارجية في الدليل $XDG_CONFIG_HOME/cfiles/scripts
. تأكد من أن البرامج النصية قابلة للتنفيذ قبل نقلها إلى دليل البرامج النصية.
إذا لم يتم تعيين $XDG_CONFIG_HOME
، فسيتم استخدام $HOME/.config
.
يمكنك تعيين FILE_OPENER
في config.h
لتحديد برنامج فتح الملف الخاص بك. تم ضبطه لاستخدام xdg-open
بشكل افتراضي ولكن يمكنك تغييره إلى أي شيء مثل thunar
. يحتاج مستخدمو macOS إلى ضبطه open
.
يمكنك إما استخدام w3mimgdisplay
أو Überzug
(رابط) لمعاينات الصور. كل طريقة لها إيجابياتها وسلبياتها.
لاستخدام Überzug
لمعاينات الصور، قم بتعيين DISPLAYIMG
و CLEARIMG
في config.h
على مسارات البرامج النصية displayimg_uberzug
و clearimg_uberzug
على التوالي.
w3mimgdisplay
أوصي Überzug
لأن المعاينات تتكيف بشكل جيد مع التغيير في حجم الوحدة الطرفية ولا تختفي عند تغيير مساحات العمل.
لاستخدام w3mimgdisplay
لمعاينات الصور، قم بتعيين DISPLAYIMG
و CLEARIMG
في config.h
على مسارات البرامج النصية displayimg
و clearimg
على التوالي.
KEY_RELOAD
(الإعداد الافتراضي هو R )قد تضطر إلى تعديل البرامج النصية قليلاً، والتي يمكنك أن تقرأ عنها هنا.
كنت أرغب في تحسين مستوى C وتعلم ncurses لذلك قررت أن هذا سيكون مشروعًا مثاليًا.
وبصرف النظر عن هذا، كنت أرغب دائمًا في الحصول على بديل للحارس يكون أسرع مع الاحتفاظ بواجهة مستخدم مماثلة.