首页 » 最新资讯 » 有道翻译怎么在Linux上安装?

有道翻译怎么在Linux上安装?

发布时间:2025年6月21日
Rate this post

在Linux系统上安装有道翻译,可通过Snap、Flatpak或Wine运行Windows版App,还能使用Electron社区客户端,实现在Ubuntu、Fedora等发行版中一键启动、有道词库离线包及OCR划词功能。

系统准备与核心概念

Linux发行版兼容性

  • Ubuntu/Debian系:可使用.deb包、Snap或Flatpak安装。
  • Fedora/Red Hat系:可通过Flatpak或从源码编译Electron客户端。
  • Arch系:利用AUR安装社区维护的Youdao Translate客户端。
  • 优势场景:在无Windows环境下获取有道翻译所有功能,包括划词翻译、OCR、离线词库,满足科研与编程人士跨平台使用需求。

有道翻译工作原理

  • API调用:官方Web和移动端调用有道NMT引擎,通过HTTPS请求获取翻译结果。
  • Electron封装:社区客户端基于Electron框架,将Web版功能打包成跨平台桌面应用。
  • Wine兼容:借助Wine环境运行Windows版,有完整功能但可能存在权限与依赖问题。

Snap 一键安装

准备Snap环境

  • Ubuntu 16.04及以上默认支持Snap;其他发行版请先安装Snapd
  • 执行:
    sudo apt update
    sudo apt install snapd
    

安装有道翻译Snap包

  • 搜索Snap商店中是否已有社区维护的包:
    snap find youdao
    
  • 若存在youdao-translate,执行:
    sudo snap install youdao-translate
    
  • 安装完成后,通过命令或应用菜单启动:
    youdao-translate
    

功能验证与更新

  • 划词翻译:在偏好设置中打开“划词翻译”,通过X11或Wayland截取屏幕热键取词。
  • 自动更新:Snap包自动跟随维护者发布的新版,无需手动升级。

Flatpak 安装

安装Flatpak与Flathub

  • 在Ubuntu/Debian:
    sudo apt install flatpak
    
  • 添加Flathub源:
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    

安装Youdao Electron客户端

  • Flatpak搜索:
    flatpak search youdao
    
  • 若在Flathub出现com.github.youdao_translate, 执行:
    flatpak install flathub com.github.youdao_translate
    
  • 运行方式:
    flatpak run com.github.youdao_translate
    

离线词库与权限授权

  • 在应用“设置”中下载离线词库,存储于~/.var/app/com.github.youdao_translate/cache/
  • 若出现截屏或辅助功能权限提示,参考GNOME Shell屏幕截屏权限

Wine 运行Windows版本

安装Wine环境

  • Ubuntu/Debian:
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wine64 wine32
    
  • Fedora:
    sudo dnf install wine
    

获取Windows版安装包

使用Wine进行安装

  • 双击或命令行执行:
    wine YoudaoTranslatorSetup.exe
    
  • 按照Windows安装向导,选择安装路径(建议~/.wine/drive_c/Program Files/Youdao)。

运行与桌面集成

  • 运行:
    wine "C:\Program Files\Youdao\YoudaoTranslator.exe"
    
  • 创建桌面快捷方式:
    cp ~/.wine/drive_c/users/$USER/桌面/有道翻译.lnk ~/桌面/
    
  • 注意:Wine模式下OCR截图可能需要额外安装winetricks gdiplus或启用virtual desktop

社区Electron客户端编译

源码获取

  • 项目地址:
    git clone https://github.com/youdao-translate/linux-electron-client.git
    cd linux-electron-client
    
  • 阅读项目README,了解依赖及环境要求。

编译与打包

  • 安装Node.js与Yarn:
    sudo apt install nodejs npm
    npm install --global yarn
    
  • 安装项目依赖:
    yarn install
    
  • 构建应用:
    yarn build
    yarn package  # 根据系统生成AppImage或.deb包
    

安装AppImage / DEB

  • 若输出YoudaoTranslate.AppImage,给予执行权限并运行:
    chmod +x YoudaoTranslate.AppImage
    ./YoudaoTranslate.AppImage
    
  • 若生成.deb包:
    sudo dpkg -i youdao-translate_*.deb
    sudo apt -f install
    

 

核心功能与使用指南

划词翻译

  • 设置快捷键:在“偏好设置 → 热键”中自定义。
  • 使用方式:选择文本后按下热键,悬浮翻译面板即显。

OCR 图片识别

  • 截图翻译:按PrtSc或Wayland对应快捷键启动截屏模式。
  • 导入本地图片:在应用主界面点击“图片”按钮,选择文件即可识别并翻译。

对话模式与多语言支持

  • 切换对话面板,支持实时语音翻译(需安装pulseaudiopipewire-pulse)。
  • 可在设置中下载离线包,实现断网模式下的文本和短句翻译。

专业词库与自定义短语

  • 导入.ydic专业词库,提高医学、法律、IT术语翻译准确度。
  • 收藏常用短语,并从收藏面板一键复制或导出。

优势与应用场景

  • 跨平台一致性:Linux环境下亦可获得与Windows/macOS同等体验。
  • 资源占用低:Electron客户端相比Wine版资源占用更少,启动更快。
  • 社区维护活跃:开源项目持续更新,支持最新有道API与功能。
  • 学习与办公:程序员、科研人员可在终端与IDE中无缝查词,提升开发与阅读效率。
  • 隐私安全:所有请求通过HTTPS加密传输,符合GDPR及国内网络安全法规。

常见问题及解决方案

安装包缺失依赖

  • Debian系安装Flatpak报错,可执行:
    sudo apt install libglib2.0-0 libfuse2 libnotify4
    

OCR或截屏无效

  • Wayland桌面请安装xdg-desktop-portal及插件:
    sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk
    

无法授权辅助功能

  • GNOME请在“设置 → 隐私 → 屏幕录制”中允许,KDE请在kwriteconfig5中手工添加。

总结

本文详细介绍了在Linux系统上安装和使用有道翻译的四种方法:Snap、Flatpak、Wine及社区Electron客户端编译,并对核心功能、离线词库、OCR截屏、专业词库等进阶应用进行了说明。在Ubuntu、Fedora、Arch等主流发行版中,只需选择最适合的安装方式,即可享受有道翻译强大的多语种、离线和AI引擎支持。

立即行动

根据您使用的发行版,选择Snap或Flatpak一键安装;

如需完整Windows功能,可尝试Wine安装;

若追求最小资源占用,推荐编译最新Electron源码;

探索离线词库、自定义专业短语与OCR划词,提升日常工作与学习效率。

Linux下如何离线使用有道翻译?

在“设置 → 离线翻译”下载语言包后,可在无网络环境下进行基础文本与短句翻译。

Ubuntu上安装Flatpak包后未出现应用图标?

重启系统或执行flatpak update,并在“应用”中搜索“youdao”即可添加到启动器。

如何在Wayland桌面环境下启用截屏OCR?

安装xdg-desktop-portalxdg-desktop-portal-gtk,并在“隐私 → 屏幕录制”授权有道翻译。