This shows you the differences between two versions of the page.
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:50] vzh Fixed a term |
||
---|---|---|---|
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. | ||