Kuinka kääntää tekstejä Linuxissa käyttämällä pikanäppäimiä ja ilmoituksia

Minulla on ollut ongelmia Google Chromen käännös Linuxissa, Olen onnistunut parantamaan sitä muutamilla muutoksilla, mutta en pidä tästä. Siksi olen yrittänyt löytää vaihtoehdon, jonka avulla voin kääntää sanoja tai joitain tekstejä, joita en tunne.

Tämän ongelman ratkaisemiseksi aiomme opettaa kuinka käännetään tekstejä Linuxissa käyttämällä pikanäppäimiä ja ilmoituksia, tähän käytän opasta Andrew (Alin Andrey) Se menee hyvin ja toivon, että se palvelee sinua hyvin. Opas koostuu useista Andrewin käsikirjoituksista ja pohjana käytetyn skriptin korjauksesta vuodelta 2012.

Tämän menetelmän avulla voimme kääntää minkä tahansa valitun tekstin (tekstit mm. Verkkosivuille, pdf, txt, sovellukset), joten sen käyttötarkoitukset voivat olla monenlaisia.

Kuinka kääntää tekstejä Linuxissa

Kuinka kääntää tekstejä Linuxissa

Tämän ratkaisun edut ja haitat

Tämän menetelmän eduista voidaan korostaa:

  • Sen avulla voidaan kääntää kaikki valitut tekstit (PDF, verkkosivut, lehdet, libreoffice, tekstit sovelluksessa).
  • Sen avulla tekstit voidaan kääntää nopeasti pikanäppäinten avulla.
  • Voit tarkastella käännöksiä järjestelmäilmoituksista.
  • Sallii käännöksen useista lähdekielistä.
  • Kohdekieli voidaan parametroida.
  • Se on ihanteellinen pienten sanojen ja lauseiden kääntämiseen.
  • Se on helppo asentaa ja konfiguroida.

Tämän menetelmän tärkeimmät haitat ovat:

  • Et voi kääntää kokonaisia ​​verkkosivuja.
  • Jos Google ei pysty määrittämään lähdekieliä, se palauttaa virheen eikä käännä tekstiä.
  • Internet-yhteys vaaditaan, jotta tämä menetelmä toimisi.

Komentosarjan määrittäminen kääntämään tekstejä Linuxissa

Jotta voimme määrittää ja suorittaa komentosarjan kääntämään valitut tekstit käyttämällä pikanäppäimiä ja ilmoituksia, meidän on noudatettava seuraavia vaiheita:

  • Instalar las dependencias necesarias, en primer lugar instalar libnotify-bin (para enviar notificaciones de escritorio), wget (para recuperar la traducción de Google) y XSEL (que se utiliza para obtener el texto resaltado en ese momento). En Ubuntu y derivados puedes instalarlo usando el siguiente comando:
sudo apt-get install libnotify-bin wget xsel
  • Kopioi seuraava koodi konsoliin:
#!/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=es&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

ja luo sitten tiedosto nimeltä "notitrans" (Voit kutsua sitä millä tahansa haluat, tässä tapauksessa sitä kutsutaan alkuperäisen kirjoittajan kutsumaksi), joka sisältää edellisen koodin.

Jos haluat kääntää muulle kielelle kuin espanjaksi, sinun on korvattava «tl = es» haluamallasi kielellä, esimerkiksi «tl = ru» venäjäksi, «tl = fr» ranskaksi jne.

  • Meidän on annettava suorituslupa tiedostolle, joka on luotu seuraavalla komennolla:
chmod +x ~/notitrans
  • Lisäämme komentosarjan $ PATH: iimme seuraavalla komennolla
sudo mv ~/notitrans /usr/local/bin/
  • Skriptimme on valmis, nyt meidän on saatettava se aktivoitumaan, kun käytämme pikanäppäintä. Tätä varten meidän on luotava mukautettu käyttöoikeus.

