Поскольку @Bob сообщает, что для этого нет параметра конфигурации времени выполнения, и я не хотел перестраивать gdm3 из исправленного источника, я применил следующий подход.
Сначала переместите реальный X-сервер в сторону:
sudo dpkg-divert --local --rename --add /usr/bin/Xorg
Затем поместите новый сценарий оболочки вместо / usr / bin / Xorg
:
#!/bin/sh
test -x /usr/local/bin/Xorg && exec /usr/local/bin/Xorg
exec /usr/bin/Xorg.distrib
Этот сценарий запустит Xorg
] из / usr / local
, если там есть версия, или вернитесь к версии из пакета Debian, которую мы dpkg-divert
использовали на первом шаге, в противном случае.
Таким образом, вы можете легко вернуться к заведомо исправной версии, удалив или переименовав созданный вами двоичный файл Xorg
; Я делаю это с помощью GNU Stow .
Инструмент pdf2ps
основан на Ghostscript , интерпретаторе PostScript. На самом деле это довольно тонкая оболочка сценария оболочки вокруг инструмента «gs». В то время как pdftops
является инструментом, поставляемым с Xpdf
или преемником Poppler (, например. в Ubuntu 9.10 это часть пакета «poppler -utils» ).
pdftops
, по умолчанию вывод обрезается до CropBox, указанного в файле PDF. Опция nocrop
отключает обрезку. Кроме того, по умолчанию страницы большего размера, чем бумага, сжимаются до нужного размера. поэтому опция -noshrink
блокирует масштабирование на страницах PDF, которые больше бумаги.
pdftops -paper A4 -nocrop -noshrink <INPUT_PDF_FILE> <OUTPUT_PS_FILE>