| << [[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.