Могу ли я изменить местоположение файла, который пишет emacs в процессе печати?

Наша сетевая система настроена так, что мы не можем писать напрямую в корневой каталог (C:), поэтому при попытке печати я получаю следующую ошибку.

Spooling with options (page headers are not supported)...
direct-print-region-helper: Opening output file: permission denied, c:/IP_139.222.92.102

Если бы я мог как-то изменить местоположение, в которое emacs пытается записать (куда-либо еще), это, вероятно, сработало бы.

GNU emacs 24.3.1 работает на MS Win 7

2 ответа

Я пробовал различные решения, приведенные в этой теме и другие, но безуспешно. Я видел, что кто-то прокомментировал процитирование слэша. Итак, я вошел

(setq имя-принтера "\\\\ MyComputer \\ HP8600")

(setq ps-printer-name "\\\\ MyComputer \\ HP8600")

в файле.emacs и УСПЕХ. Очевидно, вам придется изменить имена "MyComputer", чтобы они соответствовали вашему компьютеру, а HP8600 - имени вашего принтера (оба доступны через Панель управления).

Регулировать pr-temp-dirНапример:

(setq pr-temp-dir "c:/some/other/location")

После того, как требуется 'printing, C-h v pr-temp-dir на моей системе Linux дает:

pr-temp-dir is a variable defined in `printing.el'.
Its value is "/tmp/"

Documentation:
Specify a directory for temporary files during printing.

See also `pr-ps-temp-file' and `pr-file-modes'.

You can customize this variable.

Возможно, вам придется поиграть в кавычки или избежать пути в стиле Windows.

Другие вопросы по тегам