Разработки проекта PuppyRus > Программирование и компиляция

trans - Перевод текста по hotkey

(1/11) > >>

knn:
https://pikabu.ru/story/translate_shell_perevod_teksta_po_hotkey_ili__a_tak_vasha_vinda_mozhet_5789852
=======

--- Код ---
$ wget git.io/trans
$ chmod +x ./trans
$ sudo cp trans /usr/bin/
--- Конец кода ---
============
~/.translate_textbox_yad
------------

--- Код ---
#!/bin/sh
t='trans -b '  ## -d, ...
i=`yad --entry  `;
ti="$t""$i";
`echo -e $ti ` > /tmp/trans ;
yad  --title 'Перевод' --text-info < /tmp/trans

--- Конец кода ---
=============
... да и в консоле нормально. Нужно еще с параметрами поразбираться
--------
upd:
  что-то предложение с предлогом (in) "повисает"
--------
upd2:
 возможно и  xsel  ( для ПРА03 0.06 М) не помешает

k0l0p0k:
в ддр с минимальными правками работает
но стопорится иногда, в консоли:
Showing translation for:  (use -no-auto to disable autocorrect)
хотя в /tmp/trans перевод готовый есть  :-\

knn:
c xsel~ом (пра03) [не особо фэншуйно - некогда. Работаетсломал .]:

--- [ Читать далее ] ---

--- Код ---
#!/bin/sh

fileName="/tmp/trans"$(date +%s)".txt";
xsf="xsf"$(date +%s)".txt";
echo -e `xsel -o `> $xsf;

t=' trans -b -i ' ;

`echo -e "$t""$xsf" `> $fileName ;
yad --width=640 --height=480 --title="Перевод" --text-info --filename=$fileName

rm $fileName
rm "$xsf
exit 0
--- Конец кода ---

--- Конец цитаты ---
- в icewm пока на win+z повешал - т.е. выделил + хоткей = результат ( можно наверно параметры в гуй поприкручивать если нужно)
===
upd
то что выше в сообщ. - сломано

тут - норм( моё предыдущее), но грязно и пока коряво (пра03,  xsel[вроде]=pacman -S xsel ):

--- [ Читать далее ] ---

--- Код ---
#!/bin/sh

fileName="/tmp/trans"$(date +%s)".txt";
xsf="xsf"$(date +%s)".txt";
echo -e `xsel -o `> $xsf;

t=' trans -b -i ' ;
#xsel=$[echo $(cat $xsf)];


cmd=$(cat $fileName);
`echo -e "$t""$xsf" `> $fileName ;
yad --width=640 --height=480 --title="Перевод" --text-info --filename=$fileName

#rm $fileName
exit 0
--- Конец кода ---

--- Конец цитаты ---

knn:
trans-pra03-kn01.pfs - прикреплен.

нормально работает направление перевода en --> ru

1. выделить текст;
2. запустить/выполнить  /home/live/trans-yad-4.sh ( удобно назначить хоккей - пр.: в icewm - в /home/live/.icewm/keys добавить
--- Код ---
key "Super+z"  /home/live/trans-yad-4.sh
--- Конец кода ---
)
-----------
временные файлы в /home/live/ иногда почему-то остаются ( ? может и нет - запутался - нужно проверять).

knn:

--- Цитата: knn от 14 Июль 2019, 16:11:29 ---временные файлы в /home/live/ иногда почему-то остаются ( ? может и нет - запутался - нужно проверять).

--- Конец цитаты ---
- похоже, tmp-файлы остаются - если много(не одно) окон-перевода пооткрыто => нужно даты из имен tmp-файлов поубирать

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии