При запуске 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.