🌐 اللغة
مستكشف ملفات بسيط تم تطويره لأنني أردت تعلم لغة Rust.
هو مستقل عن نظام التشغيل ومحسن للأداء.
يتم تحقيق الأداء بواسطة "jwalk" و "Tauri".
لا يستخدم CoDriver التخزين المؤقت للمسارات للوصول إلى الملفات والمجلدات، لذا فإن الأداء يتحقق بفضل لغة Rust وسرعة القرص وقوة المعالج.
⁉️ يرجى العلم أن هذا البرنامج لا يزال قيد التطوير وسيحتوي على أخطاء!
الروابط
- الميزات الأساسية
- الميزات المتقدمة
- المتطلبات
- تكامل FTP / SFTP
- المشاكل المعروفة
- قائمة المهام
- واجهة المستخدم
الميزات الأساسية
- التنقل عبر الدلائل كما اعتدت عليه
- نسخ ولصق، حذف، إنشاء وإعادة تسمية الملفات والمجلدات
- التبديل بين أوضاع الشبكة، القائمة، وأعمدة ميلر
- إغلاق النوافذ المنبثقة بزر esc
- الانتقال المباشر إلى دليل باستخدام Ctrl / Cmd + G عبر إدخال المسار
- فرز العناصر في وضع القائمة حسب الحجم أو الاسم أو آخر تعديل
الميزات المتقدمة
- ضغط الملفات والمجلدات
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- فك ضغط الأرشيفات
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- الانتقال إلى دليل باستخدام الاختصار LAlt + 1 / 2 / 3 | (خيار macOS + 1 / 2 / 3)
- قم بتكوين المسارات بنفسك في الإعدادات
- إنشاء ملف باستخدام F6
- إنشاء مجلد باستخدام F7
- عرض اللوحتين (Dual-Pane)
- البحث عن الملفات باستخدام F8
- نسخ العنصر المحدد الحالي إلى اللوحة الأخرى باستخدام F5
- نقل العنصر المحدد الحالي إلى اللوحة الأخرى باستخدام LShift + F5
- سحب وإفلات الملفات في المستكشف لنسخها إلى الدليل الحالي
- إعادة تسمية متعددة للاختيار باستخدام Ctrl / Cmd + LShift + M
- تنفيذ إعادة التسمية المتعددة باستخدام Ctrl / Cmd + Return
- معاينة سريعة للملفات -> حدد مدخل الدليل واضغط على مفتاح المسافة.
- الملفات المدعومة: جميع ملفات الصور (.jpg، .png، ...)، .pdf، .mp4، .json، .txt، .html
- جميع العناصر الأخرى ستعرض مربعاً صغيراً مع بعض المعلومات عنها (المسار، الحجم، آخر تعديل)
- تنقل فوري -> ابدأ بالكتابة وسيتم تصفية محتويات الدليل تلقائياً، مما يجعل
الاعتمادات (في حال لم تعمل مباشرة)
انقر للتوسيع
لينكس
- openssl1.1
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### القوس
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### فيدورا
sudo dnf check-update
sudo dnf install openssl1.1 \
webkit2gtk4.0-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
🖥️ تكامل FTP / SFTP
يوفر CoDriver دعمًا أصليًا وكاملاً من خارج الصندوق لاتصالات FTP و SFTP البعيدة. لا حاجة لأي تبعيات خارجية أو طبقات FUSE أو تثبيتات sshfs! فقط قم بتوصيل خوادمك البعيدة مباشرة من لوحة الشريط الجانبي.
🏴☠️ دعم اللغات
- الإنجليزية
- خيار لاختيار بين اللغات قادم قريبًا ...
⚠️ المشاكل المعروفة:
- السحب والإفلات خارج النافذة لا يعمل دائمًا على نظام لينكس حاليًا
- على نظام ويندوز قد تحتاج لتثبيت Microsoft Visual C++ Redistributable
- الصلاحيات على ms-windows غريبة بعض الشيء
- قد تحتاج لتشغيل البرنامج كمسؤول إذا واجهت مشاكل في نسخ العناصر أو شيء مشابه
- قد تواجه مشكلة تتطلب منك تثبيت openssl1.1 على أنظمة لينكس إذا لم يبدأ البرنامج
📝 المهام القادمة:
- دعم لغات متعددة
- المفضلات
- الوصول إلى خدمات التخزين السحابي (Google Drive، إلخ.)
واجهة المستخدم
كيفية المساهمة
قم بإعداد جهازك لتطوير تطبيقات tauri v1: متطلبات Tauri عندما تنتهي من ذلك فقط نفذ ``git clone https://github.com/RickyDane/CoDriver` أو `gh repo clone RickyDane/CoDriver` في أي مكان على جهازك.
يجب أن تتمكن من تشغيل `cargo tauri dev` في الدليل الجذري لهذا المشروع للبدء في بناء وتشغيل CoDriver.
تأكد من تثبيت tauri-cli: `cargo install tauri-cli``
توقيع الإصدارات
يجب توقيع وتوثيق ملفات إصدار macOS لتجنب تحذير Gatekeeper بأن التطبيق المثبت تالف. راجع توقيع وتوثيق macOS لأسرار GitHub Actions المطلوبة وأوامر التحقق.
تاريخ النجوم
#### برامج الطرف الثالث الأخرى
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)