Hyprland 下没找到顺手的 OCR 软件,自己写个脚本代替
要装四个东西:Tesseract(OCR 引擎)、Grim(Wayland 截屏)、Slurp(框选区域)、wl-clipboard(写剪贴板)
sudo pacman -S tesseract grim slurp wl-clipboard
脚本逻辑就三步:Slurp 框选让 Grim 截图,喂给 Tesseract 认字,结果塞进剪贴板:
#!/bin/bash
grim -g "$(slurp)" /tmp/screenshot.png
tesseract /tmp/screenshot.png - -l chi_sim+eng | wl-copy
rm /tmp/screenshot.png
-l chi_sim+eng 是中英一起识别,按需改语言包
存成脚本丢进 PATH,赋个执行权限:
chmod +x ocr_screenshot.sh
sudo mv ocr_screenshot.sh /usr/local/bin/
再在 ~/.config/hypr/hyprland.conf 绑个快捷键,SUPER + O 一按就截图识字:
bind = SUPER, O, exec, ocr_screenshot.sh