Перевод выделенного текста с любого языка

Собственно, первоначальную версию взял отсюда сейчас метод не работает.

Перевод сделал с помощью trans а вывод с помощью zenity.

Еще полезная ссылка по теме.

Устанавливаем необходимые пакеты:

sudo pacman -S wget xsel zenity

Скачиваем скрипт переводчика:

wget git.io/trans

Даем права на выполнение:

chmod +x ./trans

Создаём файл с именем seltr и копируем в него следующие 2 строки:

#!/usr/bin/env bash
zenity --info --timeout=20 --title="Перевод" --text="$(xsel -o | ~/trans -b :ru)"

Для вывода перевода с помощью синтезатора речи создаем файл seltr_voice с содержанием:

#!/usr/bin/env bash
xsel -o | ~/trans -b -p :ru

Этим файлам тоже нужно дать права на выполнение

Назначаем горячие клавиши для запуска. Например для Openbox надо править файл ~/.config/openbox/rc.xml