Настройки
Настройки — Обмен настройками между приложениями
Функции
Свойства
| gboolean | gtk-alternative-button-order | Чтение / Запись |
| gboolean | gtk-alternative-sort-arrows | Чтение / Запись |
| gboolean | gtk-application-prefer-dark-theme | Чтение / Запись |
| double | gtk-cursor-aspect-ratio | Чтение / Запись |
| gboolean | gtk-cursor-blink | Чтение / Запись |
| int | gtk-cursor-blink-time | Чтение / Запись |
| int | gtk-cursor-blink-timeout | Чтение / Запись |
| char * | gtk-cursor-theme-name | Чтение / Запись |
| int | gtk-cursor-theme-size | Чтение / Запись |
| char * | gtk-decoration-layout | Чтение / Запись |
| gboolean | gtk-dialogs-use-header | Чтение / Запись |
| int | gtk-dnd-drag-threshold | Чтение / Запись |
| int | gtk-double-click-distance | Чтение / Запись |
| int | gtk-double-click-time | Чтение / Запись |
| gboolean | gtk-enable-accels | Чтение / Запись |
| gboolean | gtk-enable-animations | Чтение / Запись |
| gboolean | gtk-enable-event-sounds | Чтение / Запись |
| gboolean | gtk-enable-input-feedback-sounds | Чтение / Запись |
| gboolean | gtk-enable-primary-paste | Чтение / Запись |
| guint | gtk-entry-password-hint-timeout | Чтение / Запись |
| gboolean | gtk-entry-select-on-focus | Чтение / Запись |
| gboolean | gtk-error-bell | Чтение / Запись |
| char * | gtk-font-name | Чтение / Запись |
| guint | gtk-fontconfig-timestamp | Чтение / Запись |
| char * | gtk-icon-theme-name | Чтение / Запись |
| char * | gtk-im-module | Чтение / Запись |
| gboolean | gtk-keynav-use-caret | Чтение / Запись |
| gboolean | gtk-label-select-on-focus | Чтение / Запись |
| guint | gtk-long-press-time | Чтение / Запись |
| gboolean | gtk-overlay-scrolling | Чтение / Запись |
| gboolean | gtk-primary-button-warps-slider | Чтение / Запись |
| char * | gtk-print-backends | Чтение / Запись |
| char * | gtk-print-preview-command | Чтение / Запись |
| gboolean | gtk-recent-files-enabled | Чтение / Запись |
| int | gtk-recent-files-max-age | Чтение / Запись |
| gboolean | gtk-shell-shows-app-menu | Чтение / Запись |
| gboolean | gtk-shell-shows-desktop | Чтение / Запись |
| gboolean | gtk-shell-shows-menubar | Чтение / Запись |
| char * | gtk-sound-theme-name | Чтение / Запись |
| gboolean | gtk-split-cursor | Чтение / Запись |
| char * | gtk-theme-name | Чтение / Запись |
| char * | gtk-titlebar-double-click | Чтение / Запись |
| char * | gtk-titlebar-middle-click | Чтение / Запись |
| char * | gtk-titlebar-right-click | Чтение / Запись |
| int | gtk-xft-antialias | Чтение / Запись |
| int | gtk-xft-dpi | Чтение / Запись |
| int | gtk-xft-hinting | Чтение / Запись |
| char * | gtk-xft-hintstyle | Чтение / Запись |
| char * | gtk-xft-rgba | Чтение / Запись |
Типы и значения
| GtkSettings | |
| структура | GtkSettingsValue |
| перечисление | GtkSystemSetting |
Иерархия объектов
GObject
╰── GtkSettings
Реализованные интерфейсы
GtkSettings реализует GtkStyleProvider.
Файлы
#include <gtk/gtk.h>
Описание
GtkSettings предоставляют механизм для совместного использования глобальных настроек между приложениями.
В системе X Window это совместное использование реализуется менеджером XSettings, который обычно является частью среды рабочего стола, вместе с утилитами, позволяющими пользователю изменять эти настройки.
В Wayland настройки извлекаются либо через портал настроек, либо путём чтения настроек рабочего стола из DConf.
В отсутствие этих механизмов совместного использования GTK считывает значения по умолчанию для настроек из файлов settings.ini в /etc/gtk-4.0, $XDG_CONFIG_DIRS/gtk-4.0 и $XDG_CONFIG_HOME/gtk-4.0. Эти файлы должны быть валидными файлами ключей (см. GKeyFile), и иметь раздел под названием Settings. Темы также могут предоставлять значения по умолчанию для настроек, установив файл settings.ini рядом с их файлом gtk.css.
Приложения могут переопределять настройки системы, установив свойство объекта GtkSettings с помощью g_object_set(). Однако это должно ограничиваться специальными случаями; GtkSettings не предназначены для использования в качестве средства конфигурации приложения.
Существует один экземпляр GtkSettings на один дисплей. Его можно получить с помощью gtk_settings_get_for_display(), но во многих случаях удобнее использовать gtk_widget_get_settings().
Функции
gtk_settings_get_default ()
GtkSettings *
gtk_settings_get_default (void); Получает объект GtkSettings для дисплея по умолчанию, создавая его при необходимости. См. gtk_settings_get_for_display().
Возвращает
объект GtkSettings. Если нет дисплея по умолчанию, возвращает NULL.
[nullable][transfer none]
gtk_settings_get_for_display ()
GtkSettings *
gtk_settings_get_for_display (GdkDisplay *display); Получает объект GtkSettings для display , создавая его при необходимости.
Параметры
display | дисплей GdkDisplay. |
gtk_settings_reset_property ()
void gtk_settings_reset_property (GtkSettings *settings,const char *name);
Отменяет действие вызова g_object_set() для установки прикладного значения настройки. После этого вызова настройка будет снова следовать сеансовому значению этой настройки.
Параметры
settings | объект GtkSettings | |
name | имя настройки, которую нужно сбросить |
Типы и значения
GtkSettings
typedef struct _GtkSettings GtkSettings;
структура GtkSettingsValue
struct GtkSettingsValue {
/* origin should be something like "filename:linenumber" for rc files,
* or e.g. "XProperty" for other sources
*/
char *origin;
/* valid types are LONG, DOUBLE and STRING corresponding to the token parsed,
* or a GSTRING holding an unparsed statement
*/
GValue value;
};
Члены
char * | Происхождение должно быть чем-то вроде «filename:linenumber» для файлов rc или, например, «XProperty» для других источников. | |
GValue | Допустимые типы — LONG, DOUBLE и STRING, соответствующие разобранному токену, или GSTRING, содержащий необработанное утверждение. |
перечисление GtkSystemSetting
Значения, которые можно передать в функцию GtkWidgetClass.system_setting_changed vfunc, чтобы указать, что системная настройка изменилась, и виджеты могут потребовать сброса кэшей или отреагировать иным образом.
Большинство значений соответствуют свойствам GtkSettings.
В дальнейшем могут быть добавлены дополнительные значения.
Члены
GTK_SYSTEM_SETTING_DPI | изменилась настройка “gtk-xft-dpi” | |
GTK_SYSTEM_SETTING_FONT_NAME | изменилась настройка “gtk-font-name” | |
GTK_SYSTEM_SETTING_FONT_CONFIG | Изменилась конфигурация шрифта таким образом, что требует перерисовки текста. Это может быть любая из настроек “gtk-xft-antialias”, “gtk-xft-hinting”, “gtk-xft-hintstyle”, “gtk-xft-rgba” или “gtk-fontconfig-timestamp”. | |
GTK_SYSTEM_SETTING_DISPLAY | Изменился дисплей | |
GTK_SYSTEM_SETTING_ICON_THEME | Изменилась тема иконок таким образом, что требует повторного поиска иконок |
Подробное описание свойств
Свойство “gtk-alternative-button-order”
“gtk-alternative-button-order” gboolean
Определяет, должны ли кнопки в диалоговых окнах использовать альтернадный порядок.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-alternative-sort-arrows”
“gtk-alternative-sort-arrows” gboolean
Управляет направлением индикаторов сортировки в отсортированных списках и древовидных представлениях. По умолчанию стрелка вниз означает, что сортировка по столбцу выполняется в порядке возрастания. При установке в TRUE, этот порядок будет инвертирован.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-application-prefer-dark-theme”
“gtk-application-prefer-dark-theme” gboolean
Указывает, предпочитает ли приложение использовать тёмную тему. Если GTK-тема содержит тёмную вариацию, она будет использоваться вместо настроенной темы.
Некоторые приложения выигрывают от минимизации светового загрязнения, которое мешает восприятию содержимого. Хорошими кандидатами для тёмных тем являются редакторы фотографий и видео, где основной акцент делается на самом содержимом, а отвлекающие элементы интерфейса сведены к минимуму.
Тёмные темы не следует использовать для документов, где большие области имеют светлый/белый цвет, а тёмный интерфейс создаёт слишком большой контраст (веб-браузер, текстовый редактор...).
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-cursor-aspect-ratio”
“gtk-cursor-aspect-ratio” double
Соотношение сторон текстового курсора.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [0,1]
Значение по умолчанию: 0.04
Свойство “gtk-cursor-blink”
“gtk-cursor-blink” gboolean
Указывает, должен ли мигать курсор.
Также см. настройку “gtk-cursor-blink-timeout”, которая позволяет более гибко управлять миганием курсора.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-cursor-blink-time”
“gtk-cursor-blink-time” int
Длительность цикла мигания курсора в миллисекундах.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 100
Значение по умолчанию: 1200
Свойство “gtk-cursor-blink-timeout”
“gtk-cursor-blink-timeout” int
Время, по истечении которого курсор перестаёт мигать, в секундах. Таймер сбрасывается после каждого пользовательского взаимодействия.
Установка значения 0 имеет тот же эффект, что и установка “gtk-cursor-blink” в FALSE.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 1
Значение по умолчанию: 10
Свойство “gtk-cursor-theme-name”
“gtk-cursor-theme-name” char *
Имя темы курсора для использования, или NULL для использования темы по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-cursor-theme-size”
“gtk-cursor-theme-size” int
Размер курсора для использования, или 0 для использования размера по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [0,128]
Значение по умолчанию: 0
Свойство “gtk-decoration-layout”
“gtk-decoration-layout” char *
Эта настройка определяет, какие кнопки должны быть размещены в строке заголовка окон с клиентским оформлением, и с какой стороны они должны быть расположены.
Формат строки — названия кнопок, разделённые запятыми. Двоеточие разделяет кнопки, которые должны отображаться слева, от тех, что должны отображаться справа. Признанные названия кнопок: minimize, maximize, close, icon (иконка окна) и menu (кнопка меню для системного меню приложения).
Например, "menu:minimize,maximize,close" указывает меню слева, а кнопки minimize, maximize и close справа.
Обратите внимание, что кнопки будут отображаться только тогда, когда они имеют смысл. Например, кнопка меню отображается только тогда, когда оболочка рабочего стола не показывает системное меню приложения, а кнопка закрытия отображается только на окне, которое можно закрыть.
Также обратите внимание, что настройка может быть переопределена с помощью свойства “decoration-layout”.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "menu:minimize,maximize,close"
Свойство “gtk-dialogs-use-header”
“gtk-dialogs-use-header” gboolean
Указывает, будут ли встроенные GTK-диалоговые окна (такие как файловый выборник, выборник цвета или выборник шрифта) использовать строку заголовка в верхней части для отображения элементов управления действиями или область действий в нижней части.
Эта настройка не влияет на пользовательские диалоговые окна, использующие GtkDialog напрямую, или диалоговые окна сообщений.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-dnd-drag-threshold”
“gtk-dnd-drag-threshold” int
Количество пикселей, на которое курсор может сместиться перед началом перетаскивания.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 1
Значение по умолчанию: 8
Свойство “gtk-double-click-distance”
“gtk-double-click-distance” int
Максимальное расстояние между двумя щелчками, чтобы они считались двойным щелчком (в пикселях).
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 5
Свойство “gtk-double-click-time”
“gtk-double-click-time” int
Максимальное время между двумя щелчками, чтобы они считались двойным щелчком (в миллисекундах).
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 400
Свойство “gtk-enable-accels”
“gtk-enable-accels” gboolean
Указывает, должны ли пункты меню иметь видимые ускорители, которые можно активировать.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-enable-animations”
“gtk-enable-animations” gboolean
Включает ли анимацию во всём инструменте.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-enable-event-sounds”
“gtk-enable-event-sounds” gboolean
Должны ли воспроизводиться звуки событий вообще.
См. Спецификации темы звука для получения дополнительной информации о звуках событий и темах звука.
Сам GTK не поддерживает звуки событий, вам нужно использовать загружаемый модуль, такой как тот, который поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-enable-input-feedback-sounds”
“gtk-enable-input-feedback-sounds” gboolean
Должны ли воспроизводиться звуки событий в качестве обратной связи на пользовательский ввод.
См. Спецификации темы звука для получения дополнительной информации о звуках событий и темах звука.
Сам GTK не поддерживает звуки событий, вам нужно использовать загружаемый модуль, такой как тот, который поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-enable-primary-paste”
“gtk-enable-primary-paste” gboolean
Должен ли средний щелчок мыши вставлять содержимое буфера обмена 'PRIMARY' в место курсора.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-entry-password-hint-timeout”
“gtk-entry-password-hint-timeout” guint
Сколько времени отображать последнюю введённую букву в скрытых полях. Это значение в миллисекундах. 0 отключает отображение последней буквы. 600 — хорошее значение для включения.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: 0
Свойство “gtk-entry-select-on-focus”
“gtk-entry-select-on-focus” gboolean
Выделять ли содержимое поля при получении им фокуса.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-error-bell”
“gtk-error-bell” gboolean
При установке в TRUE, ошибки навигации по клавиатуре и другие ошибки, связанные с вводом, приведут к звуковому сигналу. Поскольку звуковой сигнал ошибки реализован с помощью gdk_surface_beep(), система окон может предложить способы настройки звукового сигнала ошибки различными способами, например, миганием окна или другими визуальными эффектами.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-font-name”
“gtk-font-name” char *
Шрифт по умолчанию. GTK использует семейство шрифтов и размер из этой строки.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "Sans 10"
Свойство “gtk-fontconfig-timestamp”
“gtk-fontconfig-timestamp” guint
Отметка времени текущей конфигурации fontconfig.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: 0
Свойство “gtk-icon-theme-name”
“gtk-icon-theme-name” char *
Имя темы значков для использования.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: "Adwaita"
Свойство “gtk-im-module”
“gtk-im-module” char *
Модуль IM (метода ввода), который следует использовать по умолчанию. Это метод ввода, который будет использоваться, если пользователь не выбрал другой метод ввода в контекстном меню IM. Это также может быть список методов ввода, разделённых двоеточием, которые GTK будет пытаться использовать по очереди, пока не найдёт доступный в системе.
См. GtkIMContext.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-keynav-use-caret”
“gtk-keynav-use-caret” gboolean
Определяет, должна ли GTK гарантировать навигацию по тексту с помощью курсора, даже если текст не редактируется. Это полезно при использовании программы чтения с экрана.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-label-select-on-focus”
“gtk-label-select-on-focus” gboolean
Выбирать ли содержимое выбираемого метки при фокусировке.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-long-press-time”
“gtk-long-press-time” guint
Время нажатия кнопки или сенсорной панели, которое считается «долгим нажатием».
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: <= G_MAXINT
Значение по умолчанию: 500
Свойство “gtk-overlay-scrolling”
“gtk-overlay-scrolling” gboolean
Разрешить ли прокручиваемым окнам использовать наложенные индикаторы прокрутки. Если это значение установлено в FALSE, прокручиваемые окна будут иметь постоянные полосы прокрутки.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-primary-button-warps-slider”
“gtk-primary-button-warps-slider” gboolean
Если значение этого параметра TRUE, нажатие главной кнопки на полосе GtkRange переместит ползунок, а значит и установит значение диапазона, в точку, в которую вы нажали. Если оно FALSE, нажатие главной кнопки приведет к перемещению ползунка/значения на величину размера страницы диапазона к точке, в которую вы нажали.
Какой бы вариант вы ни выбрали для главной кнопки, другой вариант будет доступен, удерживая Shift и нажав главную кнопку или (начиная с GTK 3.22.25) щелкнув средней кнопкой мыши.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-print-backends”
“gtk-print-backends” char *
Список принтеров, разделительных знаков запятой, которые нужно использовать в диалоге печати. Доступные принтеры зависят от установки GTK и могут включать «file», «cups», «lpr» или «papi».
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «cups,cloudprint,file»
Свойство “gtk-print-preview-command”
“gtk-print-preview-command” char *
Команда для запуска предварительного просмотра печати. Команда должна содержать заполнитель %f, который будет заменён путём к файлу pdf. Команда также может содержать заполнитель %s, который будет заменён путём к файлу, содержащему параметры печати в формате, созданном функцией gtk_print_settings_to_file().
Приложение предварительного просмотра отвечает за удаление файла pdf и файла настроек печати после завершения работы.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «evince --unlink-tempfile --preview --print-settings %s %f»
Свойство “gtk-recent-files-enabled”
“gtk-recent-files-enabled” gboolean
Должен ли GTK отслеживать элементы в списке недавно использованных ресурсов. Если установлено FALSE, список всегда будет пустым.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-recent-files-max-age”
“gtk-recent-files-max-age” int
Максимальный срок годности элементов в списке недавно использованных ресурсов в днях. Элементы, старше этого значения, будут удалены из списка. Если установлено 0, список всегда будет пустым; если установлено -1, никакой элемент не будет удалён.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: >= -1
Значение по умолчанию: 30
Свойство “gtk-shell-shows-app-menu”
“gtk-shell-shows-app-menu” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает меню приложения, и в FALSE, если приложение должно отображать его само.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-shell-shows-desktop”
“gtk-shell-shows-desktop” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает папку рабочего стола, и в FALSE, если нет.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-shell-shows-menubar”
“gtk-shell-shows-menubar” gboolean
Устанавливается в TRUE, если среда рабочего стола отображает строку меню, и в FALSE, если приложение должно отображать её само.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “gtk-sound-theme-name”
“gtk-sound-theme-name” char *
Тема звуков XDG, используемая для звуков событий.
См. Спецификации темы звуков для получения дополнительной информации о звуках событий и темах звуков.
Сам GTK не поддерживает звуки событий, для этого необходимо использовать загружаемый модуль, такой как тот, который поставляется с libcanberra.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «freedesktop»
Свойство “gtk-split-cursor”
“gtk-split-cursor” gboolean
Выводить ли два курсора для смешанного текста слева направо и справа налево.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “gtk-theme-name”
“gtk-theme-name” char *
Имя темы для загрузки.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «Adwaita»
Свойство “gtk-titlebar-double-click”
“gtk-titlebar-double-click” char *
Этот параметр определяет действие, выполняемое при двойном щелчке на строке заголовка окон с декорациями клиентской стороны.
Признаваемые действия: сворачивание, изменение максимального размера, меню, перемещение вниз или отсутствие.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «toggle-maximize»
Свойство “gtk-titlebar-middle-click”
“gtk-titlebar-middle-click” char *
Этот параметр определяет действие, выполняемое при среднем щелчке на строке заголовка окон с декорациями клиентской стороны.
Признаваемые действия: сворачивание, изменение максимального размера, меню, перемещение вниз или отсутствие.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «none»
Свойство “gtk-titlebar-right-click”
“gtk-titlebar-right-click” char *
Этот параметр определяет действие, выполняемое при щелчке правой кнопкой мыши на строке заголовка окон с декорациями клиентской стороны.
Признаваемые действия: сворачивание, изменение максимального размера, меню, перемещение вниз или отсутствие.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: «menu»
Свойство “gtk-xft-antialias”
“gtk-xft-antialias” int
Использовать ли антиалиасинг для шрифтов Xft; 0=нет, 1=да, -1=по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1]
Значение по умолчанию: -1
Свойство “gtk-xft-dpi”
“gtk-xft-dpi” int
Разрешение для Xft, в 1024 * точках на дюйм. -1 для использования значения по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1048576]
Значение по умолчанию: -1
Свойство “gtk-xft-hinting”
“gtk-xft-hinting” int
Использовать ли подгонку шрифтов Xft; 0=нет, 1=да, -1=по умолчанию.
Владелец: GtkSettings
Флаги: Чтение / Запись
Допустимые значения: [-1,1]
Значение по умолчанию: -1
Свойство “gtk-xft-hintstyle”
“gtk-xft-hintstyle” char *
Степень подгонки; hintnone, hintslight, hintmedium или hintfull.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “gtk-xft-rgba”
“gtk-xft-rgba” char *
Тип субпиксельного антиалиасинга; none, rgb, bgr, vrgb, vbgr.
Владелец: GtkSettings
Флаги: Чтение / Запись
Значение по умолчанию: NULL
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkSettings.html