.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) Michael Haardt (michael@cantor.informatik.rwth-aachen.de), .\" Sun Jan 15 19:16:33 1995 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" Modified, Sun Feb 26 15:02:58 1995, faith@cs.unc.edu .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH lp 4 "2 maio 2024" "Linux man\-pages 6.12" .SH NOME lp \- dispositivo de impressora de linha .SH SINOPSE .nf \fB#include \fP .fi .SH CONFIGURAÇÃO \fBlp\fP[0\[en]2] são dispositivos de caractere para impressoras de linha paralelas; o número de dispositivo principal é 6 e o secundário é 0\[en]2. Os números secundários correspondem ao endereço base da porta da impressora 0x03bc, 0x0378 e 0x0278. Usualmente eles tem modo 220 e são de propriedade do usuário \fIroot\fP e grupo \fIlp\fP. Você pode usar portas de impressora em um dos dois modos 'polling' ou com interrupção. Interrupções são recomendadas quando tráfego alto é esperado, por exemplo, para impressoras laser. Para impressoras matriciais típicas, 'polling' é usualmente suficiente. O padrão é 'polling'. .SH DESCRIÇÃO As seguintes chamadas \fBioctl\fP(2) são suportadas: .TP \fBint ioctl(int \fPfd\fB, LPTIME, int \fParg\fB)\fP Seleciona a quantia de tempo que o controlador aguarda antes de reverificar a impressora quando o 'buffer' da impressora mostra\-se cheio para \fIarg\fP. Se você tem uma impressora rápida, diminua este número, se você tem uma impressora lenta aumente\-o. Isto é um centésimo de segundo, o padrão 2 estando a 0.02 segundos. Ele somente influência o controlador de 'polling'. .TP \fBint ioctl(int \fPfd\fB, LPCHAR, int \fParg\fB)\fP Seleciona o número máximo de iterações ocupada\-espera o qual faz controlador de 'polling' passar o tempo aguardando pela impressora para preparar\-se para recepção de um caractere para \fIarg\fP. Se a impressora é muito lenta, aumente este número; se o sistema também é lento, diminua este número. O padrão é 1000. Ele somente influência o controlador de 'polling'. .TP \fBint ioctl(int \fPfd\fB, LPABORT, int \fParg\fB)\fP Se \fIarg\fP é 0, o controlador de impressora irá tentar em erro, de outro forma ele irá abortar. O padrão é 0. .TP \fBint ioctl(int \fPfd\fB, LPABORTOPEN, int \fParg\fB)\fP Se \fIarg\fP é 0, \fIopen\fP(2) irá abortar em erro, de outra forma erros serão ignorados. O padrão é para ignorar. .TP \fBint ioctl(int \fPfd\fB, LPCAREFUL, int \fParg\fB)\fP Se \fIarg\fP é 0, então fim\-de\-papel, fora\-de\-linha e sinal de erros são requeridos para ser falso em todas as escritas, de outra forma eles são ignorados. O padrão é para ignora\-los. .TP \fBint ioctl(int \fPfd\fB, LPWAIT, int \fParg\fB)\fP .\" FIXME . Actually, since Linux 2.2, the default is 1 Seleciona o número de iterações de esperar ocupado para aguardar antes de \&'strobing' a impressora para acessar um caractere justamente escrito, e o número de iterações para aguardar antes de tornar o 'strobe' desligado novamente, para \fIarg\fP. A especificação diz que este tempo precisaria ser de 0,5 microsegundos, mas a experiência tem mostrado o intervalo de tempo causado pelo código é suficiente. Por essas razões, o valor padrão é 0. Isto é usado por ambos os modos 'polling' e controlador de interrupção. .TP \fBint ioctl(int \fPfd\fB, LPSETIRQ, int \fParg\fB)\fP Esta \fBioctl\fP(2) requer privilégios de super usuário. Isso exige um \fIint\fP contendo o novo argumento IRQ. Como um efeito colateral, a impressora deverá ser religada. Quando \fIarg\fP é 0, o controlador polling irá ser usado, o qual é, além disso, padrão. .TP \fBint ioctl(int \fPfd\fB, LPGETIRQ, int *\fParg\fB)\fP Armazena oa IRQ atualmente usada em \fIarg\fP. .TP \fBint ioctl(int \fPfd\fB, LPGETSTATUS, int *\fParg\fB)\fP Armazena o valor do status da porta em \fIarg\fP. Os bits tem o seguinte significado: .TS l l. LP_PBUSY entrada invertida ocupada, alta atividade LP_PACK entrada reconhecida inalterada, baixa atividade LP_POUTPA entrada "sem papel" inalterada, alta atividade LP_PSELECD entrada selecionada inalterada, alta atividade LP_PERRORP entrada de erro inalterada, baixa atividade .TE .IP Refira\-se para o manual da sua impressora para entender sobre os sinais. Note que bits não documentados também podem ser selecionados, depende da sua impressora. .TP \fBint ioctl(int \fPfd\fB, LPRESET)\fP Religa sua impressora. É usado sem argumentos. .SH ARQUIVOS .\" .SH AUTHORS .\" The printer driver was originally written by Jim Weigand and Linus .\" Torvalds. .\" It was further improved by Michael K.\& Johnson. .\" The interrupt code was written by Nigel Gamble. .\" Alan Cox modularized it. .\" LPCAREFUL, LPABORT, LPGETSTATUS were added by Chris Metcalf. \fI/dev/lp*\fP .SH "VEJA TAMBÉM" \fBchmod\fP(1), \fBchown\fP(1), \fBmknod\fP(1), \fBlpcntl\fP(8), \fBtunelp\fP(8) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por André Luiz Fassone , Carlos Augusto Horylka e Rafael Fontenelle . . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .