При запуске gschem загружает целый ряд файлов настроек, если они существуют:
$PREFIX/share/gEDA/system-gafrc
.$HOME/.gEDA/gafrc
.gafrc
в текущем рабочем каталоге.$PREFIX/share/gEDA/system-gschemrc
.$HOME/.gEDA/gschemrc
.gschemrc
в текущем рабочем каталоге.
$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, настройки библиотек должны задаваться в файле настроек набора gEDA/gaf.