Momwe mungamasulire malembo mu Linux pogwiritsa ntchito njira yachidule ndi zidziwitso

Ndakhala ndi vuto ndi Kutanthauzira kwa Google Chrome pa Linux, Ndakwanitsa kukonza ndi zosintha zina, koma sindimakonda izi. Ichi ndichifukwa chake ndayesetsa kupeza njira ina yomwe ingandilole kutanthauzira mawu kapena zolemba zina zomwe sindikudziwa.

Kuti tithetse vutoli, tiphunzitsa momwe mungamasulire malembo mu Linux pogwiritsa ntchito njira zazifupi ndi zidziwitso, chifukwa cha ichi ndigwiritsa ntchito kalozera Andrew (Alin Andrey) Izi zikuyenda bwino ndipo ndikhulupilira kuti zidzakuthandizani bwino. Wowongolerayo ali ndi zolemba zingapo zopangidwa ndi Andrew ndikusintha kwa script kuyambira 2012 yomwe idagwiritsidwa ntchito ngati maziko.

Njirayi imatilola kutanthauzira mawu aliwonse omwe angasankhidwe (zolemba patsamba, pdf, txt, application, pakati pa ena), kotero kuti ntchito zake zitha kukhala zochuluka.

Momwe mungamasulire malembo mu Linux

Momwe mungamasulire malembo mu Linux

Ubwino ndi Kuipa kwa njirayi

