diff --git a/options.xhtml b/options.xhtml
index 2ff66ad8..8c3ec9f5 100644
--- a/options.xhtml
+++ b/options.xhtml
@@ -2264,516 +2264,599 @@ null or boolean or floating point number or signed integer or string
- programs.plasma.file
+ programs.plasma.desktop.icons.alignment
-An attribute set where the keys are file names (relative to
-HOME) and the values are attribute sets that represent
-configuration groups and settings inside those groups.
+Whether to align the icons on the left (the default) or right
+side of the screen.
Type:
-attribute set of attribute set of attribute set of ((submodule) or (null or boolean or floating point number or signed integer or string) convertible to it)
+null or one of “left”, “right”
Default:
-{ }
+null
+
+Example:
+"right"
Declared by:
- programs.plasma.file.<name>.<name>.<name>.escapeValue
+ programs.plasma.desktop.icons.arrangement
-Whether to escape the value according to kde’s escape-format. See:
-https://github.com/KDE/kconfig/blob/44f98ff5cb9008436ba5ba385cae03bbd0ab33e6/src/core/kconfigini.cpp#L882
-for info about this format.
+The direction, in which desktop icons are to be arranged.
Type:
-boolean
+null or one of “leftToRight”, “topToBottom”
Default:
-true
+null
+
+Example:
+"topToBottom"
Declared by:
- programs.plasma.file.<name>.<name>.<name>.immutable
+ programs.plasma.desktop.icons.folderPreviewPopups
-Whether to make the key immutable. This corresponds to adding [$i] to
-the end of the key.
+Enables the arrow button when hovering over a folder on the desktop
+which shows a preview popup of the folder’s contents.
+Is enabled by default.
Type:
-boolean
+null or boolean
Default:
+null
+
+Example:
false
Declared by:
- programs.plasma.file.<name>.<name>.<name>.persistent
+ programs.plasma.desktop.icons.lockInPlace
-When overrideConfig is enabled and the key is persistent,
-plasma-manager will leave it unchanged after activation.
+Locks the position of all desktop icons to the order and placement
+defined by arrangement
, alignment
and the sorting
options
+so they can’t be manually moved.
Type:
-boolean
+null or boolean
Default:
-false
+null
+
+Example:
+true
Declared by:
- programs.plasma.file.<name>.<name>.<name>.shellExpand
+ programs.plasma.desktop.icons.previewPlugins
-Whether to mark the key for shell expansion. This corresponds to
-adding [$e] to the end of the key.
+Configures the preview plugins used to preview desktop files and folders.
Type:
-boolean
+null or (list of string)
Default:
-false
+null
+
+Example:
[
+ "audiothumbnail"
+ "fontthumbnail"
+]
+
Declared by:
- programs.plasma.file.<name>.<name>.<name>.value
+ programs.plasma.desktop.icons.size
-The value for some key.
+The desktop icon size, which is normally configured via a slider
+with seven possible values ranging from small (0) to large (6).
+The fourth position (3) is the default.
Type:
-null or boolean or floating point number or signed integer or string
+null or integer between 0 and 6 (both inclusive)
Default:
null
+Example:
+2
+
Declared by:
- programs.plasma.fonts.fixedWidth
+ programs.plasma.desktop.icons.sorting.descending
-The fixed width or monospace font of the system.
+Reverses the sorting order if enabled. Sorting is ascending by default.
Type:
-null or (submodule)
+null or boolean
Default:
null
-Example:
{
- family = "Iosevka";
- pointSize = 11;
-}
-
-
+Example:
+true
Declared by:
- programs.plasma.fonts.fixedWidth.capitalization
+ programs.plasma.desktop.icons.sorting.foldersFirst
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+Folders are sorted separately from files by default. This means
+folders appear first, sorted for example ascending by name,
+followed by files, also sorted ascending by name.
+If this option is disabled, all items are sorted irrespective
+of their type.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+null or boolean
Default:
-"mixedCase"
+null
+
+Example:
+false
Declared by:
- programs.plasma.fonts.fixedWidth.family
+ programs.plasma.desktop.icons.sorting.mode
-The font family of this font.
+Specifies the sort mode for the desktop icons. By default they are
+sorted by name.
Type:
-string
+null or one of “date”, “manual”, “name”, “size”, “type”
+
+Default:
+null
Example:
-"Noto Sans"
+"type"
Declared by:
- programs.plasma.fonts.fixedWidth.fixedPitch
+ programs.plasma.desktop.mouseActions.leftClick
-Whether the font has a fixed pitch.
+Action for a left click on the desktop.
Type:
-boolean
+null or one of “applicationLauncher”, “contextMenu”, “paste”, “switchActivity”, “switchVirtualDesktop”, “switchWindow”
Default:
-false
+null
+
+Example:
+"appLauncher"
Declared by:
- programs.plasma.fonts.fixedWidth.letterSpacing
+ programs.plasma.desktop.mouseActions.middleClick
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+Action for a click on the desktop with the middle mouse button.
Type:
-signed integer or floating point number
+null or one of “applicationLauncher”, “contextMenu”, “paste”, “switchActivity”, “switchVirtualDesktop”, “switchWindow”
Default:
-0
+null
+
+Example:
+"switchWindow"
Declared by:
- programs.plasma.fonts.fixedWidth.letterSpacingType
+ programs.plasma.desktop.mouseActions.rightClick
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Action for a right click on the desktop.
Type:
-one of “absolute”, “percentage”
+null or one of “applicationLauncher”, “contextMenu”, “paste”, “switchActivity”, “switchVirtualDesktop”, “switchWindow”
Default:
-"percentage"
+null
+
+Example:
+"contextMenu"
Declared by:
- programs.plasma.fonts.fixedWidth.pixelSize
+ programs.plasma.desktop.mouseActions.verticalScroll
-The pixel size of this font.
Mutually exclusive with point size.
+Action for scrolling (vertically) while hovering over the desktop.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+null or one of “applicationLauncher”, “contextMenu”, “paste”, “switchActivity”, “switchVirtualDesktop”, “switchWindow”
Default:
null
+Example:
+"switchVirtualDesktop"
+
Declared by:
- programs.plasma.fonts.fixedWidth.pointSize
+ programs.plasma.desktop.widgets
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+A list of widgets to be added to the desktop.
Type:
-null or (positive integer or floating point number, meaning >0)
+null or (list of (attribute-tagged union or (submodule)))
Default:
null
+Example:
[
+ {
+ config = {
+ Appearance = {
+ showDate = false;
+ };
+ };
+ name = "org.kde.plasma.digitalclock";
+ position = {
+ horizontal = 51;
+ vertical = 100;
+ };
+ size = {
+ height = 250;
+ width = 250;
+ };
+ }
+ {
+ plasmusicToolbar = {
+ background = "transparentShadow";
+ position = {
+ horizontal = 51;
+ vertical = 300;
+ };
+ size = {
+ height = 400;
+ width = 250;
+ };
+ };
+ }
+]
+
+
Declared by:
- programs.plasma.fonts.fixedWidth.stretch
+ programs.plasma.file
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+An attribute set where the keys are file names (relative to
+HOME) and the values are attribute sets that represent
+configuration groups and settings inside those groups.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+attribute set of attribute set of attribute set of ((submodule) or (null or boolean or floating point number or signed integer or string) convertible to it)
Default:
-"anyStretch"
+{ }
Declared by:
- programs.plasma.fonts.fixedWidth.strikeOut
+ programs.plasma.file.<name>.<name>.<name>.escapeValue
-Whether the font is struck out.
+Whether to escape the value according to kde’s escape-format. See:
+https://github.com/KDE/kconfig/blob/44f98ff5cb9008436ba5ba385cae03bbd0ab33e6/src/core/kconfigini.cpp#L882
+for info about this format.
Type:
boolean
Default:
-false
+true
Declared by:
- programs.plasma.fonts.fixedWidth.style
+ programs.plasma.file.<name>.<name>.<name>.immutable
-The style of the font.
+Whether to make the key immutable. This corresponds to adding [$i] to
+the end of the key.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
- programs.plasma.fonts.fixedWidth.styleHint
+ programs.plasma.file.<name>.<name>.<name>.persistent
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+When overrideConfig is enabled and the key is persistent,
+plasma-manager will leave it unchanged after activation.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
- programs.plasma.fonts.fixedWidth.styleName
+ programs.plasma.file.<name>.<name>.<name>.shellExpand
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+Whether to mark the key for shell expansion. This corresponds to
+adding [$e] to the end of the key.
Type:
-null or string
+boolean
Default:
-null
+false
Declared by:
- programs.plasma.fonts.fixedWidth.styleStrategy
+ programs.plasma.file.<name>.<name>.<name>.value
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The value for some key.
Type:
-submodule
+null or boolean or floating point number or signed integer or string
Default:
-{ }
+null
Declared by:
- programs.plasma.fonts.fixedWidth.styleStrategy.antialiasing
+ programs.plasma.fonts.fixedWidth
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The fixed width or monospace font of the system.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Iosevka";
+ pointSize = 11;
+}
+
+
Declared by:
@@ -2786,19 +2869,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.fixedWidth.styleStrategy.matchingPrefer
+ programs.plasma.fonts.fixedWidth.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -2811,18 +2893,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.fixedWidth.styleStrategy.noFontMerging
+ programs.plasma.fonts.fixedWidth.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -2835,12 +2917,12 @@ boolean
- programs.plasma.fonts.fixedWidth.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.fixedWidth.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -2859,20 +2941,19 @@ boolean
- programs.plasma.fonts.fixedWidth.styleStrategy.prefer
+ programs.plasma.fonts.fixedWidth.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -2885,19 +2966,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.fixedWidth.styleStrategy.preferNoShaping
+ programs.plasma.fonts.fixedWidth.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -2910,18 +2990,18 @@ boolean
- programs.plasma.fonts.fixedWidth.underline
+ programs.plasma.fonts.fixedWidth.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -2934,18 +3014,18 @@ boolean
- programs.plasma.fonts.fixedWidth.weight
+ programs.plasma.fonts.fixedWidth.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -2958,18 +3038,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.fixedWidth.wordSpacing
+ programs.plasma.fonts.fixedWidth.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -2982,25 +3063,18 @@ signed integer or floating point number
- programs.plasma.fonts.general
+ programs.plasma.fonts.fixedWidth.strikeOut
-The main font of the system.
+Whether the font is struck out.
Type:
-null or (submodule)
+boolean
Default:
-null
-
-Example:
{
- family = "Noto Sans";
- pointSize = 11;
-}
-
-
+false
Declared by:
@@ -3013,18 +3087,18 @@ null or (submodule)
- programs.plasma.fonts.general.capitalization
+ programs.plasma.fonts.fixedWidth.style
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+The style of the font.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+one of “italic”, “normal”, “oblique”
Default:
-"mixedCase"
+"normal"
Declared by:
@@ -3037,18 +3111,18 @@ one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”
- programs.plasma.fonts.general.family
+ programs.plasma.fonts.fixedWidth.styleHint
-The font family of this font.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
-Example:
-"Noto Sans"
+Default:
+"anyStyle"
Declared by:
@@ -3061,18 +3135,19 @@ string
- programs.plasma.fonts.general.fixedPitch
+ programs.plasma.fonts.fixedWidth.styleName
-Whether the font has a fixed pitch.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-boolean
+null or string
Default:
-false
+null
Declared by:
@@ -3085,19 +3160,18 @@ boolean
- programs.plasma.fonts.general.letterSpacing
+ programs.plasma.fonts.fixedWidth.styleStrategy
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-signed integer or floating point number
+submodule
Default:
-0
+{ }
Declared by:
@@ -3110,18 +3184,19 @@ signed integer or floating point number
- programs.plasma.fonts.general.letterSpacingType
+ programs.plasma.fonts.fixedWidth.styleStrategy.antialiasing
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-one of “absolute”, “percentage”
+one of “default”, “disable”, “prefer”
Default:
-"percentage"
+"default"
Declared by:
@@ -3134,18 +3209,19 @@ one of “absolute”, “percentage”
- programs.plasma.fonts.general.pixelSize
+ programs.plasma.fonts.fixedWidth.styleStrategy.matchingPrefer
-The pixel size of this font.
Mutually exclusive with point size.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+one of “default”, “exact”, “quality”
Default:
-null
+"default"
Declared by:
@@ -3158,18 +3234,18 @@ null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
- programs.plasma.fonts.general.pointSize
+ programs.plasma.fonts.fixedWidth.styleStrategy.noFontMerging
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-null or (positive integer or floating point number, meaning >0)
+boolean
Default:
-null
+false
Declared by:
@@ -3182,19 +3258,18 @@ null or (positive integer or floating point number, meaning >0)
- programs.plasma.fonts.general.stretch
+ programs.plasma.fonts.fixedWidth.styleStrategy.noSubpixelAntialias
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+boolean
Default:
-"anyStretch"
+false
Declared by:
@@ -3207,18 +3282,20 @@ integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “conde
- programs.plasma.fonts.general.strikeOut
+ programs.plasma.fonts.fixedWidth.styleStrategy.prefer
-Whether the font is struck out.
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
Type:
-boolean
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
Default:
-false
+"default"
Declared by:
@@ -3231,18 +3308,19 @@ boolean
- programs.plasma.fonts.general.style
+ programs.plasma.fonts.fixedWidth.styleStrategy.preferNoShaping
-The style of the font.
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
@@ -3255,18 +3333,18 @@ one of “italic”, “normal”, “oblique”
- programs.plasma.fonts.general.styleHint
+ programs.plasma.fonts.fixedWidth.underline
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+Whether the font is underlined.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
@@ -3279,19 +3357,18 @@ one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantas
- programs.plasma.fonts.general.styleName
+ programs.plasma.fonts.fixedWidth.weight
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
Type:
-null or string
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
Default:
-null
+"normal"
Declared by:
@@ -3304,18 +3381,18 @@ null or string
- programs.plasma.fonts.general.styleStrategy
+ programs.plasma.fonts.fixedWidth.wordSpacing
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
Type:
-submodule
+signed integer or floating point number
Default:
-{ }
+0
Declared by:
@@ -3328,19 +3405,25 @@ submodule
- programs.plasma.fonts.general.styleStrategy.antialiasing
+ programs.plasma.fonts.general
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The main font of the system.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Noto Sans";
+ pointSize = 11;
+}
+
+
Declared by:
@@ -3353,19 +3436,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.general.styleStrategy.matchingPrefer
+ programs.plasma.fonts.general.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -3378,18 +3460,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.general.styleStrategy.noFontMerging
+ programs.plasma.fonts.general.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -3402,12 +3484,12 @@ boolean
- programs.plasma.fonts.general.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.general.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -3426,20 +3508,19 @@ boolean
- programs.plasma.fonts.general.styleStrategy.prefer
+ programs.plasma.fonts.general.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -3452,19 +3533,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.general.styleStrategy.preferNoShaping
+ programs.plasma.fonts.general.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -3477,18 +3557,18 @@ boolean
- programs.plasma.fonts.general.underline
+ programs.plasma.fonts.general.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -3501,18 +3581,18 @@ boolean
- programs.plasma.fonts.general.weight
+ programs.plasma.fonts.general.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -3525,18 +3605,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.general.wordSpacing
+ programs.plasma.fonts.general.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -3549,25 +3630,18 @@ signed integer or floating point number
- programs.plasma.fonts.menu
+ programs.plasma.fonts.general.strikeOut
-The font used for menus.
+Whether the font is struck out.
Type:
-null or (submodule)
+boolean
Default:
-null
-
-Example:
{
- family = "Noto Sans";
- pointSize = 10;
-}
-
-
+false
Declared by:
@@ -3580,18 +3654,18 @@ null or (submodule)
- programs.plasma.fonts.menu.capitalization
+ programs.plasma.fonts.general.style
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+The style of the font.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+one of “italic”, “normal”, “oblique”
Default:
-"mixedCase"
+"normal"
Declared by:
@@ -3604,18 +3678,18 @@ one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”
- programs.plasma.fonts.menu.family
+ programs.plasma.fonts.general.styleHint
-The font family of this font.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
-Example:
-"Noto Sans"
+Default:
+"anyStyle"
Declared by:
@@ -3628,18 +3702,19 @@ string
- programs.plasma.fonts.menu.fixedPitch
+ programs.plasma.fonts.general.styleName
-Whether the font has a fixed pitch.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-boolean
+null or string
Default:
-false
+null
Declared by:
@@ -3652,19 +3727,18 @@ boolean
- programs.plasma.fonts.menu.letterSpacing
+ programs.plasma.fonts.general.styleStrategy
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-signed integer or floating point number
+submodule
Default:
-0
+{ }
Declared by:
@@ -3677,18 +3751,19 @@ signed integer or floating point number
- programs.plasma.fonts.menu.letterSpacingType
+ programs.plasma.fonts.general.styleStrategy.antialiasing
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-one of “absolute”, “percentage”
+one of “default”, “disable”, “prefer”
Default:
-"percentage"
+"default"
Declared by:
@@ -3701,18 +3776,19 @@ one of “absolute”, “percentage”
- programs.plasma.fonts.menu.pixelSize
+ programs.plasma.fonts.general.styleStrategy.matchingPrefer
-The pixel size of this font.
Mutually exclusive with point size.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+one of “default”, “exact”, “quality”
Default:
-null
+"default"
Declared by:
@@ -3725,18 +3801,18 @@ null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
- programs.plasma.fonts.menu.pointSize
+ programs.plasma.fonts.general.styleStrategy.noFontMerging
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-null or (positive integer or floating point number, meaning >0)
+boolean
Default:
-null
+false
Declared by:
@@ -3749,19 +3825,18 @@ null or (positive integer or floating point number, meaning >0)
- programs.plasma.fonts.menu.stretch
+ programs.plasma.fonts.general.styleStrategy.noSubpixelAntialias
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+boolean
Default:
-"anyStretch"
+false
Declared by:
@@ -3774,18 +3849,20 @@ integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “conde
- programs.plasma.fonts.menu.strikeOut
+ programs.plasma.fonts.general.styleStrategy.prefer
-Whether the font is struck out.
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
Type:
-boolean
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
Default:
-false
+"default"
Declared by:
@@ -3798,18 +3875,19 @@ boolean
- programs.plasma.fonts.menu.style
+ programs.plasma.fonts.general.styleStrategy.preferNoShaping
-The style of the font.
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
@@ -3822,18 +3900,18 @@ one of “italic”, “normal”, “oblique”
- programs.plasma.fonts.menu.styleHint
+ programs.plasma.fonts.general.underline
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+Whether the font is underlined.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
@@ -3846,19 +3924,18 @@ one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantas
- programs.plasma.fonts.menu.styleName
+ programs.plasma.fonts.general.weight
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
Type:
-null or string
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
Default:
-null
+"normal"
Declared by:
@@ -3871,18 +3948,18 @@ null or string
- programs.plasma.fonts.menu.styleStrategy
+ programs.plasma.fonts.general.wordSpacing
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
Type:
-submodule
+signed integer or floating point number
Default:
-{ }
+0
Declared by:
@@ -3895,19 +3972,25 @@ submodule
- programs.plasma.fonts.menu.styleStrategy.antialiasing
+ programs.plasma.fonts.menu
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The font used for menus.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Noto Sans";
+ pointSize = 10;
+}
+
+
Declared by:
@@ -3920,19 +4003,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.menu.styleStrategy.matchingPrefer
+ programs.plasma.fonts.menu.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -3945,18 +4027,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.menu.styleStrategy.noFontMerging
+ programs.plasma.fonts.menu.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -3969,12 +4051,12 @@ boolean
- programs.plasma.fonts.menu.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.menu.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -3993,20 +4075,19 @@ boolean
- programs.plasma.fonts.menu.styleStrategy.prefer
+ programs.plasma.fonts.menu.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -4019,19 +4100,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.menu.styleStrategy.preferNoShaping
+ programs.plasma.fonts.menu.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -4044,18 +4124,18 @@ boolean
- programs.plasma.fonts.menu.underline
+ programs.plasma.fonts.menu.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -4068,18 +4148,18 @@ boolean
- programs.plasma.fonts.menu.weight
+ programs.plasma.fonts.menu.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -4092,18 +4172,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.menu.wordSpacing
+ programs.plasma.fonts.menu.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -4116,25 +4197,18 @@ signed integer or floating point number
- programs.plasma.fonts.small
+ programs.plasma.fonts.menu.strikeOut
-The font used for very small text.
+Whether the font is struck out.
Type:
-null or (submodule)
+boolean
Default:
-null
-
-Example:
{
- family = "Noto Sans";
- pointSize = 8;
-}
-
-
+false
Declared by:
@@ -4147,18 +4221,18 @@ null or (submodule)
- programs.plasma.fonts.small.capitalization
+ programs.plasma.fonts.menu.style
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+The style of the font.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+one of “italic”, “normal”, “oblique”
Default:
-"mixedCase"
+"normal"
Declared by:
@@ -4171,18 +4245,18 @@ one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”
- programs.plasma.fonts.small.family
+ programs.plasma.fonts.menu.styleHint
-The font family of this font.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
-Example:
-"Noto Sans"
+Default:
+"anyStyle"
Declared by:
@@ -4195,18 +4269,19 @@ string
- programs.plasma.fonts.small.fixedPitch
+ programs.plasma.fonts.menu.styleName
-Whether the font has a fixed pitch.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-boolean
+null or string
Default:
-false
+null
Declared by:
@@ -4219,19 +4294,18 @@ boolean
- programs.plasma.fonts.small.letterSpacing
+ programs.plasma.fonts.menu.styleStrategy
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-signed integer or floating point number
+submodule
Default:
-0
+{ }
Declared by:
@@ -4244,18 +4318,19 @@ signed integer or floating point number
- programs.plasma.fonts.small.letterSpacingType
+ programs.plasma.fonts.menu.styleStrategy.antialiasing
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-one of “absolute”, “percentage”
+one of “default”, “disable”, “prefer”
Default:
-"percentage"
+"default"
Declared by:
@@ -4268,18 +4343,19 @@ one of “absolute”, “percentage”
- programs.plasma.fonts.small.pixelSize
+ programs.plasma.fonts.menu.styleStrategy.matchingPrefer
-The pixel size of this font.
Mutually exclusive with point size.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+one of “default”, “exact”, “quality”
Default:
-null
+"default"
Declared by:
@@ -4292,18 +4368,18 @@ null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
- programs.plasma.fonts.small.pointSize
+ programs.plasma.fonts.menu.styleStrategy.noFontMerging
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-null or (positive integer or floating point number, meaning >0)
+boolean
Default:
-null
+false
Declared by:
@@ -4316,19 +4392,18 @@ null or (positive integer or floating point number, meaning >0)
- programs.plasma.fonts.small.stretch
+ programs.plasma.fonts.menu.styleStrategy.noSubpixelAntialias
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+boolean
Default:
-"anyStretch"
+false
Declared by:
@@ -4341,18 +4416,20 @@ integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “conde
- programs.plasma.fonts.small.strikeOut
+ programs.plasma.fonts.menu.styleStrategy.prefer
-Whether the font is struck out.
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
Type:
-boolean
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
Default:
-false
+"default"
Declared by:
@@ -4365,18 +4442,19 @@ boolean
- programs.plasma.fonts.small.style
+ programs.plasma.fonts.menu.styleStrategy.preferNoShaping
-The style of the font.
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
@@ -4389,18 +4467,18 @@ one of “italic”, “normal”, “oblique”
- programs.plasma.fonts.small.styleHint
+ programs.plasma.fonts.menu.underline
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+Whether the font is underlined.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
@@ -4413,19 +4491,18 @@ one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantas
- programs.plasma.fonts.small.styleName
+ programs.plasma.fonts.menu.weight
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
Type:
-null or string
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
Default:
-null
+"normal"
Declared by:
@@ -4438,18 +4515,18 @@ null or string
- programs.plasma.fonts.small.styleStrategy
+ programs.plasma.fonts.menu.wordSpacing
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
Type:
-submodule
+signed integer or floating point number
Default:
-{ }
+0
Declared by:
@@ -4462,19 +4539,25 @@ submodule
- programs.plasma.fonts.small.styleStrategy.antialiasing
+ programs.plasma.fonts.small
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The font used for very small text.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Noto Sans";
+ pointSize = 8;
+}
+
+
Declared by:
@@ -4487,19 +4570,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.small.styleStrategy.matchingPrefer
+ programs.plasma.fonts.small.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -4512,18 +4594,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.small.styleStrategy.noFontMerging
+ programs.plasma.fonts.small.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -4536,12 +4618,12 @@ boolean
- programs.plasma.fonts.small.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.small.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -4560,20 +4642,19 @@ boolean
- programs.plasma.fonts.small.styleStrategy.prefer
+ programs.plasma.fonts.small.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -4586,19 +4667,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.small.styleStrategy.preferNoShaping
+ programs.plasma.fonts.small.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -4611,18 +4691,18 @@ boolean
- programs.plasma.fonts.small.underline
+ programs.plasma.fonts.small.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -4635,18 +4715,18 @@ boolean
- programs.plasma.fonts.small.weight
+ programs.plasma.fonts.small.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -4659,18 +4739,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.small.wordSpacing
+ programs.plasma.fonts.small.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -4683,25 +4764,18 @@ signed integer or floating point number
- programs.plasma.fonts.toolbar
+ programs.plasma.fonts.small.strikeOut
-The font used for toolbars.
+Whether the font is struck out.
Type:
-null or (submodule)
+boolean
Default:
-null
-
-Example:
{
- family = "Noto Sans";
- pointSize = 10;
-}
-
-
+false
Declared by:
@@ -4714,18 +4788,18 @@ null or (submodule)
- programs.plasma.fonts.toolbar.capitalization
+ programs.plasma.fonts.small.style
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+The style of the font.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+one of “italic”, “normal”, “oblique”
Default:
-"mixedCase"
+"normal"
Declared by:
@@ -4738,18 +4812,18 @@ one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”
- programs.plasma.fonts.toolbar.family
+ programs.plasma.fonts.small.styleHint
-The font family of this font.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
-Example:
-"Noto Sans"
+Default:
+"anyStyle"
Declared by:
@@ -4762,18 +4836,19 @@ string
- programs.plasma.fonts.toolbar.fixedPitch
+ programs.plasma.fonts.small.styleName
-Whether the font has a fixed pitch.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-boolean
+null or string
Default:
-false
+null
Declared by:
@@ -4786,19 +4861,18 @@ boolean
- programs.plasma.fonts.toolbar.letterSpacing
+ programs.plasma.fonts.small.styleStrategy
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-signed integer or floating point number
+submodule
Default:
-0
+{ }
Declared by:
@@ -4811,18 +4885,19 @@ signed integer or floating point number
- programs.plasma.fonts.toolbar.letterSpacingType
+ programs.plasma.fonts.small.styleStrategy.antialiasing
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-one of “absolute”, “percentage”
+one of “default”, “disable”, “prefer”
Default:
-"percentage"
+"default"
Declared by:
@@ -4835,18 +4910,19 @@ one of “absolute”, “percentage”
- programs.plasma.fonts.toolbar.pixelSize
+ programs.plasma.fonts.small.styleStrategy.matchingPrefer
-The pixel size of this font.
Mutually exclusive with point size.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+one of “default”, “exact”, “quality”
Default:
-null
+"default"
Declared by:
@@ -4859,18 +4935,18 @@ null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
- programs.plasma.fonts.toolbar.pointSize
+ programs.plasma.fonts.small.styleStrategy.noFontMerging
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-null or (positive integer or floating point number, meaning >0)
+boolean
Default:
-null
+false
Declared by:
@@ -4883,19 +4959,18 @@ null or (positive integer or floating point number, meaning >0)
- programs.plasma.fonts.toolbar.stretch
+ programs.plasma.fonts.small.styleStrategy.noSubpixelAntialias
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+boolean
Default:
-"anyStretch"
+false
Declared by:
@@ -4908,18 +4983,20 @@ integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “conde
- programs.plasma.fonts.toolbar.strikeOut
+ programs.plasma.fonts.small.styleStrategy.prefer
-Whether the font is struck out.
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
Type:
-boolean
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
Default:
-false
+"default"
Declared by:
@@ -4932,18 +5009,19 @@ boolean
- programs.plasma.fonts.toolbar.style
+ programs.plasma.fonts.small.styleStrategy.preferNoShaping
-The style of the font.
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
@@ -4956,18 +5034,18 @@ one of “italic”, “normal”, “oblique”
- programs.plasma.fonts.toolbar.styleHint
+ programs.plasma.fonts.small.underline
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+Whether the font is underlined.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
@@ -4980,19 +5058,18 @@ one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantas
- programs.plasma.fonts.toolbar.styleName
+ programs.plasma.fonts.small.weight
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
Type:
-null or string
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
Default:
-null
+"normal"
Declared by:
@@ -5005,18 +5082,18 @@ null or string
- programs.plasma.fonts.toolbar.styleStrategy
+ programs.plasma.fonts.small.wordSpacing
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
Type:
-submodule
+signed integer or floating point number
Default:
-{ }
+0
Declared by:
@@ -5029,19 +5106,25 @@ submodule
- programs.plasma.fonts.toolbar.styleStrategy.antialiasing
+ programs.plasma.fonts.toolbar
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The font used for toolbars.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Noto Sans";
+ pointSize = 10;
+}
+
+
Declared by:
@@ -5054,19 +5137,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.toolbar.styleStrategy.matchingPrefer
+ programs.plasma.fonts.toolbar.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -5079,18 +5161,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.toolbar.styleStrategy.noFontMerging
+ programs.plasma.fonts.toolbar.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -5103,12 +5185,12 @@ boolean
- programs.plasma.fonts.toolbar.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.toolbar.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -5127,20 +5209,19 @@ boolean
- programs.plasma.fonts.toolbar.styleStrategy.prefer
+ programs.plasma.fonts.toolbar.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -5153,19 +5234,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.toolbar.styleStrategy.preferNoShaping
+ programs.plasma.fonts.toolbar.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -5178,18 +5258,18 @@ boolean
- programs.plasma.fonts.toolbar.underline
+ programs.plasma.fonts.toolbar.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -5202,18 +5282,18 @@ boolean
- programs.plasma.fonts.toolbar.weight
+ programs.plasma.fonts.toolbar.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -5226,18 +5306,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.toolbar.wordSpacing
+ programs.plasma.fonts.toolbar.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -5250,25 +5331,18 @@ signed integer or floating point number
- programs.plasma.fonts.windowTitle
+ programs.plasma.fonts.toolbar.strikeOut
-The font used for windowTitles.
+Whether the font is struck out.
Type:
-null or (submodule)
+boolean
Default:
-null
-
-Example:
{
- family = "Noto Sans";
- pointSize = 10;
-}
-
-
+false
Declared by:
@@ -5281,18 +5355,18 @@ null or (submodule)
- programs.plasma.fonts.windowTitle.capitalization
+ programs.plasma.fonts.toolbar.style
-The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
+The style of the font.
Type:
-one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
+one of “italic”, “normal”, “oblique”
Default:
-"mixedCase"
+"normal"
Declared by:
@@ -5305,18 +5379,18 @@ one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”
- programs.plasma.fonts.windowTitle.family
+ programs.plasma.fonts.toolbar.styleHint
-The font family of this font.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
-Example:
-"Noto Sans"
+Default:
+"anyStyle"
Declared by:
@@ -5329,18 +5403,19 @@ string
- programs.plasma.fonts.windowTitle.fixedPitch
+ programs.plasma.fonts.toolbar.styleName
-Whether the font has a fixed pitch.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-boolean
+null or string
Default:
-false
+null
Declared by:
@@ -5353,19 +5428,18 @@ boolean
- programs.plasma.fonts.windowTitle.letterSpacing
+ programs.plasma.fonts.toolbar.styleStrategy
-The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
-based on the selected letterSpacingType
.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-signed integer or floating point number
+submodule
Default:
-0
+{ }
Declared by:
@@ -5378,18 +5452,19 @@ signed integer or floating point number
- programs.plasma.fonts.windowTitle.letterSpacingType
+ programs.plasma.fonts.toolbar.styleStrategy.antialiasing
-Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-one of “absolute”, “percentage”
+one of “default”, “disable”, “prefer”
Default:
-"percentage"
+"default"
Declared by:
@@ -5402,18 +5477,19 @@ one of “absolute”, “percentage”
- programs.plasma.fonts.windowTitle.pixelSize
+ programs.plasma.fonts.toolbar.styleStrategy.matchingPrefer
-The pixel size of this font.
Mutually exclusive with point size.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
+one of “default”, “exact”, “quality”
Default:
-null
+"default"
Declared by:
@@ -5426,18 +5502,18 @@ null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
- programs.plasma.fonts.windowTitle.pointSize
+ programs.plasma.fonts.toolbar.styleStrategy.noFontMerging
-The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-null or (positive integer or floating point number, meaning >0)
+boolean
Default:
-null
+false
Declared by:
@@ -5450,19 +5526,18 @@ null or (positive integer or floating point number, meaning >0)
- programs.plasma.fonts.windowTitle.stretch
+ programs.plasma.fonts.toolbar.styleStrategy.noSubpixelAntialias
-The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
-or as a pre-defined stretch factor string.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
+boolean
Default:
-"anyStretch"
+false
Declared by:
@@ -5475,18 +5550,20 @@ integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “conde
- programs.plasma.fonts.windowTitle.strikeOut
+ programs.plasma.fonts.toolbar.styleStrategy.prefer
-Whether the font is struck out.
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
Type:
-boolean
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
Default:
-false
+"default"
Declared by:
@@ -5499,18 +5576,19 @@ boolean
- programs.plasma.fonts.windowTitle.style
+ programs.plasma.fonts.toolbar.styleStrategy.preferNoShaping
-The style of the font.
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
Type:
-one of “italic”, “normal”, “oblique”
+boolean
Default:
-"normal"
+false
Declared by:
@@ -5523,18 +5601,18 @@ one of “italic”, “normal”, “oblique”
- programs.plasma.fonts.windowTitle.styleHint
+ programs.plasma.fonts.toolbar.underline
-The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
+Whether the font is underlined.
Type:
-one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
+boolean
Default:
-"anyStyle"
+false
Declared by:
@@ -5547,19 +5625,18 @@ one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantas
- programs.plasma.fonts.windowTitle.styleName
+ programs.plasma.fonts.toolbar.weight
-The style name of this font, overriding the style
and weight
parameters when set.
-Used for special fonts that have styles beyond traditional settings.
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
Type:
-null or string
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
Default:
-null
+"normal"
Declared by:
@@ -5572,18 +5649,18 @@ null or string
- programs.plasma.fonts.windowTitle.styleStrategy
+ programs.plasma.fonts.toolbar.wordSpacing
-The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
Type:
-submodule
+signed integer or floating point number
Default:
-{ }
+0
Declared by:
@@ -5596,19 +5673,25 @@ submodule
- programs.plasma.fonts.windowTitle.styleStrategy.antialiasing
+ programs.plasma.fonts.windowTitle
-Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
-correspond to PreferAntialias
and NoAntialias
enum flags respectively.
+The font used for windowTitles.
Type:
-one of “default”, “disable”, “prefer”
+null or (submodule)
Default:
-"default"
+null
+
+Example:
{
+ family = "Noto Sans";
+ pointSize = 10;
+}
+
+
Declared by:
@@ -5621,19 +5704,18 @@ one of “default”, “disable”, “prefer”
- programs.plasma.fonts.windowTitle.styleStrategy.matchingPrefer
+ programs.plasma.fonts.windowTitle.capitalization
-Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
-correspond to PreferMatch
and PreferQuality
enum flags respectively.
+The capitalization settings for this font.
See https://doc.qt.io/qt-6/qfont.html#Capitalization-enum for more.
Type:
-one of “default”, “exact”, “quality”
+one of “allLowercase”, “allUppercase”, “capitalize”, “mixedCase”, “smallCaps”
Default:
-"default"
+"mixedCase"
Declared by:
@@ -5646,18 +5728,18 @@ one of “default”, “exact”, “quality”
- programs.plasma.fonts.windowTitle.styleStrategy.noFontMerging
+ programs.plasma.fonts.windowTitle.family
-If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
+The font family of this font.
Type:
-boolean
+string
-Default:
-false
+Example:
+"Noto Sans"
Declared by:
@@ -5670,12 +5752,12 @@ boolean
- programs.plasma.fonts.windowTitle.styleStrategy.noSubpixelAntialias
+ programs.plasma.fonts.windowTitle.fixedPitch
-If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
+Whether the font has a fixed pitch.
Type:
boolean
@@ -5694,20 +5776,19 @@ boolean
- programs.plasma.fonts.windowTitle.styleStrategy.prefer
+ programs.plasma.fonts.windowTitle.letterSpacing
-Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
-PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
-respectively.
+The amount of letter spacing for this font.
Could be a percentage or an absolute spacing change (positive increases spacing, negative decreases spacing),
+based on the selected letterSpacingType
.
Type:
-one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+signed integer or floating point number
Default:
-"default"
+0
Declared by:
@@ -5720,19 +5801,18 @@ one of “bitmap”, “default”, “device”, “forceOutline”, “outline
- programs.plasma.fonts.windowTitle.styleStrategy.preferNoShaping
+ programs.plasma.fonts.windowTitle.letterSpacingType
-If set to true, this font will not try to apply shaping rules that may be required for some scripts
-(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+Whether to use percentage or absolute spacing for this font.
See https://doc.qt.io/qt-6/qfont.html#SpacingType-enum for more.
Type:
-boolean
+one of “absolute”, “percentage”
Default:
-false
+"percentage"
Declared by:
@@ -5745,18 +5825,18 @@ boolean
- programs.plasma.fonts.windowTitle.underline
+ programs.plasma.fonts.windowTitle.pixelSize
-Whether the font is underlined.
+The pixel size of this font.
Mutually exclusive with point size.
Type:
-boolean
+null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
-false
+null
Declared by:
@@ -5769,18 +5849,18 @@ boolean
- programs.plasma.fonts.windowTitle.weight
+ programs.plasma.fonts.windowTitle.pointSize
-The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+The point size of this font.
Could be a decimal, but usually an integer. Mutually exclusive with pixel size.
Type:
-integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+null or (positive integer or floating point number, meaning >0)
Default:
-"normal"
+null
Declared by:
@@ -5793,18 +5873,19 @@ integer between 1 and 1000 (both inclusive) or one of “black”, “bold”,
- programs.plasma.fonts.windowTitle.wordSpacing
+ programs.plasma.fonts.windowTitle.stretch
-The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+The stretch factor for this font, as an integral percentage (i.e. 150 means a 150% stretch),
+or as a pre-defined stretch factor string.
Type:
-signed integer or floating point number
+integer between 1 and 4000 (both inclusive) or one of “anyStretch”, “condensed”, “expanded”, “extraCondensed”, “extraExpanded”, “semiCondensed”, “semiExpanded”, “ultraCondensed”, “ultraExpanded”, “unstretched”
Default:
-0
+"anyStretch"
Declared by:
@@ -5817,220 +5898,562 @@ signed integer or floating point number
- programs.plasma.hotkeys.commands
+ programs.plasma.fonts.windowTitle.strikeOut
-Commands triggered by a keyboard shortcut.
+Whether the font is struck out.
Type:
-attribute set of (submodule)
+boolean
Default:
-{ }
+false
Declared by:
- programs.plasma.hotkeys.commands.<name>.command
+ programs.plasma.fonts.windowTitle.style
-The command to execute.
+The style of the font.
Type:
-string
+one of “italic”, “normal”, “oblique”
+
+Default:
+"normal"
Declared by:
- programs.plasma.hotkeys.commands.<name>.comment
+ programs.plasma.fonts.windowTitle.styleHint
-Optional comment to display in the KDE settings UI.
+The style hint of this font.
See https://doc.qt.io/qt-6/qfont.html#StyleHint-enum for more.
Type:
-string
+one of “anyStyle”, “courier”, “cursive”, “decorative”, “fantasy”, “helvetica”, “monospace”, “oldEnglish”, “sansSerif”, “serif”, “system”, “times”, “typewriter”
Default:
-"‹name›"
+"anyStyle"
Declared by:
- programs.plasma.hotkeys.commands.<name>.key
+ programs.plasma.fonts.windowTitle.styleName
-The key combination that triggers the action.
+The style name of this font, overriding the style
and weight
parameters when set.
+Used for special fonts that have styles beyond traditional settings.
Type:
-string
+null or string
Default:
-""
+null
Declared by:
- programs.plasma.hotkeys.commands.<name>.keys
+ programs.plasma.fonts.windowTitle.styleStrategy
-The key combinations that trigger the action.
+The strategy for matching similar fonts to this font.
See https://doc.qt.io/qt-6/qfont.html#StyleStrategy-enum for more.
Type:
-list of string
+submodule
Default:
-[ ]
+{ }
Declared by:
- programs.plasma.hotkeys.commands.<name>.logs.enabled
+ programs.plasma.fonts.windowTitle.styleStrategy.antialiasing
-Connect command’s stdin and stdout to systemd journal with systemd-cat.
+Whether antialiasing is preferred for this font.
default
corresponds to not setting any enum flag, and prefer
and disable
+correspond to PreferAntialias
and NoAntialias
enum flags respectively.
Type:
-boolean
+one of “default”, “disable”, “prefer”
Default:
-true
+"default"
Declared by:
- programs.plasma.hotkeys.commands.<name>.logs.extraArgs
+ programs.plasma.fonts.windowTitle.styleStrategy.matchingPrefer
-Additional arguments provided to systemd-cat.
+Whether the font matching process prefers exact matches, of best quality matches.
default
corresponds to not setting any enum flag, and exact
and quality
+correspond to PreferMatch
and PreferQuality
enum flags respectively.
Type:
-string
+one of “default”, “exact”, “quality”
Default:
-""
+"default"
Declared by:
- programs.plasma.hotkeys.commands.<name>.logs.identifier
+ programs.plasma.fonts.windowTitle.styleStrategy.noFontMerging
-Identifier passed down to systemd-cat.
+If set to true, this font will not try to find a substitute font when encountering missing glyphs.
Corresponds to the NoFontMerging
enum flag.
Type:
-string
+boolean
Default:
-"plasma-manager-commands-‹name›"
+false
Declared by:
- programs.plasma.hotkeys.commands.<name>.name
+ programs.plasma.fonts.windowTitle.styleStrategy.noSubpixelAntialias
-Command hotkey name.
+If set to true, this font will try to avoid subpixel antialiasing.
Corresponds to the NoSubpixelAntialias
enum flag.
Type:
-string
+boolean
Default:
-"‹name›"
+false
Declared by:
- programs.plasma.immutableByDefault
+ programs.plasma.fonts.windowTitle.styleStrategy.prefer
+
+
+
+
+Which type of font is preferred by the font when finding an appropriate default family.
default
, bitmap
, device
, outline
, forceOutline
correspond to the
+PreferDefault
, PreferBitmap
, PreferDevice
, PreferOutline
, ForceOutline
enum flags
+respectively.
+
+Type:
+one of “bitmap”, “default”, “device”, “forceOutline”, “outline”
+
+Default:
+"default"
+
+Declared by:
+
+
+
+
+ programs.plasma.fonts.windowTitle.styleStrategy.preferNoShaping
+
+
+
+
+If set to true, this font will not try to apply shaping rules that may be required for some scripts
+(e.g. Indic scripts), increasing performance if these rules are not required.
Corresponds to the PreferNoShaping
enum flag.
+
+Type:
+boolean
+
+Default:
+false
+
+Declared by:
+
+
+
+
+ programs.plasma.fonts.windowTitle.underline
+
+
+
+
+Whether the font is underlined.
+
+Type:
+boolean
+
+Default:
+false
+
+Declared by:
+
+
+
+
+ programs.plasma.fonts.windowTitle.weight
+
+
+
+
+The weight of the font, either as a number between 1 to 1000 or as a pre-defined weight string.
See https://doc.qt.io/qt-6/qfont.html#Weight-enum for more.
+
+Type:
+integer between 1 and 1000 (both inclusive) or one of “black”, “bold”, “demiBold”, “extraBold”, “extraLight”, “light”, “medium”, “normal”, “thin”
+
+Default:
+"normal"
+
+Declared by:
+
+
+
+
+ programs.plasma.fonts.windowTitle.wordSpacing
+
+
+
+
+The amount of word spacing for this font, in pixels.
Positive values increase spacing while negative ones decrease spacing.
+
+Type:
+signed integer or floating point number
+
+Default:
+0
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands
+
+
+
+
+Commands triggered by a keyboard shortcut.
+
+Type:
+attribute set of (submodule)
+
+Default:
+{ }
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.command
+
+
+
+
+The command to execute.
+
+Type:
+string
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.comment
+
+
+
+
+Optional comment to display in the KDE settings UI.
+
+Type:
+string
+
+Default:
+"‹name›"
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.key
+
+
+
+
+The key combination that triggers the action.
+
+Type:
+string
+
+Default:
+""
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.keys
+
+
+
+
+The key combinations that trigger the action.
+
+Type:
+list of string
+
+Default:
+[ ]
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.logs.enabled
+
+
+
+
+Connect command’s stdin and stdout to systemd journal with systemd-cat.
+
+Type:
+boolean
+
+Default:
+true
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.logs.extraArgs
+
+
+
+
+Additional arguments provided to systemd-cat.
+
+Type:
+string
+
+Default:
+""
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.logs.identifier
+
+
+
+
+Identifier passed down to systemd-cat.
+
+Type:
+string
+
+Default:
+"plasma-manager-commands-‹name›"
+
+Declared by:
+
+
+
+
+ programs.plasma.hotkeys.commands.<name>.name
+
+
+
+
+Command hotkey name.
+
+Type:
+string
+
+Default:
+"‹name›"
+
+Declared by:
+
+
+
+
+ programs.plasma.immutableByDefault
@@ -7775,245 +8198,17 @@ null or one of “squash”, “magiclamp”, “off”
-The duration of the minimization effect in milliseconds. Only
-available when the minimization effect is magic lamp.
-
-Type:
-null or (positive integer, meaning >0)
-
-Default:
-null
-
-Example:
-50
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.shakeCursor.enable
-
-
-
-
-Enable the shake cursor effect.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.slideBack.enable
-
-
-
-
-Slide back windows when another window is raised.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.snapHelper.enable
-
-
-
-
-Helps locate the center of the screen when moving a window.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.translucency.enable
-
-
-
-
-Make windows translucent under different conditions.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.windowOpenClose.animation
-
-
-
-
-The animation used when opening/closing windows.
-
-Type:
-null or one of “fade”, “glide”, “scale”, “off”
-
-Default:
-null
-
-Example:
-"glide"
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.effects.wobblyWindows.enable
-
-
-
-
-Deform windows while they are moving.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.nightLight.enable
-
-
-
-
-Enable the night light effect.
-
-Type:
-null or boolean
-
-Default:
-null
-
-Example:
-true
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.nightLight.location.latitude
-
-
-
-
-The latitude of your location.
-
-Type:
-null or string
-
-Default:
-null
-
-Example:
-"39.160305343511446"
-
-Declared by:
-
-
-
-
- programs.plasma.kwin.nightLight.location.longitude
-
-
-
-
-The longitude of your location.
+The duration of the minimization effect in milliseconds. Only
+available when the minimization effect is magic lamp.
Type:
-null or string
+null or (positive integer, meaning >0)
Default:
null
Example:
-"-35.86466165413535"
+50
Declared by: