gaf: Fix memory leak
[geda-gaf.git] / docs / wiki / geda-gschem_ug-config.ru.html
blobc7093632b423c229a6351f4ff045f1fb8eda2842
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
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" />
10 </head>
11 <body>
12 <a href=.>start</a>&nbsp;=>&nbsp;<a href=geda-gschem_ug.html>gschem_ug</a></br>
13 <div class="table sectionedit1"><table class="inline">
14 <tr class="row0">
15 <td class="col0 leftalign"> &lt;&lt; <a href="geda-gschem_ug-exporting.ru.html" class="wikilink1" title="geda-gschem_ug-exporting.ru.html">Экспорт изображений</a> </td><td class="col1 centeralign"> <strong><a href="geda-gschem_ug.ru.html" class="wikilink1" title="geda-gschem_ug.ru.html">Руководство пользователя gEDA gschem</a></strong> </td><td class="col2 rightalign"> <a href="geda-gschem_ug-command_line.ru.html" class="wikilink1" title="geda-gschem_ug-command_line.ru.html">Аргументы командной строки</a> &gt;&gt; </td>
16 </tr>
17 </table></div>
18 <!-- EDIT1 TABLE [1-230] -->
19 <h2 id="настройкаgschem">Настройка gschem</h2>
20 <div class="level2">
22 <p>
23 При запуске gschem загружает целый ряд <em>файлов настроек</em>, если они
24 существуют:
25 </p>
26 <ol>
27 <li class="level1"><div class="li"> <code>$PREFIX/share/gEDA/system-gafrc</code> --- файл системных настроек комплекта программ gEDA/gaf;</div>
28 </li>
29 <li class="level1"><div class="li"> <code>$HOME/.gEDA/gafrc</code> --- файл пользовательских настроек комплекта программ gEDA/gaf;</div>
30 </li>
31 <li class="level1"><div class="li"> <code>gafrc</code> --- файл настроек комплекта программ gEDA/gaf для текущего рабочего каталога;</div>
32 </li>
33 <li class="level1"><div class="li"> <code>$PREFIX/share/gEDA/system-gschemrc</code> --- файл системных настроек gschem;</div>
34 </li>
35 <li class="level1"><div class="li"> <code>$HOME/.gEDA/gschemrc</code> --- файл пользовательских настроек gschem;</div>
36 </li>
37 <li class="level1"><div class="li"> <code>gschemrc</code> --- файл настроек gschem для текущего рабочего каталога.</div>
38 </li>
39 </ol>
41 <p>
42 <code>$PREFIX</code> --- это основной каталог установки gschem (на большинстве систем
43 --- <code>/usr</code>), а <code>$HOME</code> --- ваш домашний каталог.
44 </p>
46 <p>
47 Эти файлы представляют собой скрипты на языке Scheme, выполняемые
48 интерпретатором этого языка. Это значит, что файлы настроек можно
49 использовать и для настройки gschem под себя, и для расширения
50 функциональности программы (см. также раздел <a href="geda-gschem_ug-extensions.ru.html" class="wikilink1" title="geda-gschem_ug-extensions.ru.html">Расширение
51 функциональности gschem</a>).
52 </p>
53 <div class="noteclassic">В файлах настроек очень много различных параметров, влияющих на работу
54 gschem, и здесь приводятся только самые общеупотребительные из них. Полный
55 их список можно найти в файле <code>system-gschemrc</code>, который входит в комплект
56 установки gEDA/gaf.
57 </div>
58 </div>
60 <h3 id="настройкацветов">Настройка цветов</h3>
61 <div class="level3">
63 <p>
64 В gschem для отображения объектов используется три различных цветовых
65 схемы. Это:
66 </p>
67 <ol>
68 <li class="level1"><div class="li"> <em>Цветовая схема отображения</em> [<em>display color map</em>] --- обычная цветовая схема, для отображения схем в нормальном режиме.</div>
69 </li>
70 <li class="level1"><div class="li"> <em>Цветовая схема отображения контурных линий</em> [<em>display outline color map</em>] --- эта цветовая схема используется для объектов при их изменении (например, во время перемещения объектов или при их размещении на странице после вставки из буфера).</div>
71 </li>
72 <li class="level1"><div class="li"> <em>Цветовая схема печати</em> [<em>print color map</em>] --- используется для экспорта в PostScript.</div>
73 </li>
74 </ol>
76 <p>
77 В дистрибутив gschem входит несколько полностью определённых
78 <a href="geda-gschem_ug-viewing_schematics.ru.html#цветовыесхемы" class="wikilink1" title="geda-gschem_ug-viewing_schematics.ru.html">цветовых схем</a> в виде скриптов на
79 Scheme. Загрузить любую из них можно с помощью команды <code>load</code>; например,
80 для загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек
81 следующий код:
82 </p>
83 <pre class="code">(load (build-path geda-rc-path &quot;gschem-colormap-darkbg&quot;))</pre>
85 <p>
86 С помощью функций <code>display-color-map</code>, <code>display-outline-color-map</code> и
87 <code>print-color-map</code> можно менять цвета и по отдельности. Например, чтобы
88 соединения в обычном режиме отображались светло-синим цветом, в файл
89 настройки можно добавить следующее:
90 </p>
91 <pre class="code">(display-color-map &#039;((net &quot;#00ffff&quot;)))</pre>
93 <p>
94 Настройки цветов должны задаваться в файле настроек gschem.
95 </p>
97 </div>
99 <h3 id="привязкиклавиш">Привязки клавиш</h3>
100 <div class="level3">
103 <a href="geda-gschem_ug-editing_actions.ru.html" class="wikilink1" title="geda-gschem_ug-editing_actions.ru.html">Действия правки</a> в gschem можно привязать к одному или
104 нескольким сочетаниям клавиш (к так называемой <em>клавишной
105 последовательности</em>). Для изменения привязок клавиш используется функция
106 <code>global-set-key</code>.
107 </p>
110 Каждое сочетание клавиш задаётся в виде строки, состоящей из названия
111 клавиши, не являющейся модификатором, перед которой в угловых скобках
112 (&quot;<code>&lt;</code>&quot; и &quot;<code>&gt;</code>&quot;) могут быть указаны названия
113 клавиш-модификаторов. Поддерживаются модификаторы <code>&lt;Control&gt;</code>,
114 <code>&lt;Shift&gt;</code>, <code>&lt;Alt&gt;</code>, <code>&lt;Super&gt;</code>, <code>&lt;Hyper&gt;</code> и <code>&lt;Meta&gt;</code> (не все из них
115 доступны на разных клавиатурах).
116 </p>
117 <div class="noteimportant">Хотя в gschem и отображаются интернационализированные
118 названия клавиш, в файлах настроек для клавиш привязок необходимо
119 использовать английские названия.
120 </div>
122 Клавишная последовательность --- это строка, содержащая описание двух или
123 более сочетаний клавиш, разделённых пробелами.
124 </p>
127 Несколько примеров:
128 </p>
129 <ul>
130 <li class="level1"><div class="li"> привязка команды &quot;Новое окно&quot; [&quot;New Window&quot;] к последовательному нажатию <kbd>F</kbd> и <kbd>N</kbd>: <pre class="code">(global-set-key &quot;F N&quot; &#039;file-new-window)</pre>
131 </div>
132 </li>
133 <li class="level1"><div class="li"> запуск команды &quot;Снять выделение&quot; [&quot;Deselect All&quot;] по нажатию клавиши <kbd>A</kbd> с нажатыми <kbd>Ctrl</kbd> и <kbd>Shift</kbd>: <pre class="code">(global-set-key &quot;&lt;Control&gt;&lt;Shift&gt;A&quot; &#039;edit-deselect)</pre>
134 </div>
135 </li>
136 <li class="level1"><div class="li"> вызов диалогового окна «Шаг привязки» [«Snap Size»] по нажатию <kbd>O</kbd>, а затем <kbd>S</kbd> с нажатой <kbd>Shift</kbd>: <pre class="code">(global-set-key &quot;O &lt;Shift&gt;S&quot; &#039;options-snapsize)</pre>
137 </div>
138 </li>
139 </ul>
142 Настройки клавиш должны задаваться в файле настроек gschem.
143 </p>
145 </div>
147 <h3 id="библиотекисимволовиисходныхданных">Библиотеки символов и исходных данных</h3>
148 <div class="level3">
151 Чтобы библиотека символов отображалась в окне <a href="geda-gschem_ug-components.ru.html" class="wikilink1" title="geda-gschem_ug-components.ru.html">«Выбор
152 компонента»</a> [«Select Component...»], нужно вызвать функцию
153 <code>component-library</code>. Библиотека символов --- это, в сущности, каталог,
154 содержащий файлы символов (с расширением «<code>.sym</code>»). Чтобы добавить
155 какой-либо каталог как библиотеку символов, добавьте в свой файл настроек
156 следующее:
157 </p>
158 <pre class="code">(component-library &quot;/каталог/с/моими_символами&quot;)</pre>
161 Кроме того, название библиотеки можно изменить, указав новое название как
162 дополнительный аргумент для <code>component-library</code>:
163 </p>
164 <pre class="code">(component-library &quot;/каталог/с/моими_символами&quot; &quot;Мои символы&quot;)</pre>
167 Для добавления библиотек изо всех подкаталогов какого-нибудь каталога,
168 используется функция <code>component-library-search</code>:
169 </p>
170 <pre class="code">(component-library-search &quot;/каталог/с/моими_библиотеками_символов/&quot;)</pre>
173 Эта функция в указанном каталоге производит рекурсивный поиск всех
174 подкаталогов с символами, и добавляет каждый из них в список, отображаемый в
175 окне «Выбор компонента».
176 </p>
179 Для добавления каталога, в котором будет производиться поиск
180 <a href="geda-gschem_ug-hierarchy.ru.html" class="wikilink1" title="geda-gschem_ug-hierarchy.ru.html">подсхем</a>, используется функция <code>source-library</code>. Эта
181 функция аналогична <code>component-library</code>. Единственное отличие в том, что
182 она <em>не</em> принимает дополнительного аргумента, определяющего название
183 библиотеки.
184 </p>
187 Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно для
188 <a href="geda-gnetlist_ug.ru.html" class="wikilink1" title="geda-gnetlist_ug.ru.html">gnetlist</a>, настройки библиотек должны задаваться в
189 файле настроек набора gEDA/gaf.
190 </p>
192 </div>
193 </body>
194 </html>