Google tłumacz + skrót klawiatury / okno powiadomień na pulpicie

Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2037
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Google tłumacz + skrót klawiatury / okno powiadomień na pulpicie

Post autor: kobrawerde »

Znajomość języków to w dzisiejszych czasach bardzo duża zaleta jednak nie każdy musi ją posiąść :mrgreen: ... tłumaczenie tekstu to jednak już podstawa szybkiego zdobywania informacji w internecie i nie tylko, dotyczy to zwłaszcza treści związanych z Linux-em.
Tłumaczenie dowolnego tekstu w systemie Linux (np w przeglądarce internetowej, w dokumencie Office, pliku PDF itd.) może ułatwić kilka skryptów które uruchamiamy przypisanym skrótem klawiaturowym i okienkiem powiadomień wyświetlanym centralnie na pulpicie. Warunkiem jest oczywiście dostęp do internetu gdyż korzystamy z Google Translatora.
Więcej : http://www.webupd8.org/2016/03/translat ... -your.html
Niestety skrypty z tej strony już nie działają :cry: ... ale na szczęście zamieszczone tutaj już tak a są skopiowane z opisów i dyskusji...ale nie tylko :w00t:
Metoda użycia jest prosta zaznaczamy dowolny tekst lub kopiujemy do schowka i uruchamiamy skrypt przypisanym do niego skrótem klawiaturowym.
Na wszelki wypadek instalujemy jeśli nie mamy w systemie kilka programów:

Kod: Zaznacz cały

sudo apt-get install libnotify-bin wget xsel zenity xclip yad python3
Skryptom nadajemy jakąś dowolną nazwę np. translate / translate1/ translate2 itd ... i wpisujemy :
1

Kod: Zaznacz cały

#!/usr/bin/env bash
echo "$(xsel -o | trans -b -no-ansi -u firefox -t pl)" | yad --title="Google Translate" --width=500 --height=450 --center --text-info --wrap
2

Kod: Zaznacz cały

#!/usr/bin/env bash

xsel -o | python3 -c "import sys,urllib.request,json; r = json.loads(urllib.request.urlopen(urllib.request.Request('http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=pl&dt=t&q=' + urllib.parse.quote(sys.stdin.read().replace('\n',' ')), None, { 'User-Agent' : 'Mozilla/5.0' })).read().decode('utf-8')); [print(t[0], end='') for t in r[0]]; print('\n--==<<>>==--'); [print(t[1], end='') for t in r[0]];" | zenity --text-info --width=500 --height=500 --title="Tłumaczenie"
Zapisujemy i kopiujemy do ścieżki : /usr/local/bin/
Nadajemy prawa wykonywalności :

Kod: Zaznacz cały

sudo chmod +x /usr/local/bin/translate
sudo chmod +x /usr/local/bin/translate1
Przypisywanie skrótów klawiaturowych do programu / skryptu itp nie opiszę bo w każdym systemie może ta czynność nieco się różnić. Linux Mint ( cinnamon ) definiujemy to w ustawieniach systemowych / klawiatura / skróty / własne skróty. W opcjach skazujemy nasz skrypt lub wpisujemy tylko jego nazwę i to wszystko.
Można także skorzystać ze skryptu który może uruchomić przeglądarkę zdefiniowaną w w/w :

Kod: Zaznacz cały

#!/usr/bin/env bash
text="$(xsel -o)"
google-chrome "https://translate.google.com/#auto/pl/$text"
pozdro
ODPOWIEDZ

Wróć do „Software-Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 69 gości