日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu翻译任何选中的文字

發(fā)布時間:2023/12/20 Ubuntu 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu翻译任何选中的文字 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 問題

Google Chrome瀏覽器可以集成Google Translator插件,實現(xiàn)瀏覽器頁面文字的翻譯,但是除了瀏覽器,PDF、LibreOffice等軟件上面的文字也經(jīng)常需要翻譯。

Ubuntu上可以使用有道詞典,但是兼容性不太好,這里說明另外一種方法

2 安裝

運行以下命令,安裝所需軟件:

$ sudo apt-get update $ sudo apt-get install libnotify-bin wget xsel
  • libnotify-bin: 用于發(fā)送desktop notifications
  • wget: 調用Google Translator接口,獲取翻譯結果
  • xsel: 獲取當前highlighted的text

3 腳本

在$PATH下創(chuàng)建名為notitrans的腳本,賦予執(zhí)行權限chmod +x notitrans,內(nèi)容如下:

#!/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&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

該腳本主要做了以下幾件事:

  • xsel獲取當前highlighted的text
  • 調用Google翻譯接口,獲取highlighted的text對應的翻譯結果
  • 把翻譯結果以notification形式發(fā)送到Desktop
  • 上述tl=zh指明翻譯的目標語言是中文,其他的有en for English,ru for Russian,fr for french

    4 快捷鍵

    設置一個快捷鍵shortcut,運行notitrans命令,達到按快捷鍵就翻譯的效果

    如下路徑設置:

    System Settings > Keyboard > Shortcuts > Custom Shortcuts

    最終的效果圖如下:

    5 參考

    http://www.webupd8.org/2016/03/translate-any-text-you-select-on-your.html
    https://www.faqforge.com/linux/distributions/ubuntu/create-custom-keyboard-shortcut-ubuntu-16-04/
    http://forum.ubuntu.com.cn/viewtopic.php?f=21&t=296308

    總結

    以上是生活随笔為你收集整理的Ubuntu翻译任何选中的文字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。