Rehber Linux Mint'te OCR Destekli Ekran Görüntüsü Alma

Linux Mint üzerinde ekran görüntüsünden otomatik OCR yapıp sonucu direkt panoya kopyalamak için kullandığım çözümü paylaşmak istiyorum. Dil olarak İngilizce + Türkçe (eng+tur) kullanıyoruz ve Tesseract'ta --psm 6 değeri genelde en iyi sonucu veriyor.

Amaç şu:
Kısayola bas → Alan seç → Metin otomatik olarak panoya kopyalansın → CTRL+V ile her yerde yapıştır.

## Gerekli paketlerin kurulumu

Önce Flameshot, xclip ve Tesseract'ı kuralım:

Kod:
sudo apt install flameshot xclip
sudo apt install tesseract-ocr tesseract-ocr-eng tesseract-ocr-tur

Bu haliyle de çalışır ama en iyi performans için Tesseract 5 kullanmanızı tavsiye ederim.

## Tesseract 5'i PPA üzerinden kurmak

Ubuntu tabanlı olduğu için Linux Mint'te Tesseract 5'i aşağıdaki PPA ile kurabiliyoruz:

Kod:
sudo add-apt-repository -y ppa:alex-p/tesseract-ocr-devel
sudo apt update
sudo apt install tesseract-ocr

Ardından gerekli dil paketlerini tekrar kur:

Kod:
sudo apt install tesseract-ocr-eng tesseract-ocr-tur

Böylece Tesseract 5 + İngilizce + Türkçe hazır hale geliyor.

## Script oluşturma (konum: /home/recep/.config/flameshot)

Kendi kullanımıma uygun olarak Script'i şu konuma koyuyorum:

/home/recep/.config/flameshot/shot-ocr
Önce klasörü oluştur:

Kod:
mkdir -p /home/recep/.config/flameshot
nano /home/recep/.config/flameshot/shot-ocr

Açılan dosyanın içine aşağıdaki Script'i yapıştır:

Kod:
#!/usr/bin/env bash
flameshot gui --raw
| tesseract stdin stdout -l eng+tur --psm 6
| xclip -in -selection clipboard

Kaydedip çıktıktan sonra Script'e çalıştırma izni ver:

Kod:
chmod +x /home/recep/.config/flameshot/shot-ocr

Artık terminalden:

Kod:
/home/recep/.config/flameshot/shot-ocr

Yazdığında:
  • Flameshot alan seçtiriyor,
  • Tesseract, seçtiğin bölgeyi İngilizce + Türkçe olarak (eng+tur, psm 6) OCR ediyor,
  • Çıkan metni otomatik olarak panoya (clipboard) kopyalıyor.

## Klavye kısayolu tanımlama (Linux Mint Cinnamon örneği)

Cinnamon kullanıyorsan adımlar kabaca şöyle:
  1. Menü → Sistem AyarlarıKlavyeKısayollar bölümüne gir.
  2. Özel kısayollar sekmesine gel ve yeni kısayol ekle.
  3. İsim olarak örneğin Flameshot OCR yaz.
  4. Komut kısmına şunu gir:

    Kod:
    /home/recep/.config/flameshot/shot-ocr
  5. Kaydettikten sonra istediğin tuş kombinasyonunu ata (örneğin: Scroll Lock).
İsterseniz aynı yöntemi kullanarak farklı --psm ve dil kombinasyonları ile ikinci bir script daha oluşturup (örneğin sadece İngilizce dokümanlar, sadece kod blokları vb.) Farklı kısayollara da atayabilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…