Профиль Юрий Груздев
Новичок
37
Баллы

Вопросы
0

Ответы
8

  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Для тех кто знает китайский+Проверка работоспособности скрипта:

    /deepin-translate-tools

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Дополнение в выше указанной инструкции.

    Если не установлены пакеты libnotify-bin и gawk, то устанавливаем их командой:

    sudo aptitude install libnotify-bin gawk

    Скачиваем файл trans из translate-shell командой:

    wget git.io/trans

    Перемещаем его в /usr/local/bin/ командой:

    sudo mv trans /usr/local/bin/

    Делаем файл исполняемым:

    sudo chmod +x /usr/local/bin/trans

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

    sudo aptitude install xclip

    Теперь нужно создать в /usr/local/bin/ файл с любым именем в который мы поместим скрипт, например, в том же терминале введя:

    sudo nano /usr/local/bin/translate

    В данном случае скрипт будет выглядеть следующим образом, копируем его в терминал и сохраняем нажав ctrl+x:

    #!/bin/sh a=`xclip -o | trans :ru -no-ansi -b -l | sed 's/\[\[\[\"//' | cut -d \" -f 1` notify-send -u critical "$a" echo $a | xclip -selection clipboard

    Затем делаем файл исполняемым:

    sudo chmod +x /usr/local/bin/translate

    Если же мы хотим, чтобы перевод не помещался в буфер обмена, а просто выводился на экран во всплывающем окне уведомлений, то вместо xclip устанавливаем xsel:

    sudo aptitude install xsel

    В этом случае скрипт будет иметь такой вид:

    #!/bin/sh notify-send -u critical "$(xsel -o | trans :ru -no-ansi -b -l)"

    Сохраняем и не забываем сделать файл исполняемым, как описано выше.

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Код на рабочий перевод от Google :

    
    #!/usr/bin/env bash
    
    notify-send -u critical --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=ru&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
    
    
    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Перевод в отдельном окне добавить после всего скрипта:

    
    echo -e "Original text:" "$text"'\n' > /tmp/notitrans
    
    echo "Translation:" "$translate" >> /tmp/notitrans
    
    zenity --text-info --title="Translation" --filename=/tmp/notitrans
    
    

    Тут теперь с ним играть чтобы вспыхивал под курсором и т.д.

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Можно еще установить (Источник),(Источник). На худой конец через wine пробовать устанавливать: Установка wine (staging) в Deepin
    Установка wine (staging) в Deepin:
    sudo dpkg —add-architecture i386
    wget https://dl.winehq.org/wine-builds/Release.key

    sudo apt-key add Release.key

    Добавляем строчку в /etc/apt/sources.list

    deb https://dl.winehq.org/wine-builds/debian/ sid main

    Затем sudo apt-get update sudo apt-get install winehq-staging
    sudo apt-get install winetricks
    Создание префикса x32:
    WINEARCH=win32 WINEPREFIX=~/.wine winecfg

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 14.12.2017 в Настройка системы.

    Вот нашел рабочий вариант (Источник), сейчас буде теснить translate-shell

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
  • Новичок Опубликован 13.12.2017 в Настройка системы.

    Пользуюсь ScreenTranslator: горячие клавиши Ctrl+Alt+Z, выделяем область перевода и Ждемс…

    Перевода выделенного текста (Источник) Скрипт: #!/usr/bin/env bash notify-send -u critical «$(xsel -o)« «$(wget -U «Mozilla/5.0» -qO — «http://translate.google.com/translate_a/t?client=t&text=$(xsel -o | sed «s/[\»‘<>]//g»)&sl=auto&tl=ru» | sed ‘s/\[\[\[\»//’ | cut -d \» -f 1)».

    • 6052 просмотры
    • 13 ответы
    • 0 голоса
    • 6052 просмотры
    • 13 ответы
    • 0 голоса