hiroi-sora / Umi-OCR

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。
MIT License
23.05k stars 2.35k forks source link

建议:改进系统右键菜单显示逻辑,可大幅提升使用效率(附想象图) #481

Open lforlgg opened 2 months ago

lforlgg commented 2 months ago

Issues

Expected behavior 预期的功能

非常感谢@hiroi-sora和制作团队的伙伴们💖认识并深入使用umi-ocr,相见恨晚。因为之前深度使用某同行软件良久,对比之下有些想法,希望能协助提升。

❓提出问题的原因:在截图OCR界面非活动期间,现在的系统右键太简单,不利于使用率效率。

建议右键菜单统一化。 都保持有四行: ✅屏幕截图 ✅粘贴图片 ✅显示主界面 ✅退出 只是当有任务运行时,屏幕截图和粘贴图片,做成灰色不可点击状态。

如无任务在运行,则 ⏩点击系统右键菜单/屏幕截图或粘贴图片 ⏩后台自动载入图片并进行识别, ⏩并显示主程序,识别结果已经直接显示出来。

右键_ziped

Approximate reference (optional) 近似的参考(可选)

某著名软件的组件:ScreenShotReader

hiroi-sora commented 2 months ago

感谢建议。

其实,只要截图OCR标签页已启用,那么托盘右键菜单中一直会有屏幕截图粘贴图片这两项的,并不会藏起来。

我设计的思路是:每个标签页能够在右键菜单中,注册不同的功能选项。比如启用二维码标签页,会注册扫描二维码的右键选项。如果用户未启用二维码标签页,那么右键菜单中则不会有该选项。截图标签页也是同理,当它启用时,会向右键菜单添加屏幕截图粘贴图片的选项。不启用则不会有。

这是为了保持简洁,只在右键菜单中出现用户常用的选项,而隐藏用不到的选项。


另外,Umi-OCR v2 的任务机制是支持并发的,也就是如果已经有任务在运行,那么依然可以创建新任务。如果上一次OCR还未完成,您依然可以进行下一次截图/粘贴。因此也不需要灰色不可点击的选项状态。

lforlgg commented 2 months ago

谢谢@hiroi-sora大佬这么快有回复和释疑。 很多时候,希望umi常驻后台,这时候是待命状态,可能没有打开任何标签。 屏幕截图和粘贴图片这两项的任务是最常用的,随时可能顺手截图(所以希望他们一直在系统右键菜单待命)。 目前的做法是,发现没有菜单,于是先打开主界面,点开那个截图ocr再点截图按钮,此界面多了一道操作,等这个程序界面隐去(如果有几个程序运行,它隐去的时候,正好又被其他程序遮挡),再找回原来阅读程序界面,操作显得有点繁复。

试想: ❤在任意阅读程序界面,不需要切换界面,直接右键系统待命的umi-ocr**(不管原来它处于哪个tab下),立马可以截图,弹出结果,会很享受。

hiroi-sora commented 2 months ago

image

1. 跟当前处于哪个tab无关。只要tab被启用了(哪怕当前没有显示),也会注册开始菜单项。

2. 您说得对,屏幕截图和粘贴图片这两项的任务是最常用的。即使截图OCR的tab未被启用,也应该显示它的开始菜单项。

我之后会想一想,如何将这两个选项改成固定的,不与截图OCR的tab状态挂钩。

lforlgg commented 2 months ago

谢谢大佬提示! 的确,从小白新手过来,摸索了一阵子,才发现需要先打开一个ocr界面才能做截图识别。 还有识别pdf也是,拖了好几次到界面没反应。琢磨了一阵子,才发现需要先开相应的tab才行。😝 tuodong_ziped

hiroi-sora commented 2 months ago

嗯,我这种写软件的,会因为思维定势 而体会不到小白的操作方式。

未来会继续优化操作体验,降低上手难度~

lforlgg commented 2 months ago

我以为贴的图不见了。详见此贴: https://github.com/hiroi-sora/Umi-OCR/discussions/484

lforlgg commented 2 months ago

@hiroi-sora 还是操作优化提议 截图OCR时: 时间最新的操作,排在最前面排第一的永远是最新的。 也就是说跟想着滚动时的排序顺序反着来,感觉更效率。(或者可设置正反顺序照顾旧人习惯) umi_ziped

hiroi-sora commented 2 months ago

也就是说跟想着滚动时的排序顺序反着来,感觉更效率。(或者可设置正反顺序照顾旧人习惯)

建议收到,后续考虑一下。