le087 30.04.2011 16:49
Emacs — Печатаем на принтер из Emacs
Даже и незнаю, как объяснить людям, которые не используют этот замечательный "почти текстовый редактор", зачем оно нужно, но вот представьте, для тех кто его использует, наверняка такая штука может очень даже пригодится. Например вы решили распечатать список дел или покупок к какому-либо празднику из своего записочного орг-файла и потом отправится с ним в ближайший супермаркет? Конечно можно скопировать все в Libre Writer и распечатать оттуда. Но это ведь не Unix-way, правда?Для начала нужно проверить, может быть печать-то уже во всю работает, и лишь от вас требуется делов-то: набрать заветную комбинацию клавиш:
1 |
|
Если принтер не зажжужал, значит придется читать мой весенний бред дальше =).
Итак, сперва нужно убедится, что принтер вообще настроен. Это очень просто. Напечатайте что-нибудь через OOWriter. Печатает? Тогда все впорядке. Дальше разбираемся, как принтер у Вас настроен в системе. Очень хорошо, если через CUPS, ибо других вариантов я еще пока на личном опыте не встречал. Для проверки этого открываем свой любимый браузер и вводим в адресную строку:
1 |
|
Попадаем в уже всем известную панель управления CUPS. Чаще всего принтеры настраиваются через него. У меня HP LaserJet 1018, и родная утилита от HP автоматом мне все настроила, когда я только установил свеженькую Ubuntu. Там не трудно разобратся, тем более самые важные части переведены на родной могучий. Клацаем на вкладку "Принтеры" и смотрим, есть ли там наш принтер. У меня он всего один, и красуется под именем "HP-LaserJet-1018". Берем имя на заметку и возвращаемся в наш любимый Emacs.
Набираем в мини-буфере M-x customize и попадаем в глобальное меню настройки Emacs. Далее в самом низу находим ссылку "PostScript" и переходим по ней. После "Ps Print" -> "Printer" -> "Lpr" и в поле "Name Printer" вводим взятое выше на заметку имя принтера и сохраняем настройки, клацая по кнопке "Save for future session".
Вот и все. Пробуем M-x print-bufer, если хотите распечатать содержимое всего буфера, либо если опасаетесь, что портянка растянется до соседнего подъезда, выделяете нужный кусок и делаете M-x print-region.
Ну и придерживаясь старой доброй традиции по написанию мануалов к Emacs, конечно же мы должно что-либо новенькое записать в наш любимый ~/.emacs. Поэтому можно повесить печать буфера (и/или аналогично печать региона) на какую-либо комбинацию клавиш, прописав следующую туда строчку:
1 |
|
Теперь, к примеру, по нажатию C-x M-p у вас будет распечатываться весь буфер.
На этом пожалуй все. Ах да, по настройкам печати не забудьте полазить, количество параметров, которые там можно регулировать, вас приятно/неприятно удивит. Спасибо за внимание.
urandom 02.05.2011 17:46 #
+ 0 -
По-моему редакторы, для печати в которых нужна целая статья — не нужны. Боюсь даже спросить, что нужно емаксу, чтобы получить предпросмотр печати или печать брошюрами :)
Понимаете, emacs такой редактор, что даже банальные "копировать-вставить" в нем правильно получаются только после прочтения необходимой части руководства, аналогично с vi, до сих пор не знаю в нем базовых вещей, даже толком редактировать не умею. А ведь казалось бы, в других редакторах удалить и вставить символ так просто... =)
Насчет брошур и предпросмотра сам еще не задумывался. Но думаю с этим там не так плохо, как Вам кажется. Ведь Emacs неплохо дружит с TeX =).
Насчет брошур и предпросмотра сам еще не задумывался. Но думаю с этим там не так плохо, как Вам кажется. Ведь Emacs неплохо дружит с TeX =).
еmacs работает на лисп машине, что-то еще такое для автоматизации есть? (кроме вима) или вы все ручками-ручками? )))
команды печати, в т.ч. предпросмотр начинаются на pr-
команды печати, в т.ч. предпросмотр начинаются на pr-
Но это ведь не Unix-way, правда?
Ну к emacs-у вообще с натяжкой употребима фраза unix-way :-)
И уж, говоря о жизнеспособности таких статей, так пусть они будут тут. Лучше прочитать на вилинуксе, чем ковырять мануал (хотя и это тоже надо).
Просто сходу вот так новичку в Emacs не понять, почему принтер не печатает из него. У меня на эту пару казалось бы простых и логических шагов ушло несколько месяцев осмысления в фоновом режим. То есть я конечно не бился головой об стену все это время, но пару раз возникала необходимость что-то распечатать, поныкаешься по настройкам 5 минут, по расторопности ничего придумать не можешь, вот и откладываешь за недостатком времени на потом эту печать. Потом снова через полмесяца возвращаешься к этому же. =) Пока наконец не пришло в голову само. А искать и не особо пытался. Ну и сразу записать, что бы зря не пропало.
следующий шаг - забить на lpr.el и изучить наконец printing.el и предоставляемый им интерфейс. сразу появится и нормальная печать, и превью и прочие вкусности