This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:gschem_ug:config.ru [2012/12/13 12:52] vzh Added a link missed by my oversight |
geda:gschem_ug:config.ru [2014/04/24 13:43] (current) vzh Updated using po4a |
||
---|---|---|---|
Line 6: | Line 6: | ||
существуют: | существуют: | ||
- | - Системный файл настроек набора gEDA/gaf ''$PREFIX/share/gEDA/system-gafrc''. | + | - ''$PREFIX/share/gEDA/system-gafrc'' --- файл системных настроек комплекта программ gEDA/gaf; |
- | - Пользовательский файл настроек набора gEDA/gaf ''$HOME/.gEDA/gafrc''. | + | - ''$HOME/.gEDA/gafrc'' --- файл пользовательских настроек комплекта программ gEDA/gaf; |
- | - Файл ''gafrc'' в текущем рабочем каталоге. | + | - ''gafrc'' --- файл настроек комплекта программ gEDA/gaf для текущего рабочего каталога; |
- | - Системный файл настроек gschem ''$PREFIX/share/gEDA/system-gschemrc''. | + | - ''$PREFIX/share/gEDA/system-gschemrc'' --- файл системных настроек gschem; |
- | - Пользовательский файл настроек gschem ''$HOME/.gEDA/gschemrc''. | + | - ''$HOME/.gEDA/gschemrc'' --- файл пользовательских настроек gschem; |
- | - Файл ''gschemrc'' в текущем рабочем каталоге. | + | - ''gschemrc'' --- файл настроек gschem для текущего рабочего каталога. |
''$PREFIX'' --- это основной каталог установки gschem (на большинстве систем | ''$PREFIX'' --- это основной каталог установки gschem (на большинстве систем | ||
Line 17: | Line 17: | ||
Эти файлы представляют собой скрипты на языке Scheme, выполняемые | Эти файлы представляют собой скрипты на языке Scheme, выполняемые | ||
- | интерпретатором этого языка. Это значит, что файлы настроек можно использовать | + | интерпретатором этого языка. Это значит, что файлы настроек можно |
- | и для настройки gschem под себя, и для расширения функциональности программы | + | использовать и для настройки gschem под себя, и для расширения |
- | (см. также раздел [[extensions.ru|Расширение функциональности gschem]]). | + | функциональности программы (см. также раздел [[extensions.ru|Расширение |
+ | функциональности gschem]]). | ||
<note>В файлах настроек очень много различных параметров, влияющих на работу | <note>В файлах настроек очень много различных параметров, влияющих на работу | ||
- | gschem, и здесь приводятся только самые общеупотребительные из них. Полный их | + | gschem, и здесь приводятся только самые общеупотребительные из них. Полный |
- | список можно найти в файле ''system-gschemrc'', который входит в комплект | + | их список можно найти в файле ''system-gschemrc'', который входит в комплект |
установки gEDA/gaf.</note> | установки gEDA/gaf.</note> | ||
==== Настройка цветов ==== | ==== Настройка цветов ==== | ||
- | В gschem для отображения объектов используется три различных цветовых схемы. Это: | + | В gschem для отображения объектов используется три различных цветовых |
+ | схемы. Это: | ||
- //Цветовая схема отображения// [//display color map//] --- обычная цветовая схема, для отображения схем в нормальном режиме. | - //Цветовая схема отображения// [//display color map//] --- обычная цветовая схема, для отображения схем в нормальном режиме. | ||
Line 36: | Line 38: | ||
В дистрибутив gschem входит несколько полностью определённых | В дистрибутив gschem входит несколько полностью определённых | ||
[[viewing_schematics.ru#Цветовые схемы|цветовых схем]] в виде скриптов на | [[viewing_schematics.ru#Цветовые схемы|цветовых схем]] в виде скриптов на | ||
- | Scheme. Загрузить любую из них можно с помощью команды ''load''; например, для | + | Scheme. Загрузить любую из них можно с помощью команды ''load''; например, |
- | загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек следующий | + | для загрузки стандартной тёмной цветовой схемы, добавьте в файл настроек |
- | код: | + | следующий код: |
<code>(load (build-path geda-rc-path "gschem-colormap-darkbg"))</code> | <code>(load (build-path geda-rc-path "gschem-colormap-darkbg"))</code> | ||
Line 44: | Line 46: | ||
С помощью функций ''display-color-map'', ''display-outline-color-map'' и | С помощью функций ''display-color-map'', ''display-outline-color-map'' и | ||
''print-color-map'' можно менять цвета и по отдельности. Например, чтобы | ''print-color-map'' можно менять цвета и по отдельности. Например, чтобы | ||
- | соединения в обычном режиме отображались светло-синим цветом, в файл настройки | + | соединения в обычном режиме отображались светло-синим цветом, в файл |
- | можно добавить следующее: | + | настройки можно добавить следующее: |
<code>(display-color-map '((net "#00ffff")))</code> | <code>(display-color-map '((net "#00ffff")))</code> | ||
Настройки цветов должны задаваться в файле настроек gschem. | Настройки цветов должны задаваться в файле настроек gschem. | ||
- | |||
- | |||
==== Привязки клавиш ==== | ==== Привязки клавиш ==== | ||
Line 59: | Line 59: | ||
''global-set-key''. | ''global-set-key''. | ||
- | Каждое сочетание клавиш задаётся в виде строки, состоящей из названия клавиши, | + | Каждое сочетание клавиш задаётся в виде строки, состоящей из названия |
- | не являющейся модификатором, перед которой в угловых скобках ("''<''" и | + | клавиши, не являющейся модификатором, перед которой в угловых скобках |
- | "''>''") могут быть указаны названия клавиш-модификаторов. Поддерживаются | + | ("''<''" и "''>''") могут быть указаны названия |
- | модификаторы ''<Control>'', ''<Shift>'', ''<Alt>'', ''<Super>'', ''<Hyper>'' и | + | клавиш-модификаторов. Поддерживаются модификаторы ''<Control>'', |
- | ''<Meta>'' (не все из них доступны на разных клавиатурах). | + | ''<Shift>'', ''<Alt>'', ''<Super>'', ''<Hyper>'' и ''<Meta>'' (не все из них |
+ | доступны на разных клавиатурах). | ||
- | <note important>Хотя в gschem и отображаются интернационализированные названия | + | <note important>Хотя в gschem и отображаются интернационализированные |
- | клавиш, в файлах настроек для клавиш привязок необходимо использовать | + | названия клавиш, в файлах настроек для клавиш привязок необходимо |
- | английские названия.</note> | + | использовать английские названия.</note> |
- | Клавишная последовательность --- это строка, содержащая описание двух или более | + | Клавишная последовательность --- это строка, содержащая описание двух или |
- | сочетаний клавиш, разделённых пробелами. | + | более сочетаний клавиш, разделённых пробелами. |
Несколько примеров: | Несколько примеров: | ||
- | * привязка команды "Новое окно" ["New Window"] к последовательному нажатию **<F>** и **<N>**: <code>(global-set-key "F N" 'file-new-window)</code> | + | * привязка команды "Новое окно" ["New Window"] к последовательному нажатию <key>f</key> и <key>n</key>: <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> | + | * запуск команды "Снять выделение" ["Deselect All"] по нажатию клавиши <key>a</key> с нажатыми <key>Ctrl</key> и <key>Shift</key>: <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> | + | * вызов диалогового окна «Шаг привязки» [«Snap Size»] по нажатию <key>o</key>, а затем <key>s</key> с нажатой <key>Shift</key>: <code>(global-set-key "O <Shift>S" 'options-snapsize)</code> |
Настройки клавиш должны задаваться в файле настроек gschem. | Настройки клавиш должны задаваться в файле настроек gschem. | ||
Line 82: | Line 83: | ||
==== Библиотеки символов и исходных данных ==== | ==== Библиотеки символов и исходных данных ==== | ||
- | Чтобы библиотека символов отображалась в окне [[components.ru|"Выбор | + | Чтобы библиотека символов отображалась в окне [[components.ru|«Выбор |
- | компонента"]] ["Select Component..."], нужно вызвать функцию | + | компонента»]] [«Select Component...»], нужно вызвать функцию |
- | ''component-library''. Библиотека символов --- это, в сущности, | + | ''component-library''. Библиотека символов --- это, в сущности, каталог, |
- | каталог, содержащий файлы символов (с расширением "''.sym''"). Чтобы добавить | + | содержащий файлы символов (с расширением «''.sym''»). Чтобы добавить |
какой-либо каталог как библиотеку символов, добавьте в свой файл настроек | какой-либо каталог как библиотеку символов, добавьте в свой файл настроек | ||
следующее: | следующее: | ||
Line 101: | Line 102: | ||
<code>(component-library-search "/каталог/с/моими_библиотеками_символов/")</code> | <code>(component-library-search "/каталог/с/моими_библиотеками_символов/")</code> | ||
- | Эта функция в указанном каталоге производит рекурсивный поиск всех подкаталогов | + | Эта функция в указанном каталоге производит рекурсивный поиск всех |
- | с символами, и добавляет каждый из них в список, отображаемый в окне "Выбор | + | подкаталогов с символами, и добавляет каждый из них в список, отображаемый в |
- | компонента". | + | окне «Выбор компонента». |
Для добавления каталога, в котором будет производиться поиск | Для добавления каталога, в котором будет производиться поиск | ||
- | [[hierarchy.ru|подсхем]], используется функция ''source-library''. Эта функция | + | [[hierarchy.ru|подсхем]], используется функция ''source-library''. Эта |
- | аналогична ''component-library''. Единственное отличие в том, что она //не// | + | функция аналогична ''component-library''. Единственное отличие в том, что |
- | принимает дополнительного аргумента, определяющего название библиотеки. | + | она //не// принимает дополнительного аргумента, определяющего название |
+ | библиотеки. | ||
+ | |||
+ | Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно для | ||
+ | [[geda:gnetlist_ug.ru|gnetlist]], настройки библиотек должны задаваться в | ||
+ | файле настроек набора gEDA/gaf. | ||
- | Чтобы библиотеки символов были доступны для разных утилит gEDA (особенно | ||
- | для [[geda:gnetlist_ug.ru|gnetlist]], настройки | ||
- | библиотек должны задаваться в файле настроек набора gEDA/gaf. |