Konu Başlıkları Gizle
Fedora üzerinde KDE Plasma kullanırken, Spectacle aracında ekran görüntüsünden metin çıkarma (OCR) özelliğinin aktif olmadığını veya Tesseract'ın algılanmadığını görebilirsiniz. Sisteme tesseract paketini kurmuş olsanız bile Spectacle bu özelliği kullanıcıya sunmaz.
Bu durum genellikle Fedora'nın paketleme yapısından kaynaklanır. Spectacle'ın OCR özelliği için aradığı libtesseract.so kütüphane dosyası temel tesseract paketinin içinde değil, geliştirici paketi olan tesseract-devel içerisinde yer alır. Bu paket sistemde bulunmadığında Spectacle, Tesseract'ın hiç kurulu olmadığını varsayar.
Sorunu ortadan kaldırmak için eksik olan geliştirici kütüphanesini ve ihtiyaç duyduğunuz dil paketlerini (örneğin Türkçe ve İngilizce) kurmanız gerekiyor.
Terminali açın ve aşağıdaki komutu girerek eksik kütüphaneyi ve dil paketlerini yükleyin:
Yükleme tamamlandıktan sonra, Spectacle'ın sisteme yeni eklenen kütüphaneleri tarayabilmesi için arka planda çalışan tüm işlemlerini tamamen sonlandırın:
Spectacle'ı yeniden başlatıp bir ekran görüntüsü alın. Arayüzde "Metni Çıkar" (Extract Text) butonunun aktif hale geldiğini ve sorunsuz çalıştığını göreceksiniz.
Neden:
Bu durum genellikle Fedora'nın paketleme yapısından kaynaklanır. Spectacle'ın OCR özelliği için aradığı libtesseract.so kütüphane dosyası temel tesseract paketinin içinde değil, geliştirici paketi olan tesseract-devel içerisinde yer alır. Bu paket sistemde bulunmadığında Spectacle, Tesseract'ın hiç kurulu olmadığını varsayar.
Çözüm Adımları:
Sorunu ortadan kaldırmak için eksik olan geliştirici kütüphanesini ve ihtiyaç duyduğunuz dil paketlerini (örneğin Türkçe ve İngilizce) kurmanız gerekiyor.
1. Gerekli Paketleri Kurun
Terminali açın ve aşağıdaki komutu girerek eksik kütüphaneyi ve dil paketlerini yükleyin:
Bash:
sudo dnf install tesseract tesseract-devel tesseract-langpack-eng tesseract-langpack-tur
2. Spectacle'ı Yeniden Başlatın
Yükleme tamamlandıktan sonra, Spectacle'ın sisteme yeni eklenen kütüphaneleri tarayabilmesi için arka planda çalışan tüm işlemlerini tamamen sonlandırın:
Bash:
killall spectacle
3. Test Edin
Spectacle'ı yeniden başlatıp bir ekran görüntüsü alın. Arayüzde "Metni Çıkar" (Extract Text) butonunun aktif hale geldiğini ve sorunsuz çalıştığını göreceksiniz.
Ek Bilgi: İleride farklı dillerde metin taraması yapmanız gerekirse, terminaldesudo dnf search tesseract-langpackkomutunu çalıştırarak diğer dil paketlerini listeleyebilir ve aynı mantıkla sisteme dahil edebilirsiniz.