Могу ли я изменить местоположение файла, который пишет 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.