+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

pot-desktop: 🌈一个跨平台的划词翻译软件

Pot (派了个萌的翻译器) 🌈 一个跨平台的划词翻译软件 使用说明 划词翻译 鼠标选中需要翻译的文本,按下设置的划词翻译快捷键即可 输入翻译 按下输入翻译快捷键呼出翻译窗口,输入待翻译文本后按下 回车 翻译 插件调用 选中需要翻译的文本后点击插件图标翻译,详情见 插件调用 剪切板监听模式 在任意翻译面板上点击左上角图标启动剪切板监听默认,复制文字即可完成翻译 截图 OCR 按下截图 OCR 快捷键后框选需要识别区域即可完成识别 截图翻译 按下截图翻译快捷键后框选需要识别区域即可完成翻译 特色功能 输入翻译 划词翻译 插件调用 (详情) 剪切板监听模式 支持 OpenAI API 多 API 支持 (支持接口) 多语言支持 到处到 Anki/欧路词典 (持续增加) 支持所有 PC 平台 (Windows, macOS, Linux) 支持 Wayland (在 KDE、Gnome 以及 Hyprland 上测试) 支持 OCR 文字识别 (支持接口) 截图翻译 支持接口 翻译 OpenAI 阿里翻译 百度翻译 彩云小译 腾讯翻译君 腾讯交互翻译 火山翻译 小牛翻译 Lingva Google Bing Bing 词典 DeepL 有道翻译 剑桥词典 MoJi 辞书 Yandex Tatoeba PALM2 持续增加... 文字识别 系统 OCR (离线) Windows.Media.OCR on Windows Apple Vision Framework on MacOS Tesseract OCR on Linux Tesseract.js (离线) PaddleOCR (离线) 百度 腾讯 OCR Space 火山 迅飞 腾讯图片翻译 百度图片翻译 Simple Latex 持续增加... 安装指南 Windows 通过 Winget 安装 winget install Pylogmon.pot 手动安装 在 Release 页面下载最新 exe 安装包。 双击安装包进行安装。 MacOS 通过 Brew 安装 添加我们的 tap: brew tap pot-app/homebrew-tap 安装 pot: brew install --cask pot 更新 pot brew upgrade --cask pot 手动安装 从 Release 页面下载最新的 dmg 安装包。(如果您使用的是 M1 芯片,请下载名为pot_{version}_aarch64.dmg的安装包,否则请下载名为pot_{version}_x64.dmg的安装包) 双击下载的文件后将 pot 拖入 Applications 文件夹即可完成安装。 故障排除 由于开发者无法验证,“pot”无法打开。 点击 取消 按钮,然后去 设置 -> 隐私与安全性 页面,点击 仍要打开 按钮,然后在弹出窗口里点击 打开 按钮即可,以后打开 pot 就再也不会有任何弹窗告警了 如果在 隐私与安全性 中找不到以上选项,或启动时提示文件损坏。打开 Terminal.app,并输入以下命令,然后重启 pot 即可: sudo xattr -d com.apple.quarantine /Applications/pot.app 如果每次打开时都遇到辅助功能权限提示,或者无法进行划词翻译,请前往设置 -> 隐私与安全 -> 辅助功能,移除 “pot”,并重新添加 “pot”。 Linux Debian/Ubuntu 从 Release 页面下载最新的对应架构的 deb 安装包。 使用 apt-get 进行安装 sudo apt-get install ./pot_{version}_amd64.deb Arch/Manjaro 在 AUR 查看 使用 AUR helper 安装: yay -S pot-translation # 或 pot-translation-bin # paru -S pot-translation # 或 pot-translation-bin 如果你使用 archlinuxcn 源,可以直接使用 pacman 安装 sudo pacman -S pot-translation-bin 插件调用 使用说明 Pot 支持被其他软件调用。通过这种方式,借助其他软件的帮助,可以实现更方便地翻译。。 Pot 提供了两种外部调用的方式,你也可以通过喜欢的其他软件来调用它。 两种方式都需要 pot 保持后台运行 通过命令行调用(不支持 MacOS) pot popclip "hello world" # 第二个参数为需要翻译的文本 通过 Http 请求调用 curl 'http://127.0.0.1:60828' -X POST -d "Hello world" # Body内容为需要翻译的文本 现有用法 SnipDo (Windows) 从 Microsoft Store 下载安装 SnipDo。 从 Release 下载 pot 的 SnipDo 扩展 (pot.pbar) 双击下载的扩展文件完成安装。 选中文字,可以看到弹出的 SnipDo 工具条,点击翻译按钮即可翻译。 PopClip (MacOS) 从 App Store 下载安装 PopClip 从 Release 下载 pot 的 PopClip 扩展 (pot.popclipextz) 双击下载的扩展文件完成安装。 在 PopClip 的扩展中启用 pot 扩展,选中文本即可点击翻译。 Starry (Linux) Starry 目前仍处于开发阶段,因此您只能手动编译它。 Github: ccslykx/Starry Wayland 支持 由于各大发行版对于 Wayland 的支持程度不同,所以 pot 本身没法做到特别完美的支持,这里可以提供一些常见问题的解决方案,通过合理的设置之后,pot 也可以在 Wayland 下完美运行。 快捷键无法使用 由于 Tauri 的快捷键方案并没有支持 Wayland,所以 pot 应用内的快捷键设置在 Wayland 下无法使用。 针对这一问题 pot 提供了命令行启动参数,可以通过命令来设置系统快捷键。 所有命令都需要 pot 保持后台运行 pot cofig # 启动pot设置 pot persistent # 启动输入翻译窗口 pot translate # 划词翻译 pot screenshot_ocr # 截图OCR pot screenshot_translate # 截图翻译 pot screenshot_ocr without_screenshot # 截图OCR(不使用pot截图) pot screenshot_translate without_screenshot # 截图翻译(不使用pot截图) 截图无法使用 在一些纯 Wayland 桌面环境/窗口管理器(如 Hyprland)上,pot 内置的截图无法使用,这时可以通过命令行参数来使用其他截图工具代替,只要实现截图后保存在 ~/.cache/com.pylogmon.pot/pot_screenshot_cut.png 后再执行 pot screenshot_ocr without_screenshot 即可。 下面给出在 Hyprland 下的配置示例(通过 grim 和 slurp 实现截图): bind = ALT, X, exec, grim -g "$(slurp)" ~/.cache/com.pylogmon.pot/pot_screenshot_cut.png && pot screenshot_ocr without_screenshot bind = ALT, C, exec, grim -g "$(slurp)" ~/.cache/com.pylogmon.pot/pot_screenshot_cut.png && pot screenshot_translate without_screenshot 其他桌面环境/窗口管理器也是类似的操作 划词翻译窗口跟随鼠标位置 由于目前 pot 在 Wayland 下还无法获取到正确的鼠标坐标,所以内部的实现无法工作。 对于某些桌面环境/窗口管理器,可以通过设置窗口规则来实现窗口跟随鼠标位置,这里以 Hyprland 为例: windowrulev2 = float, class:(pot), title:(Translator|OCR|PopClip|Screenshot Translate) # Translation window floating windowrulev2 = move cursor 0 0, class:(pot), title:(Translator|PopClip|Screenshot Translate) # Translation window follows the mouse position.
你可能想看的