User Tools

Site Tools


geda:gschem_ug:config.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
geda:gschem_ug:config.ru [2012/01/16 15:02]
vzh Fully revised
geda:gschem_ug:config.ru [2012/02/20 15:14]
127.0.0.1 external edit
Line 1: Line 1:
 +| << [[exporting.ru|Экспорт изображений]] ​ |  **[[geda:​gschem_ug.ru|Руководство пользователя gEDA gschem]]** ​ |  [[command_line.ru|Аргументы командной строки]] >> |
 +
 +===== Настройка gschem =====
 +
 +При запуске gschem загружает целый ряд //​файлов настроек//,​ если они
 +существуют:​
 +
 +  - Системный файл настроек набора gEDA/gaf ''​$PREFIX/​share/​gEDA/​system-gafrc''​.
 +  - Пользовательский файл настроек набора gEDA/gaf ''​$HOME/​.gEDA/​gafrc''​.
 +  - Файл ''​gafrc''​ в текущем рабочем каталоге.
 +  - Системный файл настроек gschem ''​$PREFIX/​share/​gEDA/​system-gschemrc''​.
 +  - Пользовательский файл настроек gschem ''​$HOME/​.gEDA/​gschemrc''​.
 +  - Файл ''​gschemrc''​ в текущем рабочем каталоге.
 +
 +''​$PREFIX''​ --- это основной каталог установки gschem (на большинстве систем
 +--- ''/​usr''​),​ а ''​$HOME''​ --- ваш домашний каталог.
 +
 +Эти файлы представляют собой скрипты на языке Scheme, выполняемые
 +интерпретатором этого языка. Это значит,​ что файлы настроек можно использовать
 +и для настройки gschem под себя, и для расширения функциональности программы
 +(см. также раздел [[extensions.ru|Расширение функциональности gschem]]).
 +
 +<​note>​В файлах настроек очень много различных параметров,​ влияющих на работу
 +gschem, и здесь приводятся только самые общеупотребительные из них. Полный их
 +список можно найти в файле ''​system-gschemrc'',​ который входит в комплект
 +установки gEDA/​gaf.</​note>​
 +
 +==== Настройка цветов ====
 +
 +В gschem для отображения объектов используется три различных цветовых схемы. Это:
 +
 +  - //​Цветовая схема отображения//​ [//display color map//] --- обычная цветовая схема, для отображения схем в нормальном режиме.
 +  - //​Цветовая схема отображения контурных линий//​ [//display outline color map//] --- эта цветовая схема используется для объектов при их изменении (например,​ во время перемещения объектов или при их размещении на странице после вставки из буфера).
 +  - //​Цветовая схема печати//​ [//print color map//] --- используется для экспорта в PostScript.
 +
 +В дистрибутив gschem входит несколько полностью определённых
 +[[viewing_schematics.ru#​Цветовые схемы|цветовых схем]] в виде скриптов на
 +Scheme. Загрузить любую из них можно с помощью команды ''​load'';​ например,​ для
 +загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек следующий
 +код:
 +
 +<​code>​(load (build-path geda-rc-path "​gschem-colormap-darkbg"​))</​code>​
 +
 +С помощью функций ''​display-color-map'',​ ''​display-outline-color-map''​ и
 +''​print-color-map''​ можно менять цвета и по отдельности. Например,​ чтобы
 +соединения в обычном режиме отображались светло-синим цветом,​ в файл настройки
 +можно добавить следующее:​
 +
 +<​code>​(display-color-map '((net "#​00ffff"​)))</​code>​
 +
 +Настройки цветов должны задаваться в файле настроек gschem.
 +
 +
 +==== Привязки клавиш ====
 +
 +[[editing_actions.ru|Действия правки]] в gschem можно привязать к одному или
 +нескольким сочетаниям клавиш (к так называемой //​клавишной
 +последовательности//​). Для изменения привязок клавиш используется функция
 +''​global-set-key''​.
 +
 +Каждое сочетание клавиш задаётся в виде строки,​ состоящей из названия клавиши,​
 +не являющейся модификатором,​ перед которой в угловых скобках ("''<''"​ и
 +"''>''"​) могут быть указаны названия клавиш-модификаторов. Поддерживаются
 +модификаторы ''<​Control>'',​ ''<​Shift>'',​ ''<​Alt>'',​ ''<​Super>'',​ ''<​Hyper>''​ и
 +''<​Meta>''​ (не все из них доступны на разных клавиатурах).
 +
 +<note important>​Хотя в gschem и отображаются интернационализированные названия
 +клавиш,​ в файлах настроек для клавиш привязок необходимо использовать
 +английские названия.</​note>​
 +
 +Клавишная последовательность --- это строка,​ содержащая описание двух или более
 +сочетаний клавиш,​ разделённых пробелами.
 +
 +Несколько примеров:​
 +
 +  * привязка команды "​Новое окно"​ ["New Window"​] к последовательному нажатию **<​F>​** и **<​N>​**:​ <​code>​(global-set-key "F N" '​file-new-window)</​code>​
 +  * запуск команды "​Снять выделение"​ ["​Deselect All"] по нажатию клавиши **<​A>​** с нажатыми **<​Ctrl>​** и **<​Shift>​**:​ <​code>​(global-set-key "<​Control><​Shift>​A"​ '​edit-deselect)</​code>​
 +  * вызов диалогового окна "​Шаг привязки"​ ["Snap Size"] по нажатию **<​O>​**,​ а затем **<​S>​** с нажатой **<​Shift>​**:​ <​code>​(global-set-key "O <​Shift>​S"​ '​options-snapsize)</​code>​
 +
 +Настройки клавиш должны задаваться в файле настроек gschem.
 +
 +==== Библиотеки символов и источников ====
 +
 +Чтобы библиотека символов отображалась в окне [[components.ru|"​Выбор
 +компонента"​]] ["​Select Component..."​],​ нужно вызвать функцию
 +''​component-library''​. Библиотека символов --- это, в сущности,​
 +каталог,​ содержащий файлы символов (с расширением "''​.sym''"​). Чтобы добавить
 +какой-либо каталог как библиотеку символов,​ добавьте в свой файл настроек
 +следующее:​
 +
 +<​code>​(component-library "/​каталог/​с/​моими_символами"​)</​code>​
 +
 +Кроме того, название библиотеки можно изменить,​ указав новое название как
 +дополнительный аргумент для ''​component-library'':​
 +
 +<​code>​(component-library "/​каталог/​с/​моими_символами"​ "​Мои символы"​)</​code>​
 +
 +Для добавления библиотек изо всех подкаталогов какого-нибудь каталога,​
 +используется функция ''​component-library-search'':​
 +
 +<​code>​(component-library-search "/​каталог/​с/​моими_библиотеками_символов/"​)</​code>​
 +
 +Эта функция в указанном каталоге производит рекурсивный поиск всех подкаталогов
 +с символами,​ и добавляет каждый из них в список,​ отображаемый в окне "​Выбор
 +компонента"​.
 +
 +Для добавления каталога,​ в котором будет производиться поиск
 +[[hierarchy.ru|подсхем]],​ используется функция ''​source-library''​. Эта функция
 +аналогична ''​component-library''​. Единственное отличие в том, что она //не//
 +принимает дополнительного аргумента,​ определяющего название библиотеки.
 +
 +Чтобы библиотеки символов были доступны для разных утилит gEDA, настройки
 +библиотек должны задаваться в файле настроек набора gEDA/gaf.
  
geda/gschem_ug/config.ru.txt · Last modified: 2014/04/24 13:43 by vzh