先来张图展示一下
1.安装通知气泡
sudo apt-get install libnotify-bin wget xsel
2.新建脚本
文件名如 : tozhcn
加入如下内容
#!/usr/bin/env bash
notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=zh-CN&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
其中auto&tl=zh-CN
auto 自动识别要翻译语言
zh-cn 为翻译的语言
编辑tozhcn的权限,移动到/usr/bin/
sudo chmod 777 tozhcn && sudo mv tozhcn /usr/bin/
3.启动快捷键设置
系统设置>>键盘>>快捷键>>自定义快捷键>添加>设置快捷键
自定义快捷键面板中 命令填写文件名 tozhcn
5.选中要翻译的内容 按快捷键 就有通知弹出翻译结果
4.同样方法可以制作多个文件和快捷键进行不同语言的翻译
只要修改文件中 auto&tl=en 英语
可以访问 http://translate.google.cn/?hl=zh-CN&tab=wT选择语言翻译一下看这个地址wT后面跟着的就是对应语言名称
引文:
http://www.webupd8.org/2016/03/translate-any-text-you-select-on-your.html
http://hackerspace.kinja.com/highlight-and-google-translate-any-text-in-linux-1648824665