Настройки

Функции модулей в Gwyddion запоминают значения параметров между вызовами и между сеансами работы с программой. Место хранения этих параметров называется настройками. Настройки также содержат некоторое количество параметров, относящихся к основной программе.

Постоянным хранилищем настроек является файл settings в каталоге пользователя, что обычно означает каталог ~/.gwyddion (в Unix) или Documents and Settings\gwyddion (в MS Windows). Этот файл читается только при старте программы и записывается при завершении её работы. Следует иметь это в виду если вы собираетесь исправить что-то в нём вручную. Неизвестные настройки в этом файле игнорируются, но сохраняются.

Файл настроек начинается с магической строки заголовка

Gwyddion Settings 1.0

за которой следуют строки с отдельными параметрами и значениями (которые формируют, технически, переведённый в последовательный вид GwyContainer). Gwyddion записывает элементы в алфавитном порядке, но это не является обязательным требованием и вам не нужно сохранять этот порядок при модификации файла.

Каждая строка параметров записывается в форме

"key" type value

Типичные ключи настроек модуля начинаются с /module/modulename, хотя в некоторых случаях часть имени модуля не является по сути именем, либо потому что несколько модулей разделяют общие настройки, либо по причинам исторического характера. Ключи настройки самой программы начинаются с /app/. Все возможные типы значений перечислены в следующей таблице.

ТипОписание
booleanЛогическое значение, может быть либо True, либо False.
charОдин символ. Обычные символы представлены напрямую одним символом. Специальные символы представлены в шестнадцатеричной нотации как 0xXX. Этот тип параметров практически не используется в модулях.
int3232битное целое со знаком. Gwyddion записывает их в десятичной нотации, но читает также другие виды, например, шестнадцатеричную.
int6464битное целое со знаком. Gwyddion записывает их в десятичной нотации, но читает также другие виды, например, шестнадцатеричную.
doubleЧисло с плавающей точкой. Может быть в научном представлении, т.е. 1.23e-4. Они представлены в стандартной локали C/POSIX, т.е. десятичным разделителем является точка (а не запятая или что-нибудь другое).
stringСтрока символов в двойных кавычках, в общем случае в кодировке UTF-8. Специальные символы, включая вложенные двойные кавычки, экранируются используя стандартную нотацию с обратной чертой.

Некоторые потенциально полезные общепрограммные настройки, которые можно изменить в файле настроек:

КлючТипОписание
/app/restore-tool-positionbooleanЕсли установлено в True, Gwyddion восстанавливает не только размеры диалогов инструментов, но и их размещение на экране (если это получается). Для хороших оконных менеджеров это скорей раздражает, чем помогает, но в MS Windows может оказаться полезным включить эту настройку.
/app/3d/axes/disablebooleanЕсли установлено в True, подписи осей не будут рисоваться в окнах трёхмерного просмотра OpenGL, даже если они включены. Это может помочь с некоторыми проблемными комбинациями видеодрайвера/видеокарты/GtkGLExt, с которыми Gwyddion падает при попытке отрисовки этих осей.
/app/help/user-guide-basestringМесто размещения руководства пользователя для работы справочной системы. Если не задано, будет использоваться значение по умолчанию, указывающее на онлайновую версию, т.е., нечто вроде "http://gwyddion.net/documentation/user-guide-en", в зависисмости от языка. Если вы хотите использовать локальную версию руководства пользователя в формате HTML, установите это значение в название каталога, например, "/home/yeti/docs/gwyddion-user-guide-xhtml-en-2014-09-17".