环境:archlinux ,其余linux系统类似
安装依赖
sudo pacman -S xsel
sudo pacman -S translate-shell
sudo pacman -S libnotify
脚本书写
创建脚本
touch word_translate.sh
chmod +x word_translate.sh
vim word_tranlate.sh
#!/bin/bash
while true; do
selected_text=$(xsel -o)
if [ -n "$selected_text" ] && [ "$selected_text" != "$previous_selected_text" ]; then
translation=$(trans -brief ":zh-CN" <<< "$selected_text")
notify-send "划词翻译" "$translation"
previous_selected_text=$selected_text
fi
sleep 0.5
done
运行脚本
./word_translate.sh
运行效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/32e0b327c87a4cb1a0f91f27a64aec00.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)