1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
7 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
9 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
14 <em>На других языках:
</em> <a href=
"geda-gaf_utility.html" class=
"wikilink1" title=
"geda-gaf_utility.html">English
</a>
17 <h1 class=
"sectionedit1" id=
"gaf_-_утилита_командной_строки_geda_gaf">gaf - утилита командной строки gEDA/gaf
</h1>
21 Программа
<strong>gaf
</strong> предоставляет в распоряжение пользователя несколько маленьких утилит
22 командной строки для работы с файлами схем и символов. Её назначение —
23 пакетная обработка данных проектов, созданных с помощью редактора схем
24 <a href=
"geda-gschem_ug.ru.html" class=
"wikilink1" title=
"geda-gschem_ug.ru.html">gschem
</a>. В настоящее время программа поддерживает три
28 <li class=
"level1"><div class=
"li"> <a href=
"#gaf_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf export
</a> используется для конвертации файлов схем и символов в форматы SVG, PDF, PNG, PS и EPS с целью распечатки или внедрения в другую документацию.
</div>
30 <li class=
"level1"><div class=
"li"> <a href=
"#gaf_config" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf config
</a> предназначена для чтения текущих и записи новых параметров настройки в файлы настроек проектов, пользовательские и системные файлы настроек gEDA.
</div>
32 <li class=
"level1"><div class=
"li"> <a href=
"#gaf_shell" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf shell
</a> предоставляет интерфейс командной строки с «циклом чтения-вычисления-вывода» Scheme (REPL) для пакетной обработки данных принципиальных схем.
</div>
37 Подробное описание опций утилиты см. в справочной странице
<em>gaf(
1)
</em>.
41 <!-- EDIT1 SECTION "gaf - утилита командной строки gEDA/gaf" [62-1656] -->
42 <h2 class=
"sectionedit2" id=
"gaf_export">gaf export
</h2>
46 Подробное описание команды
<strong>gaf export
</strong> можно найти в справочной странице
51 <!-- EDIT2 SECTION "gaf export" [1657-1821] -->
52 <h2 class=
"sectionedit3" id=
"gaf_config">gaf config
</h2>
56 В данном разделе приводится описание настройки
<strong>gschem
</strong> и
<strong>gnetlist
</strong> с
57 помощью команды
<strong>gaf config
</strong>.
61 Подробное описание опций утилиты см. в справочной странице
<em>gaf(
1)
</em>.
65 <!-- EDIT3 SECTION "gaf config" [1822-2131] -->
66 <h3 class=
"sectionedit4" id=
"файлы_настроек">Файлы настроек
</h3>
70 Параметры настройки записываются в файлы настроек
75 <li class=
"level1 node"><div class=
"li"> <em><code>geda-system.conf
</code></em> для системных настроек. Файл системных настроек последовательно ищется в трёх местах:
</div>
77 <li class=
"level2"><div class=
"li"> в
<em><code>${XDG_CONFIG_DIRS}/gEDA
</code></em>, подробности об этой переменной окружения см. в
<a href=
"http://standards.freedesktop.org/basedir-spec/latest/" class=
"urlextern" title=
"http://standards.freedesktop.org/basedir-spec/latest/" rel=
"nofollow">XDG Base Directory Specification
</a>;
</div>
79 <li class=
"level2"><div class=
"li"> если системных настроек там не найдено, то в традиционном местоположении rc-файлов gEDA, то есть в каталоге
<em><code>${PREFIX}/share/gEDA
</code></em>, где
<code>${PREFIX}
</code> является скомпилированным умолчанием, обычно
<em><code>/usr
</code></em> или
<em><code>/usr/local
</code></em> (но в дистрибутивах на основе Debian вместо этого используется каталог
<em><code>/etc/gEDA
</code></em>),
</div>
81 <li class=
"level2"><div class=
"li"> и наконец, если файл настроек так и не был пока найден, в каталоге по умолчанию XDG или, если таковой не определён, в каталоге
<em><code>/etc/xdg/gEDA
</code></em>.
</div>
85 <li class=
"level1"><div class=
"li"> <em><code>$HOME/.gEDA/geda-user.conf
</code></em> для пользовательских настроек.
</div>
87 <li class=
"level1"><div class=
"li"> <em><code>путь/к/проекту/geda.conf
</code></em> для локальных настроек проекта.
</div>
92 Примечание: эти файлы можно также редактировать вручную в текстовом
97 Формат файла настроек приводится в этом
98 <a href=
"http://standards.freedesktop.org/desktop-entry-spec/1.0/" class=
"urlextern" title=
"http://standards.freedesktop.org/desktop-entry-spec/1.0/" rel=
"nofollow">стандарте
103 Все файлы настроек состоят из разделов, называемых группами, содержащих пары
108 Значениями ключей в файлах настроек gEDA могут быть отдельные числа или списки.
109 Обратите внимание, что в отличие от команды
<a href=
"#gaf_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf export
</a>, для которой
110 можно использовать несколько разделителей списка, единственным разделителем между значениями
111 списка в файлах настроек является точка с запятой
';
'. Другое отличие заключается
112 в том, что при использовании команды
<strong>gaf config
</strong> всегда необходимо указывать
113 все параметры используемого списка. Таким образом, например, следующая
114 команда не будет работать должным образом:
116 <pre class=
"code">gaf config --project export size
1000</pre>
119 Правильная команда будет выглядеть так:
121 <pre class=
"code">gaf config --project export size
"1000;
1000"</pre>
124 Все размеры должны задаваться в пунктах Adobe (
72 пункта =
1 дюйму).
125 Суффиксы, такие как “pt”, “mm” и другие, которые могут использоваться с
126 командой
<a href=
"#gaf_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf export
</a>, в файлах настроек не работают.
130 В следующих разделах приводятся все существующие группы.
134 <!-- EDIT4 SECTION "Файлы настроек" [2132-5708] -->
135 <h3 class=
"sectionedit5" id=
"группа_export">Группа export
</h3>
139 <em><strong>Таблица
1.
</strong></em> Параметры группы
<strong>export
</strong>
141 <div class=
"table sectionedit6"><table class=
"inline">
144 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 leftalign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
148 <td class=
"col0 leftalign"> align
</td><td class=
"col1 leftalign"> строка «auto» или список из двух целых вида
<code>ГОРИЗ_ВЫРАВНИВАНИЕ;ВЕРТ_ВЫРАВНИВАНИЕ
</code> </td><td class=
"col2 centeralign"> auto
</td>
151 <td class=
"col0 leftalign"> dpi
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> 96 </td>
154 <td class=
"col0 leftalign"> font
</td><td class=
"col1 leftalign"> строка
</td><td class=
"col2 centeralign"> Arial
</td>
157 <td class=
"col0 leftalign"> layout
</td><td class=
"col1 leftalign"> предопределённая строка: «portrait», «landscape» или «auto»
</td><td class=
"col2 centeralign"> auto
</td>
160 <td class=
"col0 leftalign"> margins
</td><td class=
"col1 leftalign"> список из четырёх целых вида
<code>TOP;LEFT;BOTTOM;RIGHT
</code> </td><td class=
"col2 centeralign"> 18;
18;
18;
18 </td>
163 <td class=
"col0 leftalign"> monochrome
</td><td class=
"col1 leftalign"> логическое значение
</td><td class=
"col2 centeralign"> true
</td>
166 <td class=
"col0 leftalign"> paper
</td><td class=
"col1 leftalign"> строка, определяющая предопределённый формат
</td><td class=
"col2 centeralign"> <em>зависит от текущей локали
</em> </td>
169 <td class=
"col0 leftalign"> size
</td><td class=
"col1 leftalign"> строка «auto» или список из двух целых вида
<code>ВЫСОТА;ШИРИНА
</code> </td><td class=
"col2 centeralign"> auto
</td>
172 <!-- EDIT6 TABLE [5808-7094] -->
175 <h4 id=
"align">align
</h4>
179 Настройка выравнивания изображения на странице.
<code>ГОРИЗ_ВЫРАВНИВАНИЕ
</code>
180 управляет горизонтальным выравниванием, а
<code>ВЕРТ_ВЫРАВНИВАНИЕ
</code> —
181 вертикальным. Оба значения должны быть в диапазоне
0.0 —
1.0. Значение
182 выравнивания
<code>auto
</code> эквивалентно значению
<code>0.5:
0.5</code>, т. е. изображение
187 Для команды
<a href=
"#gaf_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf export
</a> при отсутствии кавычек можно использовать
188 разделитель своей локали. В этом случае числа будут интерпретироваться вашей
189 оболочкой. Для
<strong>gaf config
</strong> так делать нельзя, поскольку значение ключа
190 <code>align
</code> является строкой. При записи в файл настроек чисел с плавающей
191 запятой в качестве разделителя используется точка, и точка также должна
192 использоваться для чисел, содержащихся в строках. См.
<a href=
"#примеры" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">примеры
</a> ниже.
197 <h4 id=
"dpi">dpi
</h4>
201 Количество пикселов на дюйм для вывода в формате PNG.
206 <h4 id=
"font">font
</h4>
210 Настройка шрифта для вывода текста.
214 Подробную информацию о выборе шрифтов см. ниже в разделе
<a href=
"#шрифты" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">Шрифты
</a>.
219 <h4 id=
"layout">layout
</h4>
223 Настройка ориентации вывода при задании размера бумаги. При задании «auto»
224 используется та ориентация, которая лучше соответствует размерам
230 <h4 id=
"margins">margins
</h4>
234 Установка ширины полей.
238 Фактические размеры полей могут быть больше значений, записанных в файлах
239 настроек, так как эти значения определяют только минимальные расстояния от
240 краёв листа, а размеры выбранной бумаги могут не соответствовать размерам
241 печатаемой схемы с полями. Если значение не определено, размер полей по
242 умолчанию составляет
18pt для каждого поля.
246 Примечание: задание менее четырёх чисел для данного ключа или использование
247 каких-либо суффиксов для указания единиц измерения работать не будет.
252 <h4 id=
"monochrome">monochrome
</h4>
256 Переключение монохромного/цветного вывода.
261 <h4 id=
"paper">paper
</h4>
265 Задание размера вывода в виде конкретного формата листа.
269 Легальные размеры бумаги описаны в стандарте
270 <a href=
"ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf" class=
"urlextern" title=
"ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf" rel=
"nofollow"> PWG
5101.1-
2002</a> (
<code>iso_a4
</code>,
<code>iso_a3
</code>,
271 <code>na_letter
</code>,
<code>na_legal
</code> и т. д.).
272 Формат бумаги по умолчанию зависит от текущей локали. Например,
273 это
<code>A4
</code>, когда используется
<code>ru_RU.UTF-
8</code>, в то время как
274 для локали
<code>en_US.UTF-
8</code> это
<code>letter
</code>.
279 <h4 id=
"size">size
</h4>
283 Задание определённых размеров для вывода изображения. При задании «auto»,
284 выбирается тот размер, при котором изображение размещается наилучшим
289 Размер бумаги, заданный ключом
<code>size
</code>, переопределит размер, заданный
290 ключом
<code>paper
</code>. Примечание: задание только одного числа для данного ключа
291 или использование каких-либо суффиксов для указания единиц измерения
296 <!-- EDIT5 SECTION "Группа export" [5709-11418] -->
297 <h3 class=
"sectionedit7" id=
"группа_gnetlist">Группа gnetlist
</h3>
301 <em><strong>Таблица
2.
</strong></em> Параметры группы
<strong>gnetlist
</strong>
303 <div class=
"table sectionedit8"><table class=
"inline">
306 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
310 <td class=
"col0 leftalign"> default-bus-name
</td><td class=
"col1 leftalign"> строка
</td><td class=
"col2 centeralign"> unnamed_bus
</td>
313 <td class=
"col0 leftalign"> default-net-name
</td><td class=
"col1 leftalign"> строка
</td><td class=
"col2 centeralign"> unnamed_net
</td>
316 <td class=
"col0 leftalign"> net-naming-priority
</td><td class=
"col1"> предопределённая строка: «net-attribute» или «netname-attribute»
</td><td class=
"col2 centeralign"> net-attribute
</td>
319 <td class=
"col0 leftalign"> traverse-hierarchy
</td><td class=
"col1 leftalign"> логическое значение
</td><td class=
"col2 centeralign"> true
</td>
322 <!-- EDIT8 TABLE [11522-12147] -->
325 <h4 id=
"default-bus-name">default-bus-name
</h4>
329 Имя шины по умолчанию для именования шин, не имеющих имён в схеме.
333 Шины пока ещё не используются ни в одном из низкоуровневых драйверов
334 <strong>gnetlist
</strong>, поэтому данный параметр пока бесполезен.
339 <h4 id=
"default-net-name">default-net-name
</h4>
343 Имя соединения по умолчанию для именования соединений, не имеющих имён в
348 Оно используется для создания имён соединений вида «unnamed_netN», где
<code>N
</code>
354 <h4 id=
"net-naming-priority">net-naming-priority
</h4>
358 Настройка приоритета одного из атрибутов
<code>net
</code> или
<code>netname
</code> для
359 случаев, когда обнаруживаются соединения с двумя именами. Все конфликты имён
360 соединений будут разрешаться с использованием указанного атрибута.
364 Этот параметр используется, когда какие-нибудь соединения схемы имеют и
365 атрибут
<code>net
</code>, и атрибут
<code>netname
</code>, и нужно указать, какой из них должен
366 определять имена соединений, которые
<strong>gnetlist
</strong> будет использовать для
367 создания списка соединений. Подробности использования этих атрибутов см. в
368 <a href=
"geda-na_howto.ru.html" class=
"wikilink1" title=
"geda-na_howto.ru.html">Мини-HOWTO по атрибуту net=
</a> и в
369 <a href=
"geda-master_attributes_list.ru.html" class=
"wikilink1" title=
"geda-master_attributes_list.ru.html">Перечне основных атрибутов
</a>.
374 <h4 id=
"traverse-hierarchy">traverse-hierarchy
</h4>
378 Настройка разрешения обхода иерархии. При отключении
<strong>gnetlist
</strong> не будет
379 спускаться вниз по иерархии для поиска низлежащих источников данных.
383 <!-- EDIT7 SECTION "Группа gnetlist" [11419-14200] -->
384 <h3 class=
"sectionedit9" id=
"группа_gschem">Группа gschem
</h3>
388 <em><strong>Таблица
3.
</strong></em> Параметры группы
<strong>gschem
</strong>
390 <div class=
"table sectionedit10"><table class=
"inline">
393 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 rightalign"> По умолчанию
</th>
397 <td class=
"col0 leftalign"> default-filename
</td><td class=
"col1 leftalign"> строка
</td><td class=
"col2 centeralign"> untitled
</td>
400 <!-- EDIT10 TABLE [14300-14424] -->
403 <h4 id=
"default-filename">default-filename
</h4>
407 Имя файла по умолчанию для новых файлов схем, создаваемых в
<strong>gschem
</strong>.
411 Оно используется для создания имён файлов вида «untitled_N.sch», где
<code>N
</code>
416 <!-- EDIT9 SECTION "Группа gschem" [14201-14725] -->
417 <h3 class=
"sectionedit11" id=
"группа_gschemlibrary">Группа gschem.library
</h3>
421 <em><strong>Таблица
4.
</strong></em> Параметры группы
<strong>gschem.library
</strong>
423 <div class=
"table sectionedit12"><table class=
"inline">
426 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
430 <td class=
"col0 leftalign"> component-attributes
</td><td class=
"col1 leftalign"> список имён атрибутов, разделённых запятыми
</td><td class=
"col2 centeralign"> *
</td>
433 <td class=
"col0 leftalign"> sort
</td><td class=
"col1 leftalign"> логическое значение
</td><td class=
"col2 centeralign"> false
</td>
436 <!-- EDIT12 TABLE [14841-15253] -->
439 <h4 id=
"component-attributes">component-attributes
</h4>
443 Список имён атрибутов, отображаемых в диалоговом окне выбора компонентов.
447 Атрибуты символов в диалоговом окне сортируются в том же порядке, в каком
448 они появляются в списке. Если первым элементом списка будет звёздочка “*”,
449 все атрибуты будут отображаться в алфавитном порядке. При задании пустого
450 списка показ атрибутов в диалоговом окне будет отключен.
455 <h4 id=
"sort">sort
</h4>
459 Настройка сортировки библиотеки компонентов.
463 Если значение этого параметра равно «true», библиотеки компонентов
464 сортируются в алфавитном порядке. В противном случае они сортируются в
465 порядке, обратном порядку их добавления.
469 <!-- EDIT11 SECTION "Группа gschem.library" [14726-16361] -->
470 <h3 class=
"sectionedit13" id=
"группа_gschemprinting">Группа gschem.printing
</h3>
474 <em><strong>Таблица
5.
</strong></em> Параметры группы
<strong>gschem.printing
</strong>
476 <div class=
"table sectionedit14"><table class=
"inline">
479 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
483 <td class=
"col0 leftalign"> layout
</td><td class=
"col1 leftalign"> предопределённая строка: «portrait», «landscape» или «auto»
</td><td class=
"col2 centeralign"> auto
</td>
486 <td class=
"col0 leftalign"> monochrome
</td><td class=
"col1 leftalign"> логическое значение
</td><td class=
"col2 centeralign"> false
</td>
489 <td class=
"col0 leftalign"> paper
</td><td class=
"col1 leftalign"> предопределённая строка размера
</td><td class=
"col2 centeralign"> <em>зависит от локали
</em> </td>
492 <!-- EDIT14 TABLE [16479-17024] -->
495 <h4 id=
"layout1">layout
</h4>
499 Настройка ориентации вывода при задании размера бумаги. При задании «auto»
500 используется та ориентация, которая лучше соответствует размерам
505 Ориентация страницы в
<strong>gschem
</strong> рассчитана на вывод страниц на принтер, а не в
506 PDF, поэтому значение «auto» означает, что если
507 вы выводите страницы в PDF, вы получите перевёрнутую пейзажную ориентацию вместо
508 обычной. Для получения пригодного для чтения PDF со страницами в пейзажной ориентации
509 используйте вместо этого команду
<a href=
"#gaf_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">gaf export
</a> и задайте значение «auto» для ключа
<code>layout
</code>
510 в группе
<a href=
"#группа_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">export
</a>.
514 Примечание: в настоящее время при печати с помощью скрипта
<em><code>print.scm
</code></em>
515 настройка ключа
<code>layout
</code> не используется.
520 <h4 id=
"paper1">paper
</h4>
524 Задание размера вывода в виде конкретного формата листа.
528 Значение по умолчанию ключа
<code>paper
</code> зависит от текущей
529 локали. См. примечания о размере бумаги выше в описании ключа
<code>paper
</code> для
530 группы
<a href=
"#группа_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">export
</a>.
535 <h4 id=
"monochrome1">monochrome
</h4>
539 Переключение монохромного/цветного вывода.
543 Значение по умолчанию ключа
<code>monochrome
</code> в данной группе в отличие от
544 значения этого ключа в группе
<a href=
"#группа_export" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">export
</a> задано равным
545 <code>false
</code> умышленно.
549 <!-- EDIT13 SECTION "Группа gschem.printing" [16362-18999] -->
550 <h3 class=
"sectionedit15" id=
"группы_gschemdialog-geometry">Группы gschem.dialog-geometry.*
</h3>
557 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.arc-angle
</div>
559 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.autonumber
</div>
561 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.color-edit
</div>
563 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.compselect
</div>
565 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.coord
</div>
567 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.fill-type
</div>
569 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.find-text
</div>
571 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.hide-text
</div>
573 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.hotkeys
</div>
575 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.line-type
</div>
577 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.log
</div>
579 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.multiattrib
</div>
581 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.pin-type-edit
</div>
583 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.show-text
</div>
585 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.singleattrib
</div>
587 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.slot-edit
</div>
589 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.snap-size
</div>
591 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.text-edit
</div>
593 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.text-entry
</div>
595 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.text-size
</div>
597 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.translate
</div>
602 Есть две особые группы, имеющие дополнительные настройки:
605 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.compselect
</div>
607 <li class=
"level1"><div class=
"li"> gschem.dialog-geometry.multiattrib
</div>
612 <em><strong>Таблица
5.
</strong></em> Параметры группы
<strong> gschem.dialog-geometry.*
</strong>
614 <div class=
"table sectionedit16"><table class=
"inline">
617 <th class=
"col0 centeralign" colspan=
"3"> Все диалоговые окна
</th>
620 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
624 <td class=
"col0 leftalign"> x
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
627 <td class=
"col0 leftalign"> y
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
630 <td class=
"col0 leftalign"> width
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
633 <td class=
"col0 leftalign"> height
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
636 <th class=
"col0 centeralign" colspan=
"3"> gschem.dialog-geometry.compselect
</th>
639 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
642 <td class=
"col0 leftalign"> hpaned
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
645 <td class=
"col0 leftalign"> vpaned
</td><td class=
"col1 leftalign"> целое
</td><td class=
"col2 centeralign"> -
</td>
648 <td class=
"col0 leftalign"> source-tab
</td><td class=
"col1 leftalign"> 0 или
1 </td><td class=
"col2 centeralign"> 1 </td>
651 <th class=
"col0 centeralign" colspan=
"3"> gschem.dialog-geometry.multiattrib
</th>
654 <th class=
"col0 centeralign"> Ключ
</th><th class=
"col1 centeralign"> Формат
</th><th class=
"col2 centeralign"> По умолчанию
</th>
657 <td class=
"col0 leftalign"> show_inherited
</td><td class=
"col1 leftalign"> логическое значение
</td><td class=
"col2 centeralign"> true
</td>
660 <!-- EDIT16 TABLE [20137-21835] -->
662 Примечание: все указанные значения автоматически сохраняются в файлах
663 настроек пользователя. Их можно изменить вручную, но значения будут
664 перезаписаны в следующий раз, когда изменится размер или другая упомянутая в
665 этой таблице величина соответствующего диалогового окна. Если вы
666 отредактируете эти значения в то время, когда программа
<strong>gschem
</strong> запущена,
667 они будут молча перезаписаны при завершении её работы.
676 Позиция диалогового окна по оси X.
685 Позиция диалогового окна по оси Y.
690 <h4 id=
"width">width
</h4>
694 Ширина диалогового окна.
699 <h4 id=
"height">height
</h4>
703 Высота диалогового окна.
708 <h4 id=
"hpaned">hpaned
</h4>
712 Ширина горизонтального фрейма, где выбираются компоненты в диалоговом окне
718 <h4 id=
"vpaned">vpaned
</h4>
722 Высота вертикального фрейма для предварительного просмотра компонента в
723 диалоговом окне выбора компонентов.
728 <h4 id=
"source-tab">source-tab
</h4>
732 Значение, определяющее то, какая вкладка будет открываться при открытии
733 диалогового окна выбора компонента.
0 означает, что будет выбрана вкладка
734 «Используемые» («In use»),
1 означает, что будет выбрана вкладка
735 «Библиотечные» («Libraries»).
740 <h4 id=
"show_inherited">show_inherited
</h4>
744 Настройка видимости унаследованных атрибутов в диалоговом окне
745 редактирования атрибутов.
749 <!-- EDIT15 SECTION "Группы gschem.dialog-geometry.*" [19000-23908] -->
750 <h2 class=
"sectionedit17" id=
"gaf_shell">gaf shell
</h2>
754 <strong>gaf shell
</strong> предоставляет цикл чтения-вычисления-вывода Scheme («Read-Eval-Print Loop» — REPL) для
755 автоматической обработки файлов схем и символов. Эта утилита разработана
756 для поддержки работы с
<abbr title=
"Application Programming Interface">API
</abbr> языка Scheme в gEDA. Информацию об опциях утилиты см. в справочной странице
<em>gaf(
1)
</em>, а
757 для информации о поддерживаемых Scheme-процедурах gEDA см.
<strong>info geda-scheme
</strong>.
761 <!-- EDIT17 SECTION "gaf shell" [23909-24525] -->
762 <h2 class=
"sectionedit18" id=
"шрифты">Шрифты
</h2>
766 В Linux за настройку шрифтов отвечает пакет
<strong>Fontconfig
</strong>, и современные
767 системы (в частности
<strong>pango
</strong> и
<strong>cairo
</strong>) полагаются на его библиотеку в
768 поиске любого заданного шрифта. Вы можете задать команде
<strong>gaf
</strong> шаблон,
769 содержащий имя нужного шрифта и, при желании, некоторые настройки для этого
770 шрифта. Fontconfig ищет соответствие шаблону среди всех шрифтов, доступных в
771 вашей системе, и выбирает самое близкое соответствие. Это обеспечивает то,
772 что библиотека всегда возвращает какой-то шрифт, но не гарантирует, что он
773 будет похож на запрошенный в шаблоне.
777 Если вы хотите узнать, какие шрифты доступны в вашей системе, вы можете
778 использовать утилиту
<em>fc-list(
1)
</em> из пакета fontconfig. Для проверки, смог
779 ли fontconfig найти подходящий шрифт по указанному шаблону (или посмотреть
780 какой шрифт будет соответствовать вашему шаблону), используйте утилиту
781 <em>fc-match(
1)
</em>.
785 Больше информации о том, как задать имя шрифта, который хотелось бы
787 <a href=
"http://freedesktop.org/software/fontconfig/fontconfig-user.html" class=
"urlextern" title=
"http://freedesktop.org/software/fontconfig/fontconfig-user.html" rel=
"nofollow">документации
788 пакета fontconfig
</a>.
792 В некоторых случаях система шрифтов может даже внедрить в ваш документ более
793 одного шрифта. Это может произойти, например, тогда, когда наиболее
794 подходящий шрифт, выбранный библиотекой fontconfig не содержит некоторых
795 глифов для одного из языков, используемых в документе. В этом случае она
796 добавит какой-то другой шрифт, в котором есть необходимые глифы.
800 В следующей таблице приводится список возможных значений настроек
801 (полученный из документации по Pango), которые вы можете использовать в
802 своих шаблонах имён шрифтов. См. также раздел
<a href=
"#примеры" title=
":geda:gaf_utility.ru.txt ↵" class=
"wikilink1">Примеры
</a> ниже.
806 <em><strong>Table
6.
</strong></em> Возможные параметры настройки шрифта
808 <div class=
"table sectionedit19"><table class=
"inline">
811 <th class=
"col0"> Параметр
</th><th class=
"col1"> Значение
</th>
815 <td class=
"col0 leftalign"> Style
</td><td class=
"col1"> Normal
<br/>
820 <td class=
"col0 leftalign"> Weight
</td><td class=
"col1"> Thin
<br/>
833 <td class=
"col0"> Variant
</td><td class=
"col1">Normal
<br/>
837 <td class=
"col0"> Stretch
</td><td class=
"col1"> UltraCondensed
<br/>
848 <!-- EDIT19 TABLE [27428-27796] -->
850 <!-- EDIT18 SECTION "Шрифты" [24526-27798] -->
851 <h2 class=
"sectionedit20" id=
"примеры">Примеры
</h2>
855 <!-- EDIT20 SECTION "Примеры" [27799-27825] -->
856 <h3 class=
"sectionedit21" id=
"настройка_экспорта">Настройка экспорта
</h3>
860 Использовать пейзажную ориентацию («landscape») по умолчанию для локального проекта:
862 <pre class=
"code">gaf config --project export layout landscape
</pre>
865 Использовать размер бумаги «letter» по умолчанию для печати чего-угодно:
867 <pre class=
"code">gaf config --user export paper na_letter
</pre>
870 Задать для локального проекта определённое значение размера бумаги, равное
1×2 дюйма:
872 <pre class=
"code">gaf config --project export size
"72;
144"</pre>
875 Задать поля как полдюйма для левой и правой сторон и как четверть
876 дюйма для верха и низа для локального проекта:
878 <pre class=
"code">gaf config --project export margins
"18;
36;
18;
36"</pre>
881 Следующая команда выровняет схемы вашего проекта вправо:
883 <pre class=
"code">gaf config --project export align
"1.0;
0.5"</pre>
886 Следующая команда — неправильная, она не будет работать, даже если
887 в вашей локали в качестве разделителя в числах с плавающей запятой используется запятая, а не точка:
889 <pre class=
"code">gaf config --project export align
"1,
0;
0,
0"</pre>
892 Эта команда, однако, работает в данном случае (например, в локали ru_RU.UTF-
8):
894 <pre class=
"code">gaf export -a
0,
0:
1.0 -o file.pdf file.sch
</pre>
897 Обратите внимание, что здесь я использую
<strong><code>gaf export
</code></strong>, а не
<strong><code>gaf config
</code></strong>.
901 Чтобы печатать все свои схемы в цвете (обратите внимание: “False” или “FALSE”
904 <pre class=
"code">gaf config --project export monochrome false
</pre>
907 Настроить нестандартный пользовательский шрифт:
909 <pre class=
"code">gaf config --user export font
"OpenGost Type B TT Italic
"</pre>
912 Выбрать другой шрифт для локального проекта:
914 <pre class=
"code">gaf config --project export font
"Arial Bold
"</pre>
917 <!-- EDIT21 SECTION "Настройка экспорта" [27826-29996] -->
918 <h3 class=
"sectionedit22" id=
"настройка_создания_списков_соединений">Настройка создания списков соединений
</h3>
922 Использовать более короткие имена соединений и шин во всех списках соединений
923 созданных пользователем:
925 <pre class=
"code">gaf config --user gnetlist default-net-name net
926 gaf config --user gnetlist default-bus-name bus
</pre>
929 Обеспечить, что в локальном проекте будут использоваться иерархические
930 имена соединений, несмотря на настройки в
<em><code>geda-user.conf
</code></em>:
932 <pre class=
"code">gaf config --project gnetlist traverse-hierarchy true
</pre>
935 Переименовывать соединения, подключенные к
<em><code>gnd-
1.sym
</code></em> (и другим символам
936 имеющим атрибут
<code>net
</code>), если они имеют атрибут
<code>netname
</code>:
938 <pre class=
"code">gaf config --project gnetlist net-naming-priority netname-attribute
</pre>
941 <!-- EDIT22 SECTION "Настройка создания списков соединений" [29997-30959] -->
942 <h3 class=
"sectionedit23" id=
"настройка_gschem">Настройка gschem
</h3>
946 Использовать более короткие имена для новых файлов:
948 <pre class=
"code">gaf config --user gschem default-filename empty
</pre>
951 <!-- EDIT23 SECTION "Настройка gschem" [30960-31142] -->
952 <h3 class=
"sectionedit24" id=
"настройка_вида_библиотеки_gschem">Настройка вида библиотеки gschem
</h3>
956 Эта команда явно говорит, что вы хотите, чтобы всегда показывались все
959 <pre class=
"code">gaf config --project gschem.library component-attributes
"*
"</pre>
962 Будьте осторожны при использовании этой команды в командной строке.
963 Если вы забудете кавычки, командная оболочка подставит вместо имени атрибута
964 первое имя файла в рабочем каталоге. Скорее всего, это не то, что вам надо.
968 Ограничить список отображаемых атрибутов указанным фильтром:
970 <pre class=
"code">gaf config --project gschem.library component-attributes
"refdes;device;description
"</pre>
973 Не показывать никаких атрибутов в диалоговом окне выбора атрибутов:
975 <pre class=
"code">gaf config --project gschem.library component-attributes
""</pre>
978 То же самое, что и выше, но эта команда работать не будет, потому что
979 в указанной строке значения разделены запятыми, а не точками с запятыми,
980 поэтому строка целиком будет считаться именем одного атрибута:
982 <pre class=
"code">gaf config --project gschem.library component-attributes
"refdes,device,description
"</pre>
985 Сортировать библиотеку компонентов в
<strong>gschem
</strong> в алфавитном порядке:
987 <pre class=
"code">gaf config --user gschem.library sort true
</pre>
990 <!-- EDIT24 SECTION "Настройка вида библиотеки gschem" [31143-32839] -->
991 <h3 class=
"sectionedit25" id=
"настройка_печати_из_gschem">Настройка печати из gschem
</h3>
995 Выбрать пейзажную ориентацию (
<code>landscape
</code>) как ориентацию по умолчанию для локального проекта
996 при печати из
<strong>gschem
</strong>:
998 <pre class=
"code">gaf config --project gschem.printing layout landscape
</pre>
1001 Использовать формат A5 при печати из
<strong>gschem
</strong>:
1003 <pre class=
"code">gaf config --project gschem.printing paper iso_a5
</pre>
1006 Всегда использовать чёрно-белую печать в
<strong>gschem
</strong>:
1008 <pre class=
"code">gaf config --user gschem.printing monochrome true
</pre>
1011 <!-- EDIT25 SECTION "Настройка печати из gschem" [32840-33423] -->
1012 <h3 class=
"sectionedit26" id=
"настройка_диалоговых_окон_gschem">Настройка диалоговых окон gschem
</h3>
1013 <div class=
"level3">
1016 Не отображать никаких унаследованных атрибутов в диалоговом окне редактирования атрибутов:
1018 <pre class=
"code">gaf config --user gschem.dialog-geometry.multiattrib show_inherited false
</pre>
1021 Учтите, что в команде выше нельзя использовать ключ
<code>--project
</code> (
<code>-p
</code>).
1022 Эта команда работает только в пользовательском контексте и не имеет смысла
1023 для локальных проектов.
1027 <!-- EDIT26 SECTION "Настройка диалоговых окон gschem" [33424-34043] -->
1028 <h3 class=
"sectionedit27" id=
"использование_оболочки_gaf_gaf_shell">Использование оболочки gaf (gaf shell)
</h3>
1029 <div class=
"level3">
1032 Для определения имени каталога пользовательских настроек gEDA,
1035 <pre class=
"code">gaf shell -c
"(display (user-config-dir))
"</pre>
1038 То же самое для каталогов системных настроек:
1040 <pre class=
"code">gaf shell -c
"(display (sys-config-dirs))
"</pre>
1043 <!-- EDIT27 SECTION "Использование оболочки gaf (gaf shell)" [34044-] --></body>