РЕШЕНИЕ И ПОЛНОЕ EXEC ЛИНИЯНесколько команд в пользовательском действии pcmanfm-qt?
Exec=sh -c 'sed -i "1s:.*:<body background=%f>:" /home/burak/Not/Shortcuts.mkd && pandoc -f markdown /home/burak/Not/Shortcuts.mkd --css /home/burak/Public/CSS/pandoc2.css -s -S -w html -o /home/burak/Not/Shortcuts.html && phantomjs /home/burak/bin/shortcuts.js file:///home/burak/Not/Shortcuts.html /home/burak/Not/shortcuts.jpg 1920px*1080px && feh --bg-fill /home/burak/Not/shortcuts.jpg'
Это, вероятно, отношение с другими файловыми менеджерами, используя один и тот же (DES-EMA) схемы.
У меня есть четыре команды, каждая из которых работает индивидуально, но я застрял только при добавлении второй команды к строке Exec настраиваемого действия. Если я преодолю это, остальные две оставшиеся команды могут быть добавлены соответственно (или по трубопроводам), я полагаю.
Вот мои команды и информация о о том, что они предназначены, чтобы сделать (в% п, очевидно, будет расширен файл щелкнул в файловом менеджере):
sed -i "1s:.*:<body background=%f>:" /home/burak/Not/Shortcuts.mkd
Вышеприведенной команда подменяет первая строка этого файла уценка, который изменяет фоновое изображение HTML файла, чтобы быть получена pandoc со следующей второй командой:
pandoc -f markdown /home/burak/Not/Shortcuts.mkd --css /home/burak/Public/CSS/pandoc2.css -s -S -w html -o /home/burak/Not/Shortcuts.html
в приведенной ниже третьей команде преобразует, что Shortcuts.html к shortcuts.jpg
phantomjs shortcuts.js file:///home/burak/Not/Shortcuts.html shortcuts.jpg 1920px*1080px
И, наконец, нижняя четвертая команда устанавливает приведенные выше shortcuts.jpg изображения в качестве обоев рабочего стола (со всеми ярлыками, псевдонимами bash и некоторыми другими командами, встроенными в рабочий стол).
feh --bg-fill %f
Таким образом, в конце концов, я бы Исли изменить обои и вставлять мои горячие клавиши и псевдонимы и т.д. в каждый новый обои, как так:
wallpaper with shortcuts embeded
Теперь, как сказал ранее, я имею застрял в начале, то есть не может добавить вторую команду в первую очередь. Я попытался это без успеха:
Exec=sed -i "1s:.*:<body background=%f>:" /home/burak/Not/Shortcuts.mkd && pandoc -f markdown /home/burak/Not/Shortcuts.mkd --css /home/burak/Public/CSS/pandoc2.css -s -S -w html -o /home/burak/Not/Shortcuts.html
И ни это не сработало:
Exec=sh -c "sed -i "1s:.*:<body background=%f>:" /home/burak/Not/Shortcuts.mkd && pandoc -f markdown /home/burak/Not/Shortcuts.mkd --css /home/burak/Public/CSS/pandoc2.css -s -S -w html -o /home/burak/Not/Shortcuts.html"
И трубы (|) эти две команды работает в терминале, но не в пользовательских настольных действия файла.
Что мне делать (на Arch Linux с Fluxbox, если это важно)?