177 lines
11 KiB
HTML
177 lines
11 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
|
|
<head>
|
|
<!--
|
|
*
|
|
* Copyright 2008-2009, Haiku. All rights reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*
|
|
* Authors:
|
|
* Humdinger <humdingerb@gmail.com>
|
|
* Translators:
|
|
* Adriano Duarte
|
|
*
|
|
-->
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
|
<meta name="robots" content="all" />
|
|
<title>Atributos</title>
|
|
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
|
|
</head>
|
|
<body>
|
|
|
|
<div id="banner">
|
|
<div><span>Guia do Usuário</span></div>
|
|
</div>
|
|
|
|
<div class="nav">
|
|
<div class="inner">
|
|
<ul class="lang-menu">
|
|
<li class="now"><img src="../images/flags/pt_BR.png" alt="" /> Português (Brazil)</li>
|
|
<li><a href="../fr/attributes.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
|
|
<li><a href="../de/attributes.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
|
|
<li><a href="../it/attributes.html"><img src="../images/flags/it.png" alt="" />Italiano</a></li>
|
|
<li><a href="../ru/attributes.html"><img src="../images/flags/ru.png" alt="" />Русский</a></li>
|
|
<li><a href="../es/attributes.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
|
|
<li><a href="../sv_SE/attributes.html"><img src="../images/flags/sv_SE.png" alt="" />Svenska</a></li>
|
|
<li><a href="../jp/attributes.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
|
|
<li><a href="../uk/attributes.html"><img src="../images/flags/uk.png" alt="" />Українська</a></li>
|
|
<li><a href="../zh_CN/attributes.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
|
|
<li><a href="../pt_PT/attributes.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
|
|
<li><a href="../fi/attributes.html"><img src="../images/flags/fi.png" alt="" />Suomi</a></li>
|
|
<li><a href="../sk/attributes.html"><img src="../images/flags/sk.png" alt="" />Slovenčina</a></li>
|
|
<li><a href="../hu/attributes.html"><img src="../images/flags/hu.png" alt="" />Magyar</a></li>
|
|
<li><a href="../ca/attributes.html"><img src="../images/flags/ca.png" alt="" />Català</a></li>
|
|
<li><a href="../pl/attributes.html"><img src="../images/flags/pl.png" alt="" />Polski</a></li>
|
|
<li><a href="../en/attributes.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
|
|
</ul>
|
|
<span>
|
|
« <a href="filetypes.html">Tipos de Arquivos</a>
|
|
:: <a href="contents.html" class="uplink">Conteúdo</a>
|
|
:: <a href="index.html">Índice</a> »
|
|
</span></div>
|
|
</div>
|
|
|
|
<div id="content">
|
|
<div>
|
|
|
|
<h1>Atributos</h1>
|
|
|
|
<p>Atributos são campos de dados que pertencem a um arquivo mas não fazem parte daquele arquivo, ou seja, eles não são computados dentro do tamanho do arquivo e podem ser copiados ou mudados sem tocar no arquivo em si. O sistema usa estes atributos para armazenar, por exemplo, tamanho do arquivo, tipo de arquivo ou data da última modificação. Isto é similar a outros sistemas operacionais e seus sistemas de arquivos.</p>
|
|
<p>O que é diferente é que pode-se adicionar qualquer tipo de atributo a qualquer arquivo e exibi-lo ou torná-lo editável em uma janela do Rastreador. Apenas defina o tipo de atributo que deseja adicionar a um tipo de arquivo (por exemplo, sequência, inteiro ou hora) e dar a ele um nome e descrição.</p>
|
|
<p>O arquivo em si nem sequer precisa de qualquer conteúdo absolutamente. Dê uma olhada nestes arquivos do Pessoas, por exemplo:</p>
|
|
<img src="images/attributes-images/people.png" alt="people.png" />
|
|
<br />
|
|
<p>Como se pode ver, estes são todos arquivos de tamanho zero com atributos anexados, o atributo de correio eletrônico de "John Nox" sendo editado diretamente no Rastreador.</p>
|
|
<p>Se indexar estes atributos, como os arquivos do Pessoas, Correio Eletrônico ou de áudio o são por padrão, eles serão também pesquisáveis com o sistema de consulta rápida do Haiku.</p>
|
|
|
|
<h2>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="attributes-tracker" name="attributes-tracker">Atributos no Rastreador</a></h2>
|
|
<p>Atributos são exibidos de maneira bastante semelhante a uma base de dados ou planilha. Usando o Rastreador pode-se escolher quais atributos exibir (colunas) e classificar listas de arquivos (linhas) adequadamente.</p>
|
|
<p>Para fazer isto, abra uma janela do Rastreador, clique no menu <span class="menu">Atributos</span> e selecione os atributos que deseja exibir. Alternativamente, simplesmente clique com o botão direito do mouse no título de uma coluna e marque os itens no menu de contexto. Pode-se rearranjar as colunas por um simples arrastar e soltar do título da coluna. Mover uma coluna para fora de uma janela é uma maneira rápida para se livrar de colunas desnecessárias.</p>
|
|
<p>Clique duas vezes na linha entre dois atributos no título para automaticamente redimensionar uma coluna à sua largura otimizada.</p>
|
|
<p>Clique no título de uma coluna para alternar a ordem de classificação de ascendente para descendente. Pode-se estabelecer uma ordem de classificação secundária ao pressionar a tecla <span class="key">SHIFT</span> enquanto clica no título de uma coluna. Pode-se classificar seus arquivos do Pessoas por companhia e dentro daquela ordem classificar por nome do contato, por exemplo. Veja a imagem acima como um exemplo. A ordem de classificação secundária é marcada por um leve indicador colorido ao lado do título.</p>
|
|
<p>Editar estes atributos é tão simples como renomear um arquivo: ou clique em uma entrada ou pressione <span class="key">ALT</span> <span class="key">E</span> e mova entre os atributos com <span class="key">TAB</span> e <span class="key">SHIFT</span> <span class="key">TAB</span>. <span class="key">ESC</span> sai do modo de edição sem aplicar as mudanças.</p>
|
|
|
|
<h2>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="attributes-terminal" name="attributes-terminal">Atributos no Terminal</a></h2>
|
|
<p>Se preferir utilizar a linha de comando ou planeja trabalhar com muitos arquivos usando scripting, existem vários comandos para controlar atributos a partir do Terminal.</p>
|
|
<h3>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="listattr" name="listattr">listattr</a></h3>
|
|
<p><span class="cli">listattr</span> lista os atributos do arquivo, mas não mostra o conteúdo dos atributos.</p>
|
|
<pre>uso: listattr 'nome do arquivo' ['nome do arquivo' ...]</pre>
|
|
<p>Do nosso exemplo de tela acima:</p>
|
|
<pre class="terminal"> ~/people ->listattr Clara\ Botters
|
|
File: Clara Botters
|
|
Type Size Name
|
|
----------- --------- -------------------------------
|
|
MIME String 21 "BEOS:TYPE"
|
|
Text 14 "META:name"
|
|
Text 6 "META:nickname"
|
|
Text 1 "META:company"
|
|
|
|
Text 18 "META:address"
|
|
Text 8 "META:city"
|
|
Text 1 "META:state"
|
|
Text 1 "META:zip"
|
|
Text 1 "META:country"
|
|
|
|
Text 1 "META:hphone"
|
|
Text 13 "META:wphone"
|
|
Text 1 "META:fax"
|
|
Text 19 "META:email"
|
|
Text 1 "META:url"
|
|
|
|
Text 5 "META:group"
|
|
Raw Data 20 "_trk/pinfo_le"
|
|
|
|
131 bytes total in attributes.</pre>
|
|
<p>Ao lado de todos os atributos "<tt>META:*</tt>" que retem a informação do contato, existem dois atributos que são gerenciados pelo sistema:</p>
|
|
<ul>
|
|
<li><p><tt>BEOS:TYPE</tt> retem o tipo de arquivo como uma sequência <acronym title="Multipurpose Internet Mail Extensions">MIME</acronym>, aqui "<tt>application/x-person</tt>". Ele determina o ícone padrão e o aplicativo que abre o arquivo quando, por exemplo, damos um duplo clique nele.</p></li>
|
|
<li><p>"<tt>_trk/pinfo_le</tt>" é o atributo com o qual o Rastreador mantem o controle da posição do ícone de um arquivo.</p></li></ul>
|
|
<div class="box-info">Observe a barra invertida após "Clara". No Terminal é preciso realizar o "escape" de caracteres especiais como <tt>'"*\$?!</tt>. O espaço entre "Clara" e "Botters" é também um deles. Portanto a barra invertida está na verdade na frente de um caractere de espaço, e não após "Clara".</div>
|
|
|
|
<h3>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="catattr" name="catattr">catattr</a></h3>
|
|
<p><span class="cli">catattr</span> exibe o conteúdo de um atributo específico de um arquivo.</p>
|
|
<pre>uso: catattr [--raw|-r] nome_do_atributo arquivo1 [arquivo2...]</pre>
|
|
<p>Novamente nosso exemplo:</p>
|
|
<pre class="terminal"> ~/people ->catattr META:city Clara\ Botters
|
|
Clara Botters : string : Whelton</pre>
|
|
|
|
<h3>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="addattr" name="addattr">addattr</a></h3>
|
|
<p><span class="cli">addattr</span> adiciona um atributo a um arquivo e/ou preenche-o com um valor.</p>
|
|
<pre>uso: addattr [-t type] valor do atributo arquivo1 [arquivo2...]
|
|
ou: addattr [-f valor-de-um-arquivo] [-t tipo] atributo arquivo1 [arquivo2...]
|
|
|
|
O tipo é um destes:
|
|
string, mime, int, llong, float, double, bool, icon, raw
|
|
ou um valor numérico (por exemplo, 0x1234, 42, 'ABCD', ...)
|
|
O padrão é "string"</pre>
|
|
<p>Então, digamos que a querida Clara conseguiu um emprego coma multinacional Barkelbaer Inc., preencha o inicialmente vazio atributo "Companhia" com aqueles dados (os quais são do tipo "string" (sequência)):</p>
|
|
<pre class="terminal"> ~/people ->addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters</pre>
|
|
|
|
<h3>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="rmattr" name="rmattr">rmattr</a></h3>
|
|
<p><span class="cli">rmattr</span> remove completamente um atributo de um arquivo.</p>
|
|
|
|
<pre>uso: rmattr [-p] atrib nomedoarquivo1 [nomedoarquivo2...]
|
|
'atrib' é o nome de um atributo do arquivo
|
|
Se '-p' é especificado, 'atrib' é considerado como um padrão.</pre>
|
|
<p>Embora, em todo seu aspecto prático, seria suficiente apenas não preencher o atributo "Fax", pode-se removê-lo completamente do arquivo de Clara digitando:</p>
|
|
<pre class="terminal"> ~/people ->rmattr META:fax Clara\ Botters</pre>
|
|
|
|
<h3>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="copyattr" name="copyattr">copyattr</a></h3>
|
|
<p><span class="cli">copyattr</span> copia atributos de um ou mais arquivos para outro(s). Por padrão, o conteúdo real do arquivo <b>não</b> é copiado.</p>
|
|
<pre>Uso: copyattr <opções> <fonte> [ ... ] <destino></pre>
|
|
|
|
<p>Se desejar copiar os atributos mais os dados do arquivo em si, pode-se adicionar a opção "<span class="cli">-d</span>" ou "<span class="cli">--data</span>".</p>
|
|
|
|
<p><br /></p>
|
|
<p>Mais informações sobre estes comandos e suas opções podem ser encontradas digitando o nome do comando seguido de "<span class="cli">-h</span>" ou "<span class="cli">--help</span>".</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="nav">
|
|
<div class="inner"><span>
|
|
« <a href="filetypes.html">Tipos de Arquivos</a>
|
|
:: <a href="contents.html" class="uplink">Conteúdo</a>
|
|
:: <a href="index.html">Índice</a> »
|
|
</span></div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|