При запуске 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 под себя, и для расширения функциональности программы (см. также раздел Расширение функциональности gschem).
system-gschemrc, который входит в комплект
установки gEDA/gaf.
В gschem для отображения объектов используется три различных цветовых схемы. Это:
В дистрибутив gschem входит несколько полностью определённых
цветовых схем в виде скриптов на
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.
Действия правки в gschem можно привязать к одному или
нескольким сочетаниям клавиш (к так называемой клавишной
последовательности). Для изменения привязок клавиш используется функция
global-set-key.
Каждое сочетание клавиш задаётся в виде строки, состоящей из названия
клавиши, не являющейся модификатором, перед которой в угловых скобках
(”<” и ”>”) могут быть указаны названия
клавиш-модификаторов. Поддерживаются модификаторы <Control>,
<Shift>, <Alt>, <Super>, <Hyper> и <Meta> (не все из них
доступны на разных клавиатурах).
Клавишная последовательность — это строка, содержащая описание двух или более сочетаний клавиш, разделённых пробелами.
Несколько примеров:
(global-set-key "F N" 'file-new-window)
(global-set-key "<Control><Shift>A" 'edit-deselect)
(global-set-key "O <Shift>S" 'options-snapsize)
Настройки клавиш должны задаваться в файле настроек gschem.
Чтобы библиотека символов отображалась в окне «Выбор
компонента» [«Select Component…»], нужно вызвать функцию
component-library. Библиотека символов — это, в сущности, каталог,
содержащий файлы символов (с расширением «.sym»). Чтобы добавить
какой-либо каталог как библиотеку символов, добавьте в свой файл настроек
следующее:
(component-library "/каталог/с/моими_символами")
Кроме того, название библиотеки можно изменить, указав новое название как
дополнительный аргумент для component-library:
(component-library "/каталог/с/моими_символами" "Мои символы")
Для добавления библиотек изо всех подкаталогов какого-нибудь каталога,
используется функция component-library-search:
(component-library-search "/каталог/с/моими_библиотеками_символов/")
Эта функция в указанном каталоге производит рекурсивный поиск всех подкаталогов с символами, и добавляет каждый из них в список, отображаемый в окне «Выбор компонента».
Для добавления каталога, в котором будет производиться поиск
подсхем, используется функция source-library. Эта
функция аналогична component-library. Единственное отличие в том, что
она не принимает дополнительного аргумента, определяющего название
библиотеки.
Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно для gnetlist, настройки библиотек должны задаваться в файле настроек набора gEDA/gaf.