Ситуация такова: есть Linux Mint, есть скрипт, нужно запускать скрипт по нажатию «Ctrl+T». Запускается он один раз, делает свое дело и выключается.
Если интересно, код скрипта#!/bin/sh<br>
n=0<br>
clip=$(xsel -o)<br>
if [[ -n $(echo $clip | grep "^[a-A]") ]] ; then<br>
clip=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$(echo $clip | sed "s/[\"'<>]//g; s/&/%26/g")&sl=auto&tl=ru" | sed 's/\[\[\[\"//' | cut -d \" -f 1)<br>
notify-send "$clip" "en->ru"<br>
n=1<br>
elif [[ -n $(echo $clip | grep "^[а-А]") ]] ; then<br>
clip=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$(echo $clip | sed "s/[\"'<>]//g; s/&/%26/g")&sl=auto&tl=en" | sed 's/\[\[\[\"//' | cut -d \" -f 1)<br>
notify-send "$clip" "ru->en"<br>
n=1<br>
elif [[ -n $(echo $clip | grep "^\#") ]] ; then<br>
clip=$(echo $clip | sed 's/\#//g')<br>
notify-send "#$clip" "#$clip"<br>
n=1<br>
fi<br>
if [[ $n -eq 0 ]] ; then<br>
clip=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$(echo $clip | sed "s/[\"'<>]//g; s/&/%26/g")&sl=auto&tl=ru" | sed 's/\[\[\[\"//' | cut -d \" -f 1)<br>
notify-send "$clip" "*->ru"<br>
fi<br>
Называется, допустим, ".translate.sh". Права на выполнение скрипту даны «sudo chmod +x .translate.sh». В настройках «Комбинации клавиш клвиатуры», создал новый бинд, команда "./.translate.sh" комбинация «Ctrl+T».
Не работает, выводит окошко с текстом «Произошла ошибка при попытке запустить команду (./.translate.sh),
которая привязана к комбинации (Primary t)»
Пробовал другую комбинацию, пробовал «sh .translate.sh», ничего не помогло, тыкните, пожалуйста, носом.