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" />
12 <a href=.
>start
</a> =
> <a href=geda-gschem_ug.html
>gschem_ug
</a></br>
13 <div class=
"table sectionedit1"><table class=
"inline">
15 <td class=
"col0 leftalign"> << <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> >> </td>
18 <!-- EDIT1 TABLE [1-230] -->
19 <h2 id=
"настройкаgschem">Настройка gschem
</h2>
23 При запуске gschem загружает целый ряд
<em>файлов настроек
</em>, если они
27 <li class=
"level1"><div class=
"li"> <code>$PREFIX/share/gEDA/system-gafrc
</code> --- файл системных настроек комплекта программ gEDA/gaf;
</div>
29 <li class=
"level1"><div class=
"li"> <code>$HOME/.gEDA/gafrc
</code> --- файл пользовательских настроек комплекта программ gEDA/gaf;
</div>
31 <li class=
"level1"><div class=
"li"> <code>gafrc
</code> --- файл настроек комплекта программ gEDA/gaf для текущего рабочего каталога;
</div>
33 <li class=
"level1"><div class=
"li"> <code>$PREFIX/share/gEDA/system-gschemrc
</code> --- файл системных настроек gschem;
</div>
35 <li class=
"level1"><div class=
"li"> <code>$HOME/.gEDA/gschemrc
</code> --- файл пользовательских настроек gschem;
</div>
37 <li class=
"level1"><div class=
"li"> <code>gschemrc
</code> --- файл настроек gschem для текущего рабочего каталога.
</div>
42 <code>$PREFIX
</code> --- это основной каталог установки gschem (на большинстве систем
43 ---
<code>/usr
</code>), а
<code>$HOME
</code> --- ваш домашний каталог.
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>).
53 <div class=
"noteclassic">В файлах настроек очень много различных параметров, влияющих на работу
54 gschem, и здесь приводятся только самые общеупотребительные из них. Полный
55 их список можно найти в файле
<code>system-gschemrc
</code>, который входит в комплект
60 <h3 id=
"настройкацветов">Настройка цветов
</h3>
64 В gschem для отображения объектов используется три различных цветовых
68 <li class=
"level1"><div class=
"li"> <em>Цветовая схема отображения
</em> [
<em>display color map
</em>] --- обычная цветовая схема, для отображения схем в нормальном режиме.
</div>
70 <li class=
"level1"><div class=
"li"> <em>Цветовая схема отображения контурных линий
</em> [
<em>display outline color map
</em>] --- эта цветовая схема используется для объектов при их изменении (например, во время перемещения объектов или при их размещении на странице после вставки из буфера).
</div>
72 <li class=
"level1"><div class=
"li"> <em>Цветовая схема печати
</em> [
<em>print color map
</em>] --- используется для экспорта в PostScript.
</div>
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 для загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек
83 <pre class=
"code">(load (build-path geda-rc-path
"gschem-colormap-darkbg
"))
</pre>
86 С помощью функций
<code>display-color-map
</code>,
<code>display-outline-color-map
</code> и
87 <code>print-color-map
</code> можно менять цвета и по отдельности. Например, чтобы
88 соединения в обычном режиме отображались светло-синим цветом, в файл
89 настройки можно добавить следующее:
91 <pre class=
"code">(display-color-map
'((net
"#
00ffff
")))
</pre>
94 Настройки цветов должны задаваться в файле настроек gschem.
99 <h3 id=
"привязкиклавиш">Привязки клавиш
</h3>
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>.
110 Каждое сочетание клавиш задаётся в виде строки, состоящей из названия
111 клавиши, не являющейся модификатором, перед которой в угловых скобках
112 (
"<code><</code>" и
"<code>></code>") могут быть указаны названия
113 клавиш-модификаторов. Поддерживаются модификаторы
<code><Control
></code>,
114 <code><Shift
></code>,
<code><Alt
></code>,
<code><Super
></code>,
<code><Hyper
></code> и
<code><Meta
></code> (не все из них
115 доступны на разных клавиатурах).
117 <div class=
"noteimportant">Хотя в gschem и отображаются интернационализированные
118 названия клавиш, в файлах настроек для клавиш привязок необходимо
119 использовать английские названия.
122 Клавишная последовательность --- это строка, содержащая описание двух или
123 более сочетаний клавиш, разделённых пробелами.
130 <li class=
"level1"><div class=
"li"> привязка команды
"Новое окно
" [
"New Window
"] к последовательному нажатию
<kbd>F
</kbd> и
<kbd>N
</kbd>:
<pre class=
"code">(global-set-key
"F N
" 'file-new-window)
</pre>
133 <li class=
"level1"><div class=
"li"> запуск команды
"Снять выделение
" [
"Deselect All
"] по нажатию клавиши
<kbd>A
</kbd> с нажатыми
<kbd>Ctrl
</kbd> и
<kbd>Shift
</kbd>:
<pre class=
"code">(global-set-key
"<Control
><Shift
>A
" 'edit-deselect)
</pre>
136 <li class=
"level1"><div class=
"li"> вызов диалогового окна «Шаг привязки» [«Snap Size»] по нажатию
<kbd>O
</kbd>, а затем
<kbd>S
</kbd> с нажатой
<kbd>Shift
</kbd>:
<pre class=
"code">(global-set-key
"O
<Shift
>S
" 'options-snapsize)
</pre>
142 Настройки клавиш должны задаваться в файле настроек gschem.
147 <h3 id=
"библиотекисимволовиисходныхданных">Библиотеки символов и исходных данных
</h3>
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 какой-либо каталог как библиотеку символов, добавьте в свой файл настроек
158 <pre class=
"code">(component-library
"/каталог/с/моими_символами
")
</pre>
161 Кроме того, название библиотеки можно изменить, указав новое название как
162 дополнительный аргумент для
<code>component-library
</code>:
164 <pre class=
"code">(component-library
"/каталог/с/моими_символами
" "Мои символы
")
</pre>
167 Для добавления библиотек изо всех подкаталогов какого-нибудь каталога,
168 используется функция
<code>component-library-search
</code>:
170 <pre class=
"code">(component-library-search
"/каталог/с/моими_библиотеками_символов/
")
</pre>
173 Эта функция в указанном каталоге производит рекурсивный поиск всех
174 подкаталогов с символами, и добавляет каждый из них в список, отображаемый в
175 окне «Выбор компонента».
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> принимает дополнительного аргумента, определяющего название
187 Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно для
188 <a href=
"geda-gnetlist_ug.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug.ru.html">gnetlist
</a>, настройки библиотек должны задаваться в
189 файле настроек набора gEDA/gaf.