LINUX.ORG.RU

хоткеи на скрипт

 , ,


0

1

наткнулся на статью на хабре о скриншотах. и там что-то вроде «Повесить на любое сочетание клавиш проблем не составит». вопрос - на 1 скрипт повесить несколько (пару) хоткеев можно (на каждый кейс) ? или я ошибаюсь? если да, то как это сделать. у меня пока просто 3 штуки лежат, интересно, можно ли все в один скрипт засунуть и использовать разными кнопками спасибо


Я не распарсил. Ты хочешь типа:

  • Ctrl + F1 - exec.sh --param1
  • Ctrl + F2 - exec.sh --param2

Типа этого?

DeadEye ★★★★★
()

Если да, то можно

#!/bin/bash

case $1 in 
    "--param1")
        command --params1 --params3
    ;;
    "--param2")
        command --params2
    ;;
esac
И потом вызывать хоткеями как:
Ctrl + F1 - exec.sh --param1
Ctrl + F2 - exec.sh --param2
Объяснил иносказательно, но, думаю, понятно. Если я, конечно, правильно понял, что ты именно хочешь.

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

А можно ещё больше извратиться. ;)

ln exec.sh other.sh
#!/bin/bash
case `basename $0` in
    "exec.sh")  command --params1 --params3 ;;
    "other.sh") command --params2 ;;
esac
Ctrl + F1 - exec.sh
Ctrl + F2 - other.sh

PS: По поводу import и названий файлов в статье на хабре — расскажите им про scrot. ;)

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от DeadEye

да, это именно то , что я имел в виду, спасибо, сработало:))

embk55
() автор топика
Ответ на: комментарий от beastie

да, кстати. скрот мне больше понравился. меньше возни со снимком активного окна (точнее вообще никакой возни). заминка вышла при scrot -s , выдавал ошибку, нашел решение - перед этой командой вставить sleep 0.2 , работает. так, мало ли, если кто-то в эту тему забредет с такими же вопросами:)

embk55
() автор топика
Ответ на: комментарий от embk55

Да, кстати, если хочешь удобной скриншотилки, попробуй Screengrab. Он еще и сам умеет заливать на imgur.com/imageshack.us.

DeadEye ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.