Разработки проекта PuppyRus > Программирование и компиляция
trans - Перевод текста по hotkey
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-файлов поубирать
Навигация
Перейти к полной версии