Уголок новичка
   1936

[РЕШЕНО] Проблема с комбинациями клавиш

В домашнем каталоге лежит скрипт — переводчик лежащего в буфере обмена

#!/bin/sh
a=`xclip -o | trans :ru -no-ansi -b -l | fold -sw40`
notify-send -u critical "Перевод" "$a"
echo $a | xclip -selection clipboard

(Нужны пакеты xclip и translate-shell)
Если прописать bash ~/trans, то всё работает, но если забиндить его на какую-либо комбу, то он почему-то не срабатывает.

12 комментариев

avatar
chmod +x ~/trans
+1
avatar
Не помогает
0
avatar
Значит неправильно хоткей прописал
+3
avatar
Делал через гуй
imgur.com/M4ATulo.png
+1
avatar
Не надо «bash» — просто путь к скрипту.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Убрал «bash» — в консоли работает по прежнему, а вот на клавиатуре поведение изменилось но по прежнему не работает — теперь вылетает ошибка
imgur.com/FjtrIOV.png
0
avatar
Пишите полный путь к скрипту, от корня.
?
Правильные ответы начинаются с правильных вопросов.
+2
avatar
Вот это магия, заработало, спасибо! И за скрипт тоже.
+2
avatar
Пользуйтесь на здоровье.
Кстати, недавно случайно обнаружил фичу- если взять в буфер не текст а ссылку на страницу- в браузере откроется новая вкладка с переводом всей страницы в Google Translate.
О как! Сам не ожидал такого сюрприза. :))
?
Правильные ответы начинаются с правильных вопросов.
+3
avatar
Больше на баг похоже))
+1
avatar
Да не, фича. Когда translate-shell обнаруживает на входе гиперссылку
(например distrowatch.com)
он действительно отправляет системный браузер на страницу с переводом
(https://translate.google.com/translate?hl=&sl=auto&tl=ru&u=https ://distrowatch.com)
А скрипт выводит рапорт об этом в своем popup-оповещении.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Не магия. Действия clipman.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.