diff --git a/DEF/translate.sh b/DEF/translate.sh new file mode 100755 index 00000000..0f2cb919 --- /dev/null +++ b/DEF/translate.sh @@ -0,0 +1,16 @@ +#! /bin/bash +# 利用chatgpt翻译选中的文本 +# https://github.com/j178/chatgpt + +msgid=$((RANDOM%1000)) + +notify-send -r $msgid "󰊿 AI translator" "."; sleep 0.3 +notify-send -r $msgid "󰊿 AI translator" ".."; sleep 0.3 +notify-send -r $msgid "󰊿 AI translator" "..."; + +r="" +chatgpt -p translator -n -d "$(xsel -o)" | while IFS= read -r -n1 char +do + r="$r$char" + notify-send -r $msgid "󰊿 AI translator" "$r" +done