Для использования данной утилиты достаточно выделить слово или текст на английском, нажать заданную нами же комбинацию клавиш и появиться полупрозрачное уведомление с переводом
Утилита взята с данного архива Github и вдохновлена этим видео
Создание утилиты
Для создания утилиты нам нужно создать скрипт на языке bash. Но для начала нам нужно установить пару утилит чтобы всё работало.
sudo apt install xsel
sudo apt install translate-shell
xsel - утилита для работы c буфером обмена
translate-shell - консольный переводчик
Теперь необходимо создать файл с помощью любого текстового редактора, я использую в данном примере mousepad. Запускаем редактор с указанием имени файла
nano translate_selection
В редакторе вводим и сохраняем
#!/usr/bin/env bash
text=$(xsel -o)
translate=$(trans -b "$text")
notify-send -u critical "$text" "$translate"
Предоставляем полные права на чтение, модификацию и исполнение всем пользователям.
запуск команды с правами root
chmod 777 ./translate_selection
Для вызова скрипта из любого контекста перемещаем его в директорию /usr/bin
mv ./translate_selection /usr/bin
Для использования по хоткею указываем имя скрипта translate_selection в настройках горячих клавиш. Теперь, при нажатии выбранного хоткея, будет происходить перевод выделенного в этот момент фрагмента текста или фрагмента находящегося буфере с помощью сервиса Google Translate и вывод результата перевода с помощью штатной системы нотификаций.
И задаем нужную вам комбинаций клавиш для вызова.
Готово.