LINUX.ORG.RU

lxde-rc.xml и вложенные 'кавычки'

 ,


0

1

Хочу заменить штатный скринсшотер на имеющийся в ImageMagick, для этого пытаюсь в lxqt-config-globalkeyshortcuts прописать следующее, для полного экрана:

sh -c \\"import -window root $(xdg-user-dir PICTURES)/$(date '+%Y-%m-%d-%H-%M-%S')_$(xdpyinfo -display :0.0 | grep dimensions | egrep -o '[0-9]+x[0-9]+ pixels' | egrep -o '[0-9]+x[0-9]+').png\\"

для активного окна:

sh -c \\"import -window '$( xprop -root 2>/dev/null | sed -n '/^_NET_ACTIVE_WINDOW/ s/.* // p')' $(xdg-user-dir PICTURES)/$(date '+%Y-%m-%d-%H-%M-%S')_$(xdpyinfo -display :0.0 | grep dimensions | egrep -o '[0-9]+x[0-9]+ pixels' | egrep -o '[0-9]+x[0-9]+').jpg\\"

Знаки экранирования двойных кавычек исчезают, а двойные превращаются в одинарные, и соответствующим результатом на ошибку:

pixels | egrep -o [0-9]+x[0-9]+).jpg\\: -c: строка 1: неожиданный конец файла во время поиска «)»
pixels | egrep -o [0-9]+x[0-9]+).jpg\\: -c: строка 2: синтаксическая ошибка: неожиданный конец файла

Что можное сделать ?


В детали команд лень вчитываться. Но - нельзя вныести это в отдельный .sh файл и запускать его безо всяких кавычек?

firkax ★★★★★
()

'$( xprop -root 2>/dev/null | sed -n '

Строка посередине не обрывается из второго примера?

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