Zina mwazabwino za njirayi titha kuziwonetsa:

  • Imalola kumasulira kwa mawu aliwonse omwe angasankhidwe (PDF, masamba awebusayiti, magazini, ufulu waulere, zolemba zamkati mwa mapulogalamu, pakati pa ena.
  • Imalola kumasulira mwachangu, chifukwa chogwiritsa ntchito njira zazifupi.
  • Ikuthandizani kuti muwone zomasulira kuchokera kuzidziwitso zadongosolo.
  • Amalola kumasulira kuchokera kuzilankhulo zosiyanasiyana.
  • Chilankhulo chomwe mukufuna kutsata chitha kusinthidwa.
  • Ndizofunikira kutanthauzira mawu ang'onoang'ono ndi ziganizo.
  • Ndikosavuta kukhazikitsa ndikusintha.

Zoyipa zazikulu za njirayi ndi izi:

  • Simungathe kumasulira masamba athunthu.
  • Ngati Google singazindikire chilankhulo, chitha kubweza cholakwika chifukwa chake sichimasulira mawuwo.
  • Kulumikizana kwa intaneti kumafunikira kuti njirayi igwire ntchito.

Kusintha script kuti amasulire mawu mu Linux

Kuti tikonze ndikusindikiza script kuti tamasulire mawu osankhidwa pogwiritsa ntchito njira zazifupi ndi zidziwitso tiyenera kutsatira izi:

  • 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
  • Lembani nambala yotsatira kutonthoza:
#!/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}')"

kenako pangani fayilo yotchedwa "notitrans" (Mutha kuyitcha chilichonse chomwe mungafune, chifukwa chake chidzatchedwa zomwe wolemba woyambayo adazitcha), yomwe ili ndi code yapitayi.

Ngati mukufuna kutanthauzira ku chilankhulo china osati Chispanya, muyenera kusintha «tl = es» ndi chilankhulo chomwe mumakonda, mwachitsanzo «tl = ru» ya Chirasha, «tl = fr» ya Chifalansa, ndi zina.

  • Tiyenera kupereka chilolezo choti fayilo ipangidwe ndi lamulo ili:
chmod +x ~/notitrans
  • Timawonjezera script ku $ PATH yathu ndi lamulo lotsatira
sudo mv ~/notitrans /usr/local/bin/
  • Zolemba zathu ndi zokonzeka, tsopano tiyenera kuzipanga kuti zizigwiritsa ntchito tikamagwiritsa ntchito njira yachinsinsi, chifukwa cha izi tiyenera kupanga mwayi wofikira.

Kwa Cinnamon, GNOME, ndi Unity, mutha kupanga njira yochezera kiyibodi potsegula  Zikhazikiko za Kachitidwe> Kiyibodi> Zachidule Zamkati, pomwe tiyenera kudina onjezani njira yachidule. Komwe timalowetsa dzina la njira yochezera, mwa ine ndimayika Tanthauzira mu Dongosolo lomwe timayika «zolemba»Kapena dzina lomwe tapatsa zolemba zathu:

onjezani njira yochezera

onjezani njira yochezera

Kusiyanasiyana kwa script yotanthauzira mawu mu Linux

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:

Kuwona kumasulira ndi Zenity

kumasulira mawu mu Linux Kuti muwone kumasulira kwathu mu Zenity Tiyenera kutsatira njira izi:
  • Ikani Zenity pamakina anu. Mu Ubuntu ndi zotumphukira mutha kuziyika ndi lamulo ili:
sudo apt-get install zenity
  • Chitani zonsezi muzolemba zoyambirira, koma gwiritsani ntchito nambala iyi
#!/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

Kuwona kumasulira kwazidziwitso ndikusintha zokha ku clipboard yathu

Kuti tikhale ndi kusiyanasiyana komwe kumasulira kukuwonetsedwa ndi zidziwitso za makina ndikumakopera pa clipboard yathu tiyenera kuchita izi:

  • Ikani xclip pamakina anu. Mu Ubuntu ndi zotumphukira mutha kuzichita pogwiritsa ntchito lamulo ili:
sudo apt-get install xclip
  • Chitani zonsezi muzolemba zoyambirira, koma gwiritsani ntchito nambala iyi
#!/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"

Pofika pachimake, Ndikukhulupirira kuti nkhaniyi ikulolani kuti mumasulire mawu kapena zolemba zomwe mukufuna, momwemonso ngati wina wa inu ali ndi mafunso kapena kusinthidwa kwa scriptyo, musazengereze kusiya ndemanga zanu.

Chitsime: webpd8


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga za 6, siyani anu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   r anati

    Zikomo kwambiri chifukwa cha script; Ndizothandiza kwambiri, ndipo zikomo kwambiri pamasuliridwe ndi nkhaniyo chifukwa izi ndizolemba zenizeni zomwe zimakupangitsani kukulira chidziwitso chokhudza gawo la GNU Linux.

    Ndikukulangizani kuti musangalatse zomasulira zambiri ndi zolemba zina ...

    Moni ndikukhala ndi tsiku labwino.

  2.   Manuel anati

    Zabwino + 5, zikomo! Kukonzekera: "Lembani nambala yotsatira kutonthoza:", sichili potonthoza koma mufayilo yolembedwayo.

  3.   Kuajunote anati

    Chopereka chachikulu, zakhala zabwino kwambiri kwa ine. Ndikufuna kufotokoza funso, kodi ndizotheka kuti mawuwo amasuliridwe? Mwanjira ina, ndi Zenity ndimasankha ndime ndipo siyimasulira chilichonse, ziganizo zochepa chabe, ndi mawonekedwe a Ubuntu omwe amangotanthauzira chiganizo choyamba. Kodi pali njira yowonjezera?

    Anayankha ndikukuthokozani kwambiri pasadakhale.

  4.   Miller silva anati

    Chopereka chabwino kwambiri!

  5.   oscar mtanda anati

    Zomwe ndimayembekezera!
    Zachidziwikire, osati kwenikweni, ndimayang'ana njira yochitira m'mapepala a okular okha (ndi mtundu wina wa mapulagini), popeza ndimakonda kugwira ntchito ndi ma PDF ambiri. Koma izi zimandithandiza kutanthauzira mawu kupitirira okular. Ndizopereka zabwino kwambiri

    Zikomo !!!

  6.   ersantil anati

    Zabwino kwambiri ndizochepa. Zikomo