استخرج النصوص من أي صورة أو نافذة في نظامك عبر أداة TextGrabber على GNOME 48
إذا كنت من مستخدمي لينكس (خاصة ديبيان 13 "تريكسي")، فقد ترغب في ميزة "استخراج النصوص من الشاشة" كما في الهواتف الذكية. لكن الطريق ليس دائماً مفروشاً بالورود. إليكم ملخص تجربتي في حل هذه المشكلة:
1. التحدي: "البيئة المدارة خارجياً" (PEP 668)
عند محاولة تثبيت مكتبات بايثون مثل pytesseract باستخدام pip على التوزيعات الحديثة، ستواجه خطأ:
error: externally-managed-environment
هذا ليس عطلاً، بل ميزة أمان تمنع pip من العبث بمكتبات النظام الأساسية.
2. الفشل في الإضافات القديمة
حاولنا تشغيل إضافة TextExtractor، لكنها عانت من مشاكل في التعرف على مكتبات بايثون الخارجية وتطلبت "كسر حماية النظام" أو بناء بيئة افتراضية معقدة لا تتماشى بسهولة مع واجهة جنوم (Gnome Shell).
3. الحل السحري: إضافة TextGrabber
بعد التجربة، تبين أن إضافة TextGrabber هي الخيار الأمثل لمستخدمي جنوم 48 لعدة أسباب:
- التوافق التام: تعمل بسلاسة مع إصدارات جنوم الحديثة.
- البساطة: لا تحتاج لتعقيدات برمجية كبيرة لتعمل.
- دعم العربية: بمجرد تثبيت المحرك الأساسي من المستودعات، تتعرف على اللغة العربية ببراعة.
4. خطوات الإعداد (للمستخدم العربي):
لجعل الإضافة تعمل بامتياز، تحتاج لتنفيذ هذه الأوامر في الطرفية (Terminal):
أ- تثبيت المحرك واللغات:
sudo apt install tesseract-ocr tesseract-ocr-ara tesseract-ocr-eng
ب- تثبيت مكتبات الربط الرسمية:
sudo apt install python3-tesserocr python3-pil
ج- تثبيت أداة لقطة الشاشة:
sudo apt install gnome-screenshot
خلاصة التجربة: لا تحاول دائماً إصلاح الأدوات المعقدة التي تتصادم مع حماية النظام، أحياناً يكون البديل الأحدث والأبسط (مثل TextGrabber) هو الحل الأذكى والمستقر.
تعليقات
إرسال تعليق