Интересное рядом
Тут неожиданно заметил что Krita растровый редактор развиваемый командой KDE, в Windows store стоит 15баксов, а на сайте она бесплатная!
Тут неожиданно заметил что Krita растровый редактор развиваемый командой KDE, в Windows store стоит 15баксов, а на сайте она бесплатная!
Недавно дистрибутив Manjaro обновился до версии 22, большое количество графических оболочек коснулось обновление - том числе и использование версии ядра 6.1
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Пользователям предложили бесплатный аналог Windows 7
Команда разработчиков KDE предложила пользователям операционной системы Windows 7, поддержка которой заканчивается 14 января, визуальный аналог «семерки» на базе дистрибутива KDE Plasma.
Операционная система на базе KDE Plasma представляет собой набор разных элементов на ядре Linux. Здесь есть тема Seven Black с набором виджетов Default Apps Menu. Также используются модули I-O Task Manager, Stock System Tray, Feren Calendar и Win7 Show Desktop.
Ключевое преимущество — переход не требует оплаты, сборка предоставляется совершенно бесплатно. Более того, разработчики KDE Plasma готовы обсуждать и реализовывать полезные идеи представителей сообщества для улучшения работы окружения.
Отмечается, что такая миграция поможет пользователям избавиться от зависимости от продукции Microsoft, а также уменьшить число данных, которые собирает телеметрия. Однако остается проблема совместимости приложения, в первую очередь игр.
Источник: sibnet.ru
Пакет, точнее скрипт, Translate Shell переводит текст с помощью онлайн переводчиков Google Translate (default), Bing Translator, Yandex.Translate, DeepL Translator, Apertium.
Возможности обширные.
В нашем случае - будем переводить любой текст в любом окне в любом приложении.
Переводить будем всплывающим окном с текстом и озвучивать оригинал текста.
Подробности можно посмотреть на оф. сайте (github), его же Wiki и в man-e.
Работает переводчик в командной строке, я же хочу немного упростить его использование.
В итоге - вывод перевода через kdialog по горячим главишам. Все достаточно просто на самом деле и без всяких вам zenity и notify-send.
1. Скачиваем скрипт
В свежих дистрибутивах версия Translate Shell 0.9.5 и 0.9.6. Поэтому просто
$ sudo apt install translate-shell
В 16.04 (а я использую KDE Neon) версия 0.9.2, поэтому загружаем с git (0.9.6)
$ wget git.io/trans
$ chmod +x ./trans
$ sudo cp trans /usr/bin/
Из обязательных зависимостей - gawk. Рекомендуется еще curl, что-либо из mplayer, mpv, mpg123, eSpeak, что-либо из less, more, most, еще rlwrap, и aspell или hunspell
2. Проверяем скрипт
$ trans artful aardvark
Краткий вывод:
$ trans -b artful aardvark
Послушать в оригинале:
$ trans -sp -b artful aardvark
3. Пишем скрипт на bash
Создаем в любом месте файл
touch /home/$USER/.translate_textbox
со следующим содержимым:
#!/usr/bin/env bash
a=`xsel -o | trans :ru -no-ansi -b`
echo -e "$a" > /tmp/kdetrans
kdialog 500 300 --title 'Перевод' --textbox /tmp/kdetrans
Назначаем исполняемым
$ chmod +x /home/$USER/.translate_textbox
4. Назначаем hotkey
Параметры системы - Комбинации клавиш - Специальные действия - Изменить - Новый - Глобальная комбинация клавиш - Команда или адрес.
Имя: любое (tlanslate box).
Активация: жмем комбинацию (у меня Meta+`)
Действие: /home/ЮЗЕР/.translate_textbox (выбрать файл через проводник)
Применить.
5. Проверяем результат
Выделить любой текст на любом языке, в любом приложении, нажать комбинацию клавиш.
Можно выделять текст. Будет висеть, пока не закроете.
Плюшки
Тоже самое, но в popup (сообщение в системном трее)
Пропадает через некоторое время, но оставляет запись в системных уведомлениях
#!/usr/bin/env bash
a=`xsel -o | trans :ru -no-ansi -b -l`
echo -e "$a" > /tmp/kdetrans
kdialog --title 'Перевод' --passivepopup "`cat /tmp/kdetrans`"
Почти тоже самое, но можно послушать оригинал.
#!/usr/bin/env bash
a=`xsel -o | trans :ru -no-ansi -b`
echo -e "$a" > /tmp/kdetrans
kdialog --title "Перевод" --yesno "`cat /tmp/kdetrans`" \
--yes-label "Произнести" \
--no-label "Завершить"
button="$?";
if [ "$button" = 0 ]; then
xsel -o | trans -sp -b
elif [ "$button" = 1 ]; then
exit 0;
else
kdialog --error "Ошибка";
fi;
Если не нравится женский голос, можно изменить на мужской от Яндекса.
в части
button="$?";
if [ "$button" = 0 ]; then
xsel -o | trans -sp -b
Заменить на
xsel -o | trans -e yandex -sp -n m
Нагло стыбрено с kubuntu.ru оригинал - https://kubuntu.ru/node/14432
спасибо автору Sabalt
Очень шикарная вещь!