Uguqula njani imibhalo kwiLinux usebenzisa indlela emfutshane yebhodi yezitshixo kunye nezaziso

Ndinengxaki ne Inguqulelo kaGoogle Chrome kwiLinux, Ndikwazile ukuyiphucula ngolunye uguquko, kodwa andiyithandi le nto. Kungenxa yoko le nto ndizamile ukufumana enye indlela evumela ukuba ndiguqule amagama okanye ezinye izicatshulwa endingazaziyo.

Ukusombulula le ngxaki, siza kufundisa Uguqula njani imibhalo kwiLinux usebenzisa iindlela ezimfutshane zekhibhodi kunye nezaziso, koku ndiza kusebenzisa isikhokelo UAndrew (uAlin Andrei) Kuhamba kakuhle kwaye ndiyathemba ukuba izokusebenzela kakuhle. Isikhokelo siqulathe izikripthi ezininzi ezenziwe nguAndrew kunye nokulungiswa kweskripthi esasibuyela ku-2012 esasisetyenziswa njengesiseko.

Le ndlela isivumela ukuba siguqulele nawuphina umbhalo onokuthi ukhethwe (izicatshulwa ezikumaphepha ewebhu, i-pdf, i-txt, usetyenziso, phakathi kwabanye), ukuze ukusetyenziswa kwayo kube kuninzi.

Uguqula njani izicatshulwa kwiLinux

Uguqula njani izicatshulwa kwiLinux

Izinto eziluncedo kunye nokungalunganga kwesi sisombululo