Cinnamonille, GNOME: lle ja Unitylle voit luoda mukautetun pikanäppäimen avaamalla  Järjestelmäasetukset> Näppäimistö> Pikanäppäimet> Mukautetut pikavalinnat, jossa meidän on napsautettava Lisää mukautettu pikakuvake. Minulle kirjoitan pikakuvakkeen nimen, minun tapauksessani Kääntää ja järjestyksessä asetamme «notitrans»Tai nimi, jonka olemme antaneet käsikirjoituksellemme:

Lisää pikanäppäin

Lisää pikanäppäin

Komentosarjan muunnokset tekstien kääntämiseksi Linuxissa

Es muy fácil modificar el script para adaptarlo mejor a sus necesidades. A continuación encontrará un par de variaciones que ha creado  Andrew. Para usar estos script, simplemente siga los mismos pasos que anteriormente (incluyendo cambiar «es» al idioma en el que desea traducir el texto), pero no copie el código de script anterior sino que utilice el que corresponda:

Käännöksen visualisointi Zenityn avulla

kääntää tekstiä Linuxissa

Tarkastellaksemme käännöstämme Zenityssä Meidän on noudatettava seuraavia vaiheita:

  • Asenna Zenity järjestelmääsi. Ubuntussa ja sen johdannaisissa voit asentaa sen seuraavalla komennolla:
sudo apt-get install zenity
  • Suorita kaikki alkuperäisen komentosarjan vaiheet, mutta käytä seuraavaa koodia
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo -e "Original text:" "$text"'\n' > /tmp/notitrans
echo "Translation:" "$translate" >> /tmp/notitrans
zenity --text-info --title="Translation" --filename=/tmp/notitrans

Käännöksen tarkasteleminen ilmoituksissa ja kopioiminen automaattisesti leikepöydälle

Jos haluat muunnelman, jossa käännös ilmoitetaan järjestelmäilmoituksissa ja kopioidaan automaattisesti leikepöydälle, meidän on tehtävä seuraavat vaiheet:

  • Asenna xclip järjestelmääsi. Ubuntussa ja sen johdannaisissa voit tehdä sen seuraavalla komennolla:
sudo apt-get install xclip
  • Suorita kaikki alkuperäisen komentosarjan vaiheet, mutta käytä seuraavaa koodia
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo "$translate" | xclip -selection clipboard
notify-send --icon=info "$text" "$translate"

Jo huipentuu, Toivon tämän artikkelin avulla voit kääntää haluamiasi sanoja tai tekstejä samalla tavalla, jos joku teistä epäilee tai muuttaa komentosarjaa, älä epäröi jättää kommentteja.

lähde: webupd8


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   r dijo

    Paljon kiitoksia käsikirjoituksesta; Se on erittäin hyödyllinen, ja kiitos paljon käännöksestä ja artikkelista, koska nämä ovat todellakin todellisia artikkeleita, jotka saavat sinut kasvamaan tietämystä GNU Linux-kentästä.

    Ehdotan, että lisää käännöksiä ja artikkeleita ...

    Terveisiä ja mukavaa päivää.

  2.   Manuel dijo

    Erinomainen + 5, kiitos! Korjaus: "Kopioi seuraava koodi konsoliin:", se ei ole konsolissa, vaan luotussa tekstitiedostossa.

  3.   Kuajunote dijo

    Suuri panos, se on ollut minulle erittäin hyvä. Haluaisin selventää kysymystä, onko mahdollista lisätä käännettävää tekstiä suuremmaksi? Toisin sanoen Zenityn kanssa valitsen kappaleen, eikä se käännä kaikkea, vain muutama lause, Ubuntun omalla ilmoitusjärjestelmällä se kääntää vain ensimmäisen lauseen. Onko mahdollista laajentaa sitä?

    Terveisin ja kiitos paljon etukäteen.

  4.   Miller silva dijo

    Erittäin hyvä panos!

  5.   oscar risti dijo

    Mitä etsin!
    No, ei oikeastaan, etsin tapaa tehdä se vain okular-asiakirjoissa (jonkinlaisella laajennuksella), koska työskentelen yleensä paljon PDF-tiedostoja. Mutta tämä auttaa minua kääntämään sanan yli okulaarisen. Se on erinomainen panos

    Kiitän sinua !!!

  6.   ersantil dijo

    Erinomainen on vähän. Kiitos