uzverss: (Default)
uzverss ([personal profile] uzverss) wrote2016-03-29 08:30 pm

Переводите любой выбранный текст с помощью комбинации клавиш и оповещений



1. Чтобы иметь возможность использовать скрипт, для начала установите библиотеки libnotify-bin (для того, чтобы скрипт мог отправлять оповещения рабочего стола), wget (для получения перевода фразы через Google) и xsel (для получения текущего выбранного текста). В Ubuntu, Linux Mint и прочих дистрибутивах вы можете установить их с помощью следующей команды в вашем терминале (чтобы открыть его, используйте комбинацию клавиш Ctrl+Alt+T):

sudo apt-get install libnotify-bin wget xsel

2. Затем скопируйте код скрипта ниже:

вариант 1
notitrans1.sh


вариант 2
нужно установить zenity

sudo apt-get install

notitrans2.sh
Отображение перевода через Zenity (который поддерживает копирование текста) вместо использования оповещений рабочего стола:


вариант 3
Отображение перевода в виде оповещения рабочего стола и автоматическое копирование перевода в буфер обмена, необходим установленный xclip:

sudo apt-get install xclip

notitrans3.sh


В скрипте выше замените "tl=ru" на язык, на который вы хотите переводить выбранные тексты,
например, "tl=en" для английского языка, "tl=fr" для французского и так далее.

После завершения этих операций сохраните файл в вашей домашней директории и сделайте его исполняемым, используя следующую команду в терминале (или свойства файла в файловом менеджере вроде Nautilus):

chmod +x ~/notitrans* #(выбранный_вариант)

3. Поместите скрипт в ваш $PATH – например, чтобы поместить скрипт в /usr/local/bin/, используйте следующую команду:

sudo mv ~/notitrans /usr/local/bin/

либо создайте в домашнем какталоге папку bin (/home/ваш_аккаунт/bin)
и добавьте эту папку в $PATH например так:

sudo nano /etc/environment

добавить

/home/user/bin

4. Чтобы использовать скрипт, вы сможете привязать его к желаемой комбинации клавиш.
Процесс настройки зависит от используемого вами окружения рабочего стола.

перевод выделенного текста в виде оповещения рабочего стола
http://myubuntu.ru/programmy/perevodite-lyuboj-vybrannyj-tekst-s-pomoshchyu-kombinatsii-klavish-i-opoveshchenij

перевод в текста консоли
http://compizomania.blogspot.com/2018/01/translate-shell.html
apt install translate-shell
Для определения кодов языков, введите в терминале trans -R или trans -T для просмотра справочной таблицы.
trans "ваш текст"
trans file:///home/user/file.txt


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting