ANGRYsearch اداة للبحث عن الملفات سريعًا في جنو/لينكس

لينكس
angrysearch
ملفات
الأوسمة: #<Tag:0x00007fe460bc1398> #<Tag:0x00007fe460bc1000> #<Tag:0x00007fe460bc0cb8>

(علي لينكس) #1

السلام عليكم ورحمة الله وبركاته, كيف حالكم اخواني الاعزاء ؟

مدير الملفات على سبيل المثال “Nautilus” يجعل من السهل نسبيا العثور على أي ملف او مجلد معين على نظام جنو/لينكس, لكنه لم يحصد بأي جوائز في سرعة البحث
لسرعة البحث في نظام جنو/لينكس مع نتائج فورية اثناء الكتابة وتحديد الملفات بروعة هناك اداة تدعى ANGRYsearch وهي احد الادوات المبنية على البايثون Python
إنها تقوم بإظهار النتائج بنفس الاسم الذي تقوم بكتابته بالتحديد

اداة ANGRYsearch فكرتها مستوحاة بشكل كبير من تطبيق Everything Search Engine على نظام ويندوز, وسبب إنشاء الاداة يكمن في أن الجميع غاضب بشكل كبير من عمليات البحث التي مازالت بطيئة والبعض منها قد تكون غير دقيقة لحد الآن مما يجعل نتائج البحث غير مريحة بالنسبة للمستخدم
طريقة البحث في الاداة تنقسم إلى ثلاثة اقسام وهي :

  • سريعة “Fast”: الإفتراضية وهي الأسرع ولكنها لا تدعم substrings
  • بطيئة “Slow”: ابطأ قليلاً ولكنها ممكن ان تدعم substrings
  • “Regex”: الابطأ وتستخدم لعمليات البحث دقيقة للغاية باستخدام التعابير النمطية “regular expressions”

مثال على البحث باستعمال قسم “Regex”

يمكن تفعيل قسم “Regex” عن طريق نقر F8.
يمكنك اختيار ما إذا كانت قاعدة البيانات تستعمل نظام full mode “الوضع الكامل” او lite mode “الوضع البسيط” (الإفتراضي) عن طريق تعديل متغير theangrysearch_lite في ملف ~/.config/angrysearch/angrysearch.conf :

  • الوضع البسيط “Lite mode”: سريع, يقوم بإظهار الاسم ومسار الملف فقط
  • الوضع الكامل “full mode”: بطيء, يقوم بإظهار الاسم ومسار الملف وحجم الملف وتاريخ اخر تعديل للملف

###- تثبيت ANGRYsearch على اوبنتو/مشتقاتها

اولاً: قم بتثبيت حزمة PyQt5, يجب ان تكون هذه الإعتمادية مثبته على نظام التشغيل قبل تثبيت الاداة لان الاداة لن تعمل بدون وجودها:

sudo apt install python3-pyqt5

ثانيًا: قم بتحميل اخر اصدار لمشروع الاداة من الصفحة الخاصة به على Github وعند الانتهاء قم بفك الضغط عنها, من هنا

ثالثًا: قم بالدخول للمجلد المستخرج من الملف المضغوط عن طريق امر cd وقم بتنفيذ الامر التالي لتثبيت الاداة:
chmod +x install.sh && sudo ./install.sh

لمستخدمين توزيعة Arch linux بإمكانهم تثبيت الحزمة مباشرة من AUR

هذه هي نهاية الدرس … إن أحسنت فمن الله، وإن أسأت أو أخطأت فمن نفسي والشيطان
إلى اللقاء نراكم في دروس أخرى إن شاء الله تعالى.
المصدر: 1.