Colocar informações no papel é uma função vital, apesar de muitas tentativas de eliminá-la. A impressão tem dois componentes básicos. Os dados devem ser entregues à impressora e devem estar em um formato que a impressora possa entender.
A impressão básica pode ser configurada rapidamente. A impressora deve ser capaz de imprimir texto simples ASCII. Para imprimir em outros tipos de arquivos, consulte Seção 9.5.3, “Filtros”.
Crie um diretório para armazenar arquivos enquanto eles estão sendo impressos:
#
mkdir -p /var/spool/lpd/lp
#
chown daemon:daemon /var/spool/lpd/lp
#
chmod 770 /var/spool/lpd/lp
Como root
, crie /etc/printcap
com estes conteúdos:
lp:\:lp=/dev/unlpt0:\
:sh:\ :mx#0:\ :sd=/var/spool/lpd/lp:\ :lf=/var/log/lpd-errs:
Esta linha é para uma impressora conectada a uma porta USB. Para uma impressora conectada a uma porta paralela ou uma porta de “impressora”, use: :lp=/dev/lpt0:\ Para uma impressora conectada diretamente a uma rede, use: :lp=:rm= Substitua |
Ative o lpd
editando o /etc/rc.conf
, adicionando esta linha:
lpd_enable="YES"
Inicie o serviço:
#
service lpd start
Starting lpd.
Imprima um teste:
#
printf "1. This printer can print.\n2. This is the second line.\n" | lpr
Se ambas as linhas não iniciarem na borda esquerda, mas em “degrau”, consulte Seção 9.5.3.1, “Impedindo degraus em impressoras de texto simples”.
Arquivos de texto agora podem ser impressos com lpr
. Dê o nome do arquivo na linha de comando ou canalize a saída diretamente no lpr
.
%
lpr textfile.txt
%
ls -lh | lpr
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.