Linux Wayland 平台截图问题
分享一个在 KDE Plasma 6 Wayland 平台上的 Pot 完美 OCR 设置,按照以下思路基本可以解决其他发行版在 Wayland 下的截图问题。
 
【Pot 版本推荐】
我目前使用的是 Windows 11 + KUbuntu 25.04 双系统。
使用 deb 包安装时,弹出窗口全黑,但是鼠标能点击全黑窗口上的控件,具体为鼠标移动到窗口上时鼠标图像会变换。
所以安装了 flatpak 版本,这个版本的问题是系统缩放无效,所以在高分屏上窗口较小,目测始终为 100%,而应用又无法修改缩放。
 
【截图问题】
我的笔记本内置屏幕分辨率为 1920x1080,外接了一个 4K 屏,使用内置屏时 Pot 内置截屏运行完美,由于应用不能设置缩放,使用外接 4K 屏时截图窗口只占左上 1/4 的面积,哪怕是使用了文档中推荐的 flameshot(火焰截图)依旧存在该问题。内置截图窗口透明无法观测,自己下载 flameshot 就能很直观的看到了。
 
【解决】
Linux 上各桌面平台都有自己的软件,KDE 自带的截图是 Spectacle。既然 KDE Plasma 6 敢换到 Wayland,那 Spectacle 的使用就一定没问题。
 
下面是两个快捷键命令:
截图OCR:
rm -f ~/.var/app/com.pot_app.pot/cache/com.pot-app.desktop/pot_screenshot_cut.png && spectacle -r -b -n -o /home/kubuntu/.var/app/com.pot_app.pot/cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_recognize?screenshot=false"
截图翻译:
rm -f ~/.var/app/com.pot_app.pot/cache/com.pot-app.desktop/pot_screenshot_cut.png && spectacle -r -b -n -o /home/kubuntu/.var/app/com.pot_app.pot/cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_translate?screenshot=false"
 
要注意的是 ~/.var/app/com.pot_app.pot/cache/com.pot-app.desktop/ 是 flatpak 版的路径;Spectacle 命令一定要加 -n 禁止通知,如果不加从截图结束到 Pot 窗口拉起的间隔时间会很长,添加后间隔感受上在 0.5s 左右(百度 OCR 和 Tesseract.js 速度差别不大)。
 
2025-06-02
浏览184
登录后评论
1
分享