Вы можете использовать эту команду.
find /opt/compiz-built/share/gconf/schemas -exec gconftool-2 --install-schema-file '{}' ';'
В соответствии с руководством команды find ($ man find). в команде find могут быть предопределены действия, такие как delete, ls.
В дополнение к предопределенным действиям мы также можем вызывать произвольные команды. Традиционный способ сделать это - с действием -exec. Это действие работает следующим образом:
-exec command {} ;
где команда - это имя команды, {} является символическим представлением текущего пути, а точка с запятой - обязательным разделителем, указывающим конец команды.
-exec .
Как вы уже убедились, lpr будет печатать только svg-файлы в формате XML (и, таким образом, печатает только страницы с текстом).
Однако существует очень простой способ обхода, который заключается в преобразовании SVG-файлов в что-то более выполнимое, например png на лету, а затем автоматически печатает эти сгенерированные файлы. Требуются два шага:
Шаг 1: Установите imagemagick:
sudo apt-get install imagemagick
Шаг 1: До тех пор, пока вы lp правильно настроили 'default' затем запустите следующий цикл на экране терминала из каталога, содержащего ваши svg-файлы:
for i in *.svg
do
convert "$i" png:- | lpr
done
Объяснение:
Этот «цикл» выполняет следующее: [ ! d10] Обрабатывает каждый файл svg по очереди в каталоге. Использует утилиту convert (часть imagemagick) для создания файлов png из каждого файла svg. Пропускает каждый файл png до stdout (а не записывает он постоянно на диске) Печатает этот файл с помощью lpr
Это отлично протестировано в моей собственной системе и должно работать одинаково хорошо в вашей системе:).
Как вы уже убедились, lpr будет печатать только svg-файлы в формате XML (и, таким образом, печатает только страницы с текстом).
Однако существует очень простой способ обхода, который заключается в преобразовании SVG-файлов в что-то более выполнимое, например png на лету, а затем автоматически печатает эти сгенерированные файлы. Требуются два шага:
Шаг 1: Установите imagemagick:
sudo apt-get install imagemagick
Шаг 1: До тех пор, пока вы lp правильно настроили 'default' затем запустите следующий цикл на экране терминала из каталога, содержащего ваши svg-файлы:
for i in *.svg
do
convert "$i" png:- | lpr
done
Объяснение:
Этот «цикл» выполняет следующее: [ ! d10] Обрабатывает каждый файл svg по очереди в каталоге. Использует утилиту convert (часть imagemagick) для создания файлов png из каждого файла svg. Пропускает каждый файл png до stdout (а не записывает он постоянно на диске) Печатает этот файл с помощью lpr
Это отлично протестировано в моей собственной системе и должно работать одинаково хорошо в вашей системе:).
Как вы уже убедились, lpr будет печатать только svg-файлы в формате XML (и, таким образом, печатает только страницы с текстом).
Однако существует очень простой способ обхода, который заключается в преобразовании SVG-файлов в что-то более выполнимое, например png на лету, а затем автоматически печатает эти сгенерированные файлы. Требуются два шага:
Шаг 1: Установите imagemagick:
sudo apt-get install imagemagick
Шаг 1: До тех пор, пока вы lp правильно настроили 'default' затем запустите следующий цикл на экране терминала из каталога, содержащего ваши svg-файлы:
for i in *.svg
do
convert "$i" png:- | lpr
done
Объяснение:
Этот «цикл» выполняет следующее: [ ! d10] Обрабатывает каждый файл svg по очереди в каталоге. Использует утилиту convert (часть imagemagick) для создания файлов png из каждого файла svg. Пропускает каждый файл png до stdout (а не записывает он постоянно на диске) Печатает этот файл с помощью lpr
Это отлично протестировано в моей собственной системе и должно работать одинаково хорошо в вашей системе:).