« Экспорт изображений Руководство пользователя gEDA gschem Аргументы командной строки »

Настройка gschem

При запуске gschem загружает целый ряд файлов настроек, если они существуют:

  1. Системный файл настроек набора gEDA/gaf $PREFIX/share/gEDA/system-gafrc.
  2. Пользовательский файл настроек набора gEDA/gaf $HOME/.gEDA/gafrc.
  3. Файл gafrc в текущем рабочем каталоге.
  4. Системный файл настроек gschem $PREFIX/share/gEDA/system-gschemrc.
  5. Пользовательский файл настроек gschem $HOME/.gEDA/gschemrc.
  6. Файл gschemrc в текущем рабочем каталоге.

$PREFIX — это основной каталог установки gschem (на большинстве систем — /usr), а $HOME — ваш домашний каталог.

Эти файлы представляют собой скрипты на языке Scheme, выполняемые интерпретатором этого языка. Это значит, что файлы настроек можно использовать и для настройки gschem под себя, и для расширения функциональности программы (см. также раздел Расширение функциональности gschem).

В файлах настроек очень много различных параметров, влияющих на работу gschem, и здесь приводятся только самые общеупотребительные из них. Полный их список можно найти в файле system-gschemrc, который входит в комплект установки gEDA/gaf.

Настройка цветов

В gschem для отображения объектов используется три различных цветовых схемы. Это:

  1. Цветовая схема отображения [display color map] — обычная цветовая схема, для отображения схем в нормальном режиме.
  2. Цветовая схема отображения контурных линий [display outline color map] — эта цветовая схема используется для объектов при их изменении (например, во время перемещения объектов или при их размещении на странице после вставки из буфера).
  3. Цветовая схема печати [print color map] — используется для экспорта в PostScript.

В дистрибутив 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> (не все из них доступны на разных клавиатурах).

Хотя в gschem и отображаются интернационализированные названия клавиш, в файлах настроек для клавиш привязок необходимо использовать английские названия.

Клавишная последовательность — это строка, содержащая описание двух или более сочетаний клавиш, разделённых пробелами.

Несколько примеров:

Настройки клавиш должны задаваться в файле настроек 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.