Собственно, первоначальную версию взял отсюда сейчас метод не работает.
Перевод сделал с помощью 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