179 lines
12 KiB
HTML
179 lines
12 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:
|
|
* DKnoto
|
|
* Kacper Kasper
|
|
*
|
|
-->
|
|
<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>Atrybuty</title>
|
|
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
|
|
</head>
|
|
<body>
|
|
|
|
<div id="banner">
|
|
<div><span>Podręcznik użytkownika</span></div>
|
|
</div>
|
|
|
|
<div class="nav">
|
|
<div class="inner">
|
|
<ul class="lang-menu">
|
|
<li class="now"><img src="../images/flags/pl.png" alt="" /> Polski</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="../pt_BR/attributes.html"><img src="../images/flags/pt_BR.png" alt="" />Português (Brazil)</a></li>
|
|
<li><a href="../ca/attributes.html"><img src="../images/flags/ca.png" alt="" />Català</a></li>
|
|
<li><a href="../en/attributes.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
|
|
</ul>
|
|
<span>
|
|
« <a href="filetypes.html">Filetypes</a>
|
|
:: <a href="contents.html" class="uplink">Spis treści</a>
|
|
:: <a href="index.html">Spis treści</a> »
|
|
</span></div>
|
|
</div>
|
|
|
|
<div id="content">
|
|
<div>
|
|
|
|
<h1>Atrybuty</h1>
|
|
|
|
<p>Atrybuty są danymi przypisanymi do pliku ale nie są jego integralną częścią, np. nie są one brane pod uwagę przy obliczaniu rozmiaru i mogą być kopiowane lub zmieniane bez ingerowania w sam plik. System używa tych właściwości do przechowywania rozmiaru pliku, jego rodzaju lub czasu ostatniej modyfikacji. Takie zachowanie jest podobne do spotykanego w innych systemach operacyjnych i ich systemach plików.</p>
|
|
<p>Istotną różnicą jest to iż można dodać dowolne atrybuty do dowolnego pliku, wyświetlić je lub poddać edycji w oknie aplikacji Tracker. Trzeba tylko określić rodzaj atrybutu, jaki chce się dodać do danego typu pliku (np. ciąg tekstowy, liczbę całkowitą czy też znacznik czasowy), nadać mu nazwę i opis.</p>
|
|
<p>Sam plik nawet nie musi zawierać żadnej treści. Spójrz dla przykładu na pliki z katalogu Osoby:</p>
|
|
<img src="images/attributes-images/people.png" alt="people.png" />
|
|
<br />
|
|
<p>Tak jak widać to na obrazku, wszystkie pliku z dołączonymi atrybutami mają zerowy rozmiar, atrybut E-mail osoby „Jan Kowalski” może być poddawany edycji w Trakerze.</p>
|
|
<p>Jeśli poindeksujesz te atrybuty, tak jak w plikach Osoba, email lub plikach audio gdzie są tak przygotowane domyślnie, będą również dostępne w systemie szybkich zapytań 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">Atrybuty w aplikacji Tracker</a></h2>
|
|
<p>Atrybuty wyświetlane są dość podobnie jak w bazie danych lub arkuszu kalkulacyjnem. Używając aplikacji Tracker można wybrać, które atrybuty mają być wyświetlone (kolumny) i można posortować wiersze według wybranej kolumny.</p>
|
|
<p>Aby to osiągnąć, otwórz okno aplikacji Tracker, kliknij w pozycję menu <span class="menu">Atrybuty</span> i zaznacz te właściwości, które cię zainteresują. Możesz również wybrać szybszy sposób przez kliknięcie prawym przyciskiem myszki na nagłówku kolumny i zaznaczyć pozycję z menu kontekstowego. Możesz też zmienić aranżację kolumn przez proste użycie metody ciągnij&upuść w stosunku do nagłówków kolumn. Przeniesienie nagłówka kolumny poza okno będzie skutkowało natychmiastowym usunięciem danej właściwości z arkusza zobrazowania. </p>
|
|
<p>Podwójne kliknięcie na linii pomiędzy dwoma nagłówkami atrybutów automatycznie pozwoli na zmianę rozmiaru kolumn do ich optymalnej szerokości.</p>
|
|
<p>Kliknięcie na nagłówku kolumny pozwala cyklicznie zmieniać porządek sortowania z rosnącego na malejący. Można również ustanowić dodatkowy klucz sortowania porpzez przytrzymanie klawisza <span class="key">SHIFT</span> i kliknięcie na kolejny nagłówek kolumny. Dla przykładu można posortować pliki katalogu Osoby według klucza nazwa firmy a dodatko według klucza nazwa kontaktu. Zwróć uwagę na obrazek powyżej jako przykład dla takiej sytuacji. Drugi porządek sortowania wyróżniony jest jaśniejszym kolorem wskaźnika obok tytułu kolumny.</p>
|
|
<p>Edycja tych atrybutów jest tak samo prosta jak zmiana nazwy pliku: kliknij na wpisie bądź naciśnij <span class="key">ALT</span> <span class="key">E</span>, przemieszczanie się pomiędzy atrybutami osiągniesz wciskając <span class="key">TAB</span> lub <span class="key">SHIFT</span> <span class="key">TAB</span>.
|
|
<span class="key">ESC</span> spowoduje opuszczenie trybu edycji bez zapamiętywania zmian.</p>
|
|
|
|
<h2>
|
|
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
|
<a id="attributes-terminal" name="attributes-terminal">Atrybuty w aplikacji Terminal</a></h2>
|
|
<p>Jeżeli preferujesz używanie linii komend z konsoli tekstowej lub planujesz obsługę wielu plików przy pomocy skryptu, to masz do dyspozycji wiele poleceń do kontroli atrybutów z Terminala.</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> listuje nazwy atrybutów pliku lub plików bez pokazywania zawartości tych atrybutów.</p>
|
|
<pre>użyj: listattr 'nazwa pliku' ['nazwa pliku' ...]</pre>
|
|
<p>Z naszej migawki ekranowej powyżej:</p>
|
|
<pre class="terminal"> ~/osoby ->listattr Clara\ Botters
|
|
File: Clara Botters
|
|
Typ Rozmiar Nazwa
|
|
----------- --------- -------------------------------
|
|
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 wszystkich bajtów w atrybutach.</pre>
|
|
<p>Obok wszystkich atrybutów przechowujących informacje kontaktowe pojawia się napis „<tt>META:*</tt>”. Oprócz tego są tu dwa atrybuty obsługiwane przez system operacyjny:</p>
|
|
<ul>
|
|
<li><p><tt>BEOS:TYPE</tt> przechowuje informacje o typie pliku jako ciąg tekstowy <acronym title="dwuczęściowy identyfikator formatu pliku ">MIME</acronym>, w tym przypadku "<tt>application/x-person</tt>". Ten typ wyznacza domyślną ikonę i aplikację, którą będziemy otwierać plik kiedy np. podwójnie w nią klikniemy.</p></li>
|
|
<li><p>"<tt>_trk/pinfo_le</tt>" jest atrybutem, w którym aplikacja Tracker trzyma informację o pozycji ikony pliku.</p></li></ul>
|
|
<div class="box-info">Uwaga dotycząca znaku odwróconego ukośnika po słowie "Clara". W aplikacji Terminal znaki specjalne typu <tt>'"*\$?!</tt> musisz opakować w szczególny sposób, aby pozbawić je specjalnego znaczenia poprzedzasz je znakiem <b>\</b>. Spacja pomiędzy napisem "Clara" i "Botters" ma specjalne znaczenie i należy do tego typu przypadków. Należy zauważyć, że znak odwróconego ukośnika jest związany ze spacją a nie z napisem "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> prezentuje zawartość wybranego atrybutu.</p>
|
|
<pre>użyj: catattr [--raw|-r] 'nazwa atrybutu' 'nazwa pliku 1' ['nazwa plik 2'...]</pre>
|
|
<p>Ponownie z naszego przykładu:</p>
|
|
<pre class="terminal"> ~/osoby ->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> dodaje atrybut do pliku i/lub ustawia jego wartość.</p>
|
|
<pre>Użyj: addattr [-t type] atrybut wartość fplik1 [plik2...]
|
|
lub: addattr [-f wartość-z-pliku] [-t type] atrybut plik1 [plik2...]
|
|
|
|
Dozwolone typy to:
|
|
string, mime, int, llong, float, double, bool, icon, raw
|
|
or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
|
|
Typem domyślnym jest "string"</pre>
|
|
<p>Powiedzmy, że nasza Klara podjęła pracę w międzynarodowej korporacji Barkelbaer Inc., możesz w takim przypadku wypełnić do tej pory pusty atrybut "Company" odpowiednimi danym (które są typu "string"):</p>
|
|
<pre class="terminal"> ~/osoby ->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> całkowicie usuwa atrybut przywiązany do pliku.</p>
|
|
|
|
<pre>Użyj: rmattr [-p] atrybut nazwa_pliku_1 [nazwa_pliku_2...]
|
|
'atrybut' jest nazwą atrybutu przywiązanego do pliku, jeśli opcja
|
|
'-p' jest włączona to 'atrybut' jest traktowany jako wzorzec.</pre>
|
|
<p>Jeżeli w praktyce chciałbyś nie wypełniać atrybutu "Fax" możesz go całkowicie usunąć wydając następujące polecenie:</p>
|
|
<pre class="terminal"> ~/osoby ->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> kopiuje atrybuty z jednego pliku lub plików do innego. Domyślnie bieżąca zawartość pliku <b>nie jest</b> kopiowana.</p>
|
|
<pre>Użyj: copyattr <opcje> <źródło> [ ... ] <przeznaczenie></pre>
|
|
|
|
<p>Jeżeli chcesz skopiować atrybuty wraz z danymi pliku możesz użyć następujących opcji „<span class="cli">-d</span>” lub „<span class="cli">--data</span>”.</p>
|
|
|
|
<p><br /></p>
|
|
<p>Więcej informacji na temat tej komendy możesz uzyskać po wprowadzeniu jej z jedną z następujących opcji "<span class="cli">-h</span>" lub "<span class="cli">--help</span>".</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="nav">
|
|
<div class="inner"><span>
|
|
« <a href="filetypes.html">Filetypes</a>
|
|
:: <a href="contents.html" class="uplink">Spis treści</a>
|
|
:: <a href="index.html">Spis treści</a> »
|
|
</span></div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|