Ставим софт
user@localhost:~$ sudo apt install translate-shell
user@localhost:~$ sudo apt install gawk
user@localhost:~$ sudo apt install curl
user@localhost:~$ sudo apt install mplayer
user@localhost:~$ sudo apt install less
user@localhost:~$ sudo apt install aspell
user@localhost:~$ sudo apt install zenity
user@localhost:~$ sudo apt install xsel
Создаем скрипт
user@localhost:~$ nano /home/user/.translate_textbox
#!/usr/bin/env bash
a=`xsel -o | trans :ru -no-ansi -b`
# файл с переводом
tmp="/tmp/gtrans"
# файл с переводом 2, см. дальшше
tmp2="/tmp/gtrans2"
echo -e "$a" > $tmp
# из-за ошибки в программе trans, удаляем последние 5 символов и записываем результат в др. файл
rev $tmp | cut -c 6- | rev > $tmp2
# Выводим
zenity --text-info --width="500" --height="300" --title="Перевод" --filename=$tmp2
Делаем его исполняемым
user@localhost:~$ chmod +x /home/user/.translate_textbox
Назначаем горячие клавиши: Настройки – Устройства – Клавиатура
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
Имя: trabslate box
Команда: /home/user/.translate_textbox
Комбинация клавиш: ctrl + `