1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" lang=
"uk" xml:
lang=
"uk">
7 * Copyright 2008-2009, Haiku. All rights reserved.
8 * Distributed under the terms of the MIT License.
11 * Humdinger <humdingerb@gmail.com>
17 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8" />
18 <meta http-equiv=
"Content-Style-Type" content=
"text/css" />
19 <meta name=
"robots" content=
"all" />
20 <title>Атрибути (Attributes)
</title>
21 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0" />
22 <link rel=
"stylesheet" type=
"text/css" href=
"../Haiku-doc.css" />
27 <div><span>User guide
</span></div>
32 <ul class=
"lang-menu">
33 <li class=
"now"><img src=
"../images/flags/uk.png" alt=
"" /> Українська
</li>
34 <li><a href=
"../ca/attributes.html"><img src=
"../images/flags/ca.png" alt=
"" />Català
</a></li>
35 <li><a href=
"../de/attributes.html"><img src=
"../images/flags/de.png" alt=
"" />Deutsch
</a></li>
36 <li><a href=
"../en/attributes.html"><img src=
"../images/flags/gb.png" alt=
"" />English
</a></li>
37 <li><a href=
"../es/attributes.html"><img src=
"../images/flags/es.png" alt=
"" />Español
</a></li>
38 <li><a href=
"../fr/attributes.html"><img src=
"../images/flags/fr.png" alt=
"" />Français
</a></li>
39 <li><a href=
"../it/attributes.html"><img src=
"../images/flags/it.png" alt=
"" />Italiano
</a></li>
40 <li><a href=
"../hu/attributes.html"><img src=
"../images/flags/hu.png" alt=
"" />Magyar
</a></li>
41 <li><a href=
"../pl/attributes.html"><img src=
"../images/flags/pl.png" alt=
"" />Polski
</a></li>
42 <li><a href=
"../pt_PT/attributes.html"><img src=
"../images/flags/pt_PT.png" alt=
"" />Português
</a></li>
43 <li><a href=
"../pt_BR/attributes.html"><img src=
"../images/flags/pt_BR.png" alt=
"" />Português (Brazil)
</a></li>
44 <li><a href=
"../ro/attributes.html"><img src=
"../images/flags/ro.png" alt=
"" />Română
</a></li>
45 <li><a href=
"../sk/attributes.html"><img src=
"../images/flags/sk.png" alt=
"" />Slovenčina
</a></li>
46 <li><a href=
"../fi/attributes.html"><img src=
"../images/flags/fi.png" alt=
"" />Suomi
</a></li>
47 <li><a href=
"../sv_SE/attributes.html"><img src=
"../images/flags/sv_SE.png" alt=
"" />Svenska
</a></li>
48 <li><a href=
"../zh_CN/attributes.html"><img src=
"../images/flags/zh_CN.png" alt=
"" /> 中文 [中文]
</a></li>
49 <li><a href=
"../ru/attributes.html"><img src=
"../images/flags/ru.png" alt=
"" />Русский
</a></li>
50 <li><a href=
"../jp/attributes.html"><img src=
"../images/flags/jp.png" alt=
"" />日本語
</a></li>
53 «
<a href=
"filetypes.html">Filetypes
</a>
54 ::
<a href=
"contents.html" class=
"uplink">Contents
</a>
55 ::
<a href=
"index.html">Зміст
</a> »
62 <h1>Атрибути (Attributes)
</h1>
64 <p>Атрибути - це поля даних, які відносятся до файлу, але не є його частиною. Вони не враховуються при підрахунку розміру файлу і можуть бути скопійовані або видалені без зміни самого файлу. Система використовує атрибути для зберігання, наприклад, розміру ,типу файлу, дати його останньої зміни і т.д. Так само яу в інших операційних системах.
</p>
65 <p>Відмінність полягає в тому, що Ви можете додати будь-який атрибут до будь-якого файлу, потім відобразити і зробити його таким , що можна редагувати у вікні Tracker. Вам потрібно лиш визначити якого типу атрибут Ви бажаєте додати до файлу (наприклад: стрічка, ціле число і час), дати визначення і опис.
</p>
66 <p>І взагалі файл може не містити жодної інформації. Подивімося на файли контактів наприклад:
</p>
67 <img src=
"images/attributes-images/people.png" alt=
"people.png" />
69 <p>Як ви бачете усі файли мають нульовий розмір разом з атрибутами і атрибут E-mail в контакта
"John Nox" редагується прямо з Tracker'а.
</p>
70 <p>Якщо проіндексувати атрибути в контактів, листів або звукових файлів, то стане можливим робити пошук за допомогою швидкої системи запитів.
</p>
73 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
74 <a id=
"attributes-tracker" name=
"attributes-tracker">Робота з атрибутами в Tracker'i
</a></h2>
75 <p>у Tracker'і атрибути відображаються, як у базі даних або таблиці. Можна вибрати, які атрибути відображати і відсортувати список файлів за ними
</p>
76 <p>Відкрийте Tracker, клікніть по пункту меню
<span class=
"menu">Атрибути (Attributes)
</span> і виберіть атрибути, які вихочете відобразити. Також можна просто клікнути по заголовку колонки і відмітити елементи в контекстному меню. Можна поміняти колонки з атрибутами, якщо потягнути їх за заголовок, або видалити непотрібну колонку, якщо перетягнути її за межі вікна.
</p>
77 <p>Подвійно клікніть мишкою по лінії, що знаходиться між двома заголовками атрибутів і ширина колонки автоматично зміниться згідно найдовшого атрибута.
</p>
78 <p>Клікніть по заголовку колонки, щоб відсортувати список. Ви можете встановити вторинне сортування коли утримувати клавішу
<span class=
"key">SHIFT
</span> і клікнути по заголовку колонки. Наприклад, відсортуйте файли контактів по компанії і по імені контакту.Вторинне сортування буде відмічене світлим індикатором поряд іззіголовком.
</p>
79 <p>Редагування атрибутів є такою ж простою операцією як і переіменування файлу: клікніть по стрічці або натисніть
<span class=
"key">ALT
</span> <span class=
"key">E
</span> для переміщення по атрибутах використовуйте клавіші
<span class=
"key">TAB
</span> and
<span class=
"key">SHIFT
</span> <span class=
"key">TAB
</span>. Клавіша
<span class=
"key">ESC
</span> дозволить вийти з режиму редагування без збереження змін.
</p>
82 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
83 <a id=
"attributes-terminal" name=
"attributes-terminal">Робота з атрибутами в Terminal'i
</a></h2>
84 <p>Якщо Ви надаєте перевагу командній лінії або плануєте працювати з великою кількістю файлів при допомозі скриптів , то існує кілька команд для керування атрибутами в Terminal'i.
</p>
86 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
87 <a id=
"listattr" name=
"listattr">listattr
</a></h3>
88 <p><span class=
"cli">listattr
</span> - показує список атрибутів, але не їх вміст .
</p>
89 <pre>usage: listattr 'filename' ['filename' ...]
</pre>
91 <pre class=
"terminal"> ~/people -
>listattr Clara\ Botters
94 ----------- --------- -------------------------------
95 MIME String
21 "BEOS:TYPE"
97 Text
6 "META:nickname"
100 Text
18 "META:address"
104 Text
1 "META:country"
107 Text
13 "META:wphone"
113 Raw Data
20 "_trk/pinfo_le"
115 131 bytes total in attributes.
</pre>
116 <p>Поза всіма
"<tt>META:*</tt>" атрибутами, які зберігають контактну інформацію. є також два , якими керує система:
</p>
118 <li><p><tt>BEOS:TYPE
</tt> зберігає тип файлу у вигляді
<acronym title=
"Multipurpose Internet Mail Extensions">MIME
</acronym> стрічки, у нашому випадку
"<tt>application/x-person</tt>".Він визначає іконку по замовчуванню і додаток, який відкриває файл за подвійним кліком по ньому.
</p></li>
119 <li><p>"<tt>_trk/pinfo_le</tt>" при допомозі цього атрибуту Tracker відслідковує місце розташування іконки.
</p></li></ul>
120 <div class=
"box-info">Зверніть увагу на бекслеш після
"Clara". В Terminal'i Ви можете відміняти спеціальні символи такі як
<tt>'
"*\$?!</tt>. Пробіл між "Clara
" і "Botters
" також є таким. Отже бекслеш є насправді попереду пробілу а не після "Clara
".</div>
123 <a href="#
"><img src="../images/up.png
" style="border:none;float:right
" alt="index
" /></a>
124 <a id="catattr
" name="catattr
">catattr</a></h3>
125 <p><span class="cli
">catattr</span> - виводить вміст вказаного атрибуту файлу.</p>
126 <pre>usage: catattr [--raw|-r] attr_name file1 [file2...]</pre>
128 <pre class="terminal
"> ~/people ->catattr META:city Clara\ Botters
129 Clara Botters : string : Whelton</pre>
132 <a href="#
"><img src="../images/up.png
" style="border:none;float:right
" alt="index
" /></a>
133 <a id="addattr
" name="addattr
">addattr</a></h3>
134 <p><span class="cli
">addattr</span> - дозволяє додати атрибут і (або) заповнити його вміст.</p>
135 <pre>usage: addattr [-t type] attr value file1 [file2...]
136 or: addattr [-f value-from-file] [-t type] attr file1 [file2...]
139 string, mime, int, llong, float, double, bool, icon, raw
140 or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
141 The default is "string
"</pre>
142 <p>Припустимо Clara влаштувалась на роботу в Barkelbaer Inc., Ви можете тепер заповнити атрибут "Company
", який раніше був пустим наступним чином:</p>
143 <pre class="terminal
"> ~/people ->addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters</pre>
146 <a href="#
"><img src="../images/up.png
" style="border:none;float:right
" alt="index
" /></a>
147 <a id="rmattr
" name="rmattr
">rmattr</a></h3>
148 <p><span class="cli
">rmattr</span> - дозволяє повністю видалити атрибут файлу.</p>
150 <pre>usage: rmattr [-p] attr filename1 [filename2...]
151 'attr' is the name of an attribute of the file
152 If '-p' is specified, 'attr' is regarded as a pattern.</pre>
153 <p>хоча просто можна би було не заповняти атрибут "Fax
" , але ви можете повністю видалити цей атрибут в файлу Clara:</p>
154 <pre class="terminal
"> ~/people ->rmattr META:fax Clara\ Botters</pre>
157 <a href="#
"><img src="../images/up.png
" style="border:none;float:right
" alt="index
" /></a>
158 <a id="copyattr
" name="copyattr
">copyattr</a></h3>
159 <p><span class="cli
">copyattr</span> дозволяє зкопіювати атрибути з одного або дікількох файлів на інший. По замовчуванню вміст файлу <b>не</b> \ копіюється.</p>
160 <pre>Usage: copyattr <options> <source> [ ... ] <destination></pre>
162 <p>Якщо Ви забажаєте скопіювати не тільки атрибути але і вміст файлу слід додати опцію "<span class=
"cli">-d
</span>" або "<span class=
"cli">--data
</span>".</p>
165 <p>Більше інформації про команди і їх опції можна отримати після введення команди з опцією "<span class=
"cli">-h
</span>" або "<span class=
"cli">--help
</span>".</p>
171 <div class="inner
"><span>
172 « <a href="filetypes.html
">Filetypes</a>
173 :: <a href="contents.html
" class="uplink
">Contents</a>
174 :: <a href="index.html
">Зміст</a> »