Переводчик-минималист

Захотелось заиметь инструмент быстрого перевода без лишних зависимостей, телеги и тд, родился скрипт ниже по тексту. Нужен yad для gtk-формы для вставки текста, libnotify для показа результата перевода в виде уведомлений и гугловый cli (translate-shell) как переводчик. Далее привязываем хоткей в оконном манагере для скрипта и переводчик-минималист готов

#!/bin/bash

TRANSLATE=`yad --entry --entry-label=ТЕКСТ --title=Translater --width=150 --height=100 --center`
TEMPFILE=`mktemp -u -p /tmp XXXXXXXX`

trans -t ru -no-ansi -b -show-original n -show-translation n -show-prompt-message n -show-languages n "$TRANSLATE" -o $TEMPFILE
NOTIFY=`cat $TEMPFILE`
notify-send "$NOTIFY"
rm -f $TEMPFILE

About

View all posts by

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.