Концепцията е за хора, които ги мързи всеки път да изригват речник срещнали непознато буржоазно слово в текста. За целта ще впрегнем първа запълнена празнота. Споменете си уводните думи и съответно назад в тема Udev-notify Ubuntu Paranoid. Пичът с гармошката цепи мрака. Чуйте този виртуоз на разтегателни инструменти издаващи звуци под компресия. Това е саундтрака на безсмъртната ми "Книгата на живота". Не е важно дали ще разберете как се инсталира Udev-notify, важно е, че има извор и ако там не успеете да отпиете от живата вода, то ще бъдете изхвърлени от експреса в движение. Умни хора наричат това парадокс.
Скриптът умее сам да определя езика на изходния текст и да го преведе на желаем по избор, ползвайки ресурса на Google Translate.
Остава да впрегнем в едно google translate + селекция на текст + notifications, за да отворим бутилката шампанско.
Решение
Пример:
notify-send 'Съобщение' 'Здравей, profruit-blog читателю'
извежда това
Инсталираме тогава нужните пакети:
sudo -i
apt-get install xclip
apt-get install libnotify-bin xsel
Инсталацията на xclip позволява селектирания текст да се изпраща в буфера на обмяна (clipboard) и да показва оригиналния текст над превода.
Създаваме файл по име translate и копираме скрипта в него:
#!/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=bg" | sed 's/\[\[\[\"//' | cut -d \" -f 1)"
Параметър -u critical извежда съобщението над всички прозорци.
sl=auto → автоопределение, Google ще се опита сам да определи езика.
tl=bg → език на резултата — български.
Правим файла изпълним и го местим в каталог /usr/bin/
chmod +x translate
mv ~/translate /usr/bin/
Готово. Последни балетни стъпки, които ще отработим е да закачим постигнатото към клавишна комбинация.
Програма xbindkeys дава подобна възможност. От чисто любопитство я инсталирах и след 3мин и 14сек я анатемосах. За себе си я определих като поредния полиетиленов чувал с фекалии. Сещате се ... с подобни чувалчета на карнавалите хората си раздават парни чукове по "китарите", вместо джентълменското добър ден.
За хората, несподелящи моето виждане този код на помощ
apt-get install xbindkeys-config
xbindkeys-config
Уверен съм, че уважаемия читател ще се ориентира по приложената картинка как се прави кратък път в Ubuntu. Аз предпочетох клавишна комбинация Alt + Z.
Как работи това?
- Селектираме текст в произволен прозорец
- Натискаме Alt + Z
- Получаваме превод
Lubuntu 12.04 Keyboard Shortcuts
Създаваме на горещи ключове в Lubuntu x86_64 12.04 става, чрез редактиране на lubuntu-rc.xml посредством тази команда
leafpad ~/.config/openbox/lubuntu-rc.xml
и добавяме следния код
<!-- Google Translate Alt + z-->
<keybind key="A-z">
<action name="Execute">
<command>/usr/bin/translate</command>
</action>
</keybind>
до нови срещи ^.^
0 Response to "Речник за Ubuntu"
Публикуване на коментар