Manpages

NOME

mime.types - ficheiro de descrição de tipos mime para o cups

DESCRIÇÃO

O ficheiro mime.types define os tipos de ficheiros reconhecidos.

Tipos de ficheiros adicionais são especificados em ficheiros com a extensão .types no directório de configuração do CUPS.

Cada linha no ficheiro mime.types é um comentário, uma linha vazia, ou uma linha de regra. As linhas comentários começam com o caractere #. As linhas de regras começam com o tipo de media MIME e são seguidas opcionalmente por uma série de regras de reconhecimento de ficheiros:

mime/type [ rule ... rule ]

As regras podem ser estendidas por várias linhas usando o caractere de barra invertida (\):

mime/type [ really-really-really-long-rule ... \ rule ]

Os tipos de media MIME especificados pelo campo mime/type são sensíveis a maiúsculas/minúsculas e estão ordenados por ordem alfanumérica ascendente para os objectivos de corresponderem. Veja a secção "CORRESPONDÊNCIA E PRIORIDADE DE TIPO" para ,mais informação.

As regras podem ser agrupadas usando parênteses, juntas usando "+" para um AND lógico, juntas usando "," ou espaço em branco para um OR lógico, e negadas usando "!".

REGRAS
Regras toma duas formas - uma extensão de nome de ficheiro por si própria e funções com valores de teste dentro de parênteses. As seguintes funções estão disponíveis:
match("
pattern")

Verdadeira se o nome de ficheiro corresponder à wildcard de shell pattern dada.

ascii(offset,length)

Verdadeira se os bytes de length começando em offset forem ASCII válidos imprimíveis (CR, NL, TAB, BS, 32-126).

printable(offset,length)

Verdadeira se os bytes de length começando em offset forem caracteres de 8-bit imprimíveis (CR, NL, TAB, BS, 32-126, 128-254).

priority(number)

Especifica a prioridade relativa deste tipo de média MIME. A prioridade predefinida é 100. Valores maiores têm prioridade mais alta enquanto valores menores têm prioridade mais baixa.

string(offset,"string")

Verdadeira se os bytes que começam em offset são idênticos a string.

istring(offset,"string")

Verdadeira se os bytes que começam em offset correspondem a string sem respeitar as maiúsculas/minúsculas.

char(offset,value)

Verdadeira se o byte em offset é idêntico a value.

short(offset,value)

Verdadeira se o inteiro 16-bit big-endian em offset é idêntico a value.

int(offset,value)

Verdadeira se o inteiro 32-bit big-endian em offset é idêntico a value.

locale("string")

Verdadeira se o locale actual corresponder a string.

contains(offset,range,"string")

Verdadeira se os bytes que começam em offset para bytes range conterem string.

CONSTANTES DE STRING
As constantes de string podem ser especificadas dentro de aspas ("") para strings que contêm espaços em branco e colchetes angulares (<>) para strings hexadecimais.

CORRESPONDÊNCIA E PRIORIDADE DOS TIPOS
Quando o CUPS precisa de determinar o tipo de média MIME de um determinado ficheiros, verifica cada tipo de média MIME definido nos ficheiros .types. Quando dois ou mais tipos correspondem a um determinado ficheiro, o tipo escolhido irá depender do nome e prioridade do tipo, com os tipos de maior prioridade a serem usados sobre os de menor prioridade. Se os tipos tiverem a mesma prioridade, os nomes de tipos são ordenados em ordem ascendente alfanumérica e o primeiro tipo é o escolhido.

Por exemplo, se dois tipos "text/bar" e "text/foo" estiverem definidos como correspondência da extensão "doc", normalmente o tipo "text/bar" será o escolhido pois o nome é alfa-numericamente menor que "text/foo". No entanto, se "text/foo" também definir uma prioridade maior que "text/bar", então será escolhido "text/foo".

FICHEIROS

/etc/cups - Directório típico de configuração do CUPS.

EXEMPLOS

Definir dois tipos de média MIME para dados raster, com um a ser um sub-conjunto com maior prioridade:

application/vnd.cups-raster string(0,"RaSt") string(0,"tSaR") \
string(0,"RaS2") string(0,"2SaR") \
string(0,"RaS3") string(0,"3SaR")

image/pwg-raster string(0,"RaS2") + \
string(4,PwgRaster<00>) priority(150)

VEJA TAMBÉM

cups-files.conf(5), cupsd.conf(5), cupsd(8), cupsfilter(8), mime.convs(5), Ajuda Online do CUPS (http://localhost:631/help)

COPYRIGHT

Copyright © 2021-2023 by OpenPrinting.