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
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/12/13 12:52]
vzh Added a link missed by my oversight
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:​gnetlist_ug.ru|gnetlist]],​ настройки
 +библиотек должны задаваться в файле настроек набора gEDA/gaf.
geda/gschem_ug/config.ru.txt · Last modified: 2014/04/24 13:43 by vzh