Как включить расширение bash с помощью специальных сочетаний клавиш в 14.04? Вот пример, который я пытался настроить; Я хочу выполнить эту точную команду (которая работает от терминала, запускающего bash):
gnome-screenshot --window --remove-border -f ~/Pictures/screenshot_$(date +%x_%H:%M:%S:%N).png
Он не работает как есть, и не делает:
gnome-screenshot --window --remove-border -f $HOME/Pictures/screenshot_$(date +%x_%H:%M:%S:%N).png
If Я изменяю его на следующее:
gnome-screenshot --window --remove-border -f "/home/user/Pictures/screenshot_$(date +%x_%H:%M:%S:%N).png"
В итоге у меня на рабочем столе есть файл «screenshot _ $ (date +% x_% H:% M:% S:% N) .png" (без расширения подоболочки). Что я делаю не так? Что выполняет эти команды, если не bash? Почему не расширяются подоболочки или переменные / тильды?
В моем случае я сделал бы скрипт:
Случай (window_border) в ~. / picture
gnome-screenshot --window ~/picture/screenshot_$(date+%X_% H:$M:$:$S:$n)*png
Bash -i remove-border -f window
Bash --window --remove-border -f ''~/picture/screenshot_$(date+%X_%H:$M:$:$S:$N).png''
endl
, и он может работать Fine This Way.