| << [[exporting.ru|Экспорт изображений]] | **[[geda:gschem_ug.ru|Руководство пользователя gEDA gschem]]** | [[command_line.ru|Аргументы командной строки]] >> |
===== Настройка gschem =====
При запуске gschem загружает целый ряд //файлов настроек//, если они
существуют:
- ''$PREFIX/share/gEDA/system-gafrc'' --- файл системных настроек комплекта программ gEDA/gaf;
- ''$HOME/.gEDA/gafrc'' --- файл пользовательских настроек комплекта программ gEDA/gaf;
- ''gafrc'' --- файл настроек комплекта программ gEDA/gaf для текущего рабочего каталога;
- ''$PREFIX/share/gEDA/system-gschemrc'' --- файл системных настроек gschem;
- ''$HOME/.gEDA/gschemrc'' --- файл пользовательских настроек gschem;
- ''gschemrc'' --- файл настроек gschem для текущего рабочего каталога.
''$PREFIX'' --- это основной каталог установки gschem (на большинстве систем
--- ''/usr''), а ''$HOME'' --- ваш домашний каталог.
Эти файлы представляют собой скрипты на языке Scheme, выполняемые
интерпретатором этого языка. Это значит, что файлы настроек можно
использовать и для настройки gschem под себя, и для расширения
функциональности программы (см. также раздел [[extensions.ru|Расширение
функциональности gschem]]).
В файлах настроек очень много различных параметров, влияющих на работу
gschem, и здесь приводятся только самые общеупотребительные из них. Полный
их список можно найти в файле ''system-gschemrc'', который входит в комплект
установки gEDA/gaf.
==== Настройка цветов ====
В gschem для отображения объектов используется три различных цветовых
схемы. Это:
- //Цветовая схема отображения// [//display color map//] --- обычная цветовая схема, для отображения схем в нормальном режиме.
- //Цветовая схема отображения контурных линий// [//display outline color map//] --- эта цветовая схема используется для объектов при их изменении (например, во время перемещения объектов или при их размещении на странице после вставки из буфера).
- //Цветовая схема печати// [//print color map//] --- используется для экспорта в PostScript.
В дистрибутив gschem входит несколько полностью определённых
[[viewing_schematics.ru#Цветовые схемы|цветовых схем]] в виде скриптов на
Scheme. Загрузить любую из них можно с помощью команды ''load''; например,
для загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек
следующий код:
(load (build-path geda-rc-path "gschem-colormap-darkbg"))
С помощью функций ''display-color-map'', ''display-outline-color-map'' и
''print-color-map'' можно менять цвета и по отдельности. Например, чтобы
соединения в обычном режиме отображались светло-синим цветом, в файл
настройки можно добавить следующее:
(display-color-map '((net "#00ffff")))
Настройки цветов должны задаваться в файле настроек gschem.
==== Привязки клавиш ====
[[editing_actions.ru|Действия правки]] в gschem можно привязать к одному или
нескольким сочетаниям клавиш (к так называемой //клавишной
последовательности//). Для изменения привязок клавиш используется функция
''global-set-key''.
Каждое сочетание клавиш задаётся в виде строки, состоящей из названия
клавиши, не являющейся модификатором, перед которой в угловых скобках
("''<''" и "''>''") могут быть указаны названия
клавиш-модификаторов. Поддерживаются модификаторы '''',
'''', '''', '''', '''' и '''' (не все из них
доступны на разных клавиатурах).
Хотя в gschem и отображаются интернационализированные
названия клавиш, в файлах настроек для клавиш привязок необходимо
использовать английские названия.
Клавишная последовательность --- это строка, содержащая описание двух или
более сочетаний клавиш, разделённых пробелами.
Несколько примеров:
* привязка команды "Новое окно" ["New Window"] к последовательному нажатию f и n: (global-set-key "F N" 'file-new-window)
* запуск команды "Снять выделение" ["Deselect All"] по нажатию клавиши a с нажатыми Ctrl и Shift: (global-set-key "A" 'edit-deselect)
* вызов диалогового окна «Шаг привязки» [«Snap Size»] по нажатию o, а затем s с нажатой Shift: (global-set-key "O S" 'options-snapsize)
Настройки клавиш должны задаваться в файле настроек gschem.
==== Библиотеки символов и исходных данных ====
Чтобы библиотека символов отображалась в окне [[components.ru|«Выбор
компонента»]] [«Select Component...»], нужно вызвать функцию
''component-library''. Библиотека символов --- это, в сущности, каталог,
содержащий файлы символов (с расширением «''.sym''»). Чтобы добавить
какой-либо каталог как библиотеку символов, добавьте в свой файл настроек
следующее:
(component-library "/каталог/с/моими_символами")
Кроме того, название библиотеки можно изменить, указав новое название как
дополнительный аргумент для ''component-library'':
(component-library "/каталог/с/моими_символами" "Мои символы")
Для добавления библиотек изо всех подкаталогов какого-нибудь каталога,
используется функция ''component-library-search'':
(component-library-search "/каталог/с/моими_библиотеками_символов/")
Эта функция в указанном каталоге производит рекурсивный поиск всех
подкаталогов с символами, и добавляет каждый из них в список, отображаемый в
окне «Выбор компонента».
Для добавления каталога, в котором будет производиться поиск
[[hierarchy.ru|подсхем]], используется функция ''source-library''. Эта
функция аналогична ''component-library''. Единственное отличие в том, что
она //не// принимает дополнительного аргумента, определяющего название
библиотеки.
Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно для
[[geda:gnetlist_ug.ru|gnetlist]], настройки библиотек должны задаваться в
файле настроек набора gEDA/gaf.