Phakathi kwezibonelelo zale ndlela sinokuqaqambisa:

  • Ivumela ukuguqulelwa kwawo nawuphina umbhalo onokukhethwa (i-PDF, amaphepha ewebhu, iimagazini, i-libreoffice, iitekisi zangaphakathi nohlelo, phakathi kwabanye.
  • Ivumela ukuguqula isicatshulwa ngokukhawuleza, enkosi kusetyenziso lweendlela ezimfutshane.
  • Ikuvumela ukuba ujonge iinguqulelo kwizaziso zenkqubo.
  • Ivumela uguqulelo olusuka kulwimi olwahlukeneyo.
  • Ulwimi ekujoliswe kulo lunokwenziwa.
  • Kukulungele ukuguqulela amagama amancinci kunye namabinzana.
  • Kulula ukuyifaka kwaye uyiqwalasele.

Ezona ngxaki ziphambili kule ndlela zezi:

  • Awunakho ukuguqulela onke amaphepha ewebhu.
  • Ukuba uGoogle akakwazi ukumisela ulwimi olusisiseko, uya kubuyisa impazamo kwaye ke ngekhe aguqulele isicatshulwa.
  • Unxibelelwano lwe-intanethi luyafuneka ukuze le ndlela isebenze.

Ukuqwalasela iskripthi ukuguqula izicatshulwa kwiLinux

Ukulungiselela nokuqhuba iskripthi ukuguqulela isicatshulwa esikhethiweyo usebenzisa indlela emfutshane yebhodi yezitshixo kunye nezaziso kufuneka silandele la manyathelo alandelayo:

  • 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
  • Khuphela le khowudi ilandelayo kwikhonsoli:
#!/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}')"

kwaye emva koko wenze ifayile ebizwa ngokuba yi "notitrans" (Ungayibiza nantoni na oyifunayo, ngeli tyala iya kubizwa ngokuba yayibizwa njani ngumbhali wokuqala), eya kuba nekhowudi yangaphambili.

Ukuba ufuna ukuguqulela kolunye ulwimi ngaphandle kweSpanish, kufuneka ubuyisele «tl = es» ngolwimi oluthandayo, umzekelo «tl = ru» for Russian, «tl = fr» for French, etc.

  • Kuya kufuneka sinike imvume yokwenza ifayile eyenziweyo ngalo myalelo ulandelayo:
chmod +x ~/notitrans
  • Songeza iskripthi kwi- $ PATH yethu ngalo myalelo ulandelayo
sudo mv ~/notitrans /usr/local/bin/
  • Iskripthi sethu silungile, ngoku kufuneka siyenze isebenze xa sisebenzisa indlela emfutshane yekhibhodi, kuba oku kufuneka senze ukufikelela kwesiko.

KwiCinnamon, i-GNOME, kunye nobunye, unokwenza indlela emfutshane yekhibhodi ngokufikelela  Useto lweNkqubo> Ikhibhodi> Iindlela ezimfutshane ezinqumlayo, apho kufuneka sicofe khona yongeza indlela emfutshane. Apho singena khona igama lendlela emfutshane, kwimeko yam ndibeka gu qulela kwaye kuMyalelo sibeka «izaziso»Okanye igama esilinike iscript sethu:

yongeza indlela emfutshane yekhibhodi

yongeza indlela emfutshane yekhibhodi

Umahluko weskripthi sokuguqulela isicatshulwa kwiLinux

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:

Ukujonga ukuguqulelwa ngeZenity

Guqula isicatshulwa kwiLinux

Ukujonga ukuguqulelwa kwethu kwiZenity kufuneka silandele la manyathelo alandelayo:

  • Faka iZenity kwinkqubo yakho. Ku-Ubuntu nakwiziphumo onokuzifaka ngalo myalelo ulandelayo:
sudo apt-get install zenity
  • Yenza onke amanyathelo kwiskripthi sokuqala, kodwa sebenzisa le khowudi ilandelayo
#!/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

Ukujonga ukuguqulelwa kwizaziso kwaye ngokuzenzekelayo ukukopa kwibhodi eqhotyoshwayo

Ukwenza umahluko apho uguqulo luboniswa zizaziso zenkqubo kwaye zikhutshelwe ngokuzenzekelayo kwibhodi eqhotyoshwayo kufuneka senze la manyathelo alandelayo:

  • Faka i-xclip kwinkqubo yakho. Ubuntu kunye nezinye izinto onokuzenza usebenzisa lo myalelo ulandelayo:
sudo apt-get install xclip
  • Yenza onke amanyathelo kwiskripthi sokuqala, kodwa sebenzisa le khowudi ilandelayo
#!/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"

Sele ifikelele esiphelweni, Ndiyathemba ukuba eli nqaku likuvumela ukuba wenze iinguqulelo zamagama okanye izicatshulwa ozifunayo, ngendlela efanayo ukuba nabani na kuni unokuthandabuza okanye ukuguqulwa kweskripthi, ungathandabuzi ukushiya izimvo zakho.

Umthombo: webupd8


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   r sitsho

    Enkosi kakhulu ngesikripthi; Iluncedo kakhulu, kwaye enkosi kakhulu ngoguqulo kunye nenqaku kuba la ngamanqaku ayinyani enza ukuba ukhule elwazini ngokubhekisele kwicandelo le-GNU Linux.

    Ndikucebisa ukuba nceda ujonge ezinye iinguqulelo kunye namanye amanqaku ...

    Ukubulisa kunye nosuku oluhle.

  2.   Manuel sitsho

    Ukugqwesa + 5, enkosi! Ukulungiswa: «Khuphela le khowudi ilandelayo kwikhonsoli:», ayikho kwikhonsoli kodwa kwifayile yokubhaliweyo eyenziweyo.

  3.   IKuajunote sitsho

    Igalelo elikhulu, kuye kwalunga kakhulu kum. Ndingathanda ukucacisa umbuzo, ngaba kunokwenzeka ukuba isicatshulwa siguqulelwe sikhulu? Oko kukuthi, ngeZenity ndikhetha umhlathi kwaye awuguqululi yonke into, izivakalisi nje ezimbalwa, ngenkqubo yokwazisa Ubuntu eguqula isigwebo sokuqala kuphela. Ngaba ikhona indlela yokuyandisa?

    Mholweni kwaye enkosi kakhulu kwangaphambili.

  4.   UMiller silva sitsho

    Igalelo elihle kakhulu!

  5.   U-Oscar Cruz sitsho

    Into ebendiyifuna!
    Ewe, hayi, bendifuna indlela yokwenza kuphela kumaxwebhu e-okular (ngolunye uhlobo lweplagin), kuba ndihlala ndisebenza ngePDF ezininzi. Kodwa oku kuyandinceda ukuguqulela igama ngaphaya kwe-okular. Ngumnikelo obalaseleyo

    Ndiyabulela !!!

  6.   i-ersantil sitsho

    Ukugqwesa kukuncinci. Enkosi