Быстрый перевод текста с экрана (скрипт).

Чт, 20/10/2016 - 11:39

Это небольшой трюк в помощь линуксоидам, которые читая енгл.доки, не хотят лишний раз "брать с полки" словарь)))
Результат работы на скрине:
translate

Суть: любой текст(браузер, эл.книга, офис.документ, интерфейс программы, etc.), который можем выделить на экране,
простой комбинацией клавиш отправим в переводчик от google,
и выведем результат в системное сообщение.

Проверим наличие xsel - утилиты для работы с буфером обмена, и wget - проги для загрузки файлов из сети,
если отсутствуют - установим.
В случае ubuntu это будет команда:
sudo apt install xsel wget

Создадим скрипт:

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

Сделаем исполняемым:
chmod +x notitrans

Положим в каталог, присутствующий в $PATH
/usr/local/bin/notitrans

Добавим свою комбинацию клавиш.
(настройки клавиатуры в корице)
hot key cinnamon

connect!

3 Спасибо

Комментарии

Аватар пользователя xSPiRiTx
7 months 1 день назад xSPiRiTx #

то что нужно!
спасибо!

0 Спасибо
Аватар пользователя Studio VIZA
7 months 23 часа назад Studio VIZA #

Для Винды есть что?
Проще английский выучить.

http://www.img.studioviza.ru/Shote78om.png

0 Спасибо
Аватар пользователя Mihail.space
7 months 19 часов назад Mihail.space #

Спасибо!

0 Спасибо
Аватар пользователя gun_dose
7 months 19 часов назад gun_dose #

Вот так и живём - учим пхп, питон, руби, жс, а английский забыли.

0 Спасибо
Аватар пользователя multpix
7 months 19 часов назад multpix #

Век живи, век учись!

Я не стесняюсь лезть в шпаргалки по языкам, которые использую)

0 Спасибо
Аватар пользователя ХулиGUN
7 months 18 часов назад ХулиGUN #

Норм... можно апплетик для корицы запилить)))

0 Спасибо
Аватар пользователя ХулиGUN
6 months 2 недели назад ХулиGUN #

Кста xsel не у всех стоит))) Стоило указать как зависимость))) Ну и wget заодно

0 Спасибо
Аватар пользователя multpix
6 months 2 недели назад multpix #

Так это же уже целое програмище будет!
Легких путей не ищем))

0 Спасибо
Аватар пользователя dashiwa
6 months 2 недели назад dashiwa #

Апи закрыли а вот так вот мы его снова откроем

0 Спасибо
Аватар пользователя Mihail.space
6 months 2 недели назад Mihail.space #

Работает. Пригодиццо)

1 Спасибо
Аватар пользователя ХулиGUN
6 months 2 недели назад ХулиGUN #
multpix написал:
Так это же уже целое програмище будет!

Легких путей не ищем))

Я имел ввиду в топике указать, какие пакеты необходимы для работы

0 Спасибо
Аватар пользователя multpix
6 months 2 недели назад multpix #

Семен Семеныч...
А я уже начал и бросил (как гиблую затею) - процедуру писать)
Надо больше отдыхать)))

0 Спасибо
Аватар пользователя dashiwa
6 months 2 недели назад dashiwa #

Человек питона. А скрипт на баше....

0 Спасибо
Аватар пользователя ХулиGUN
6 months 2 недели назад ХулиGUN #
dashiwa написал:
Человек питона. А скрипт на баше....

Не одним питоном едины

1 Спасибо