Partage via


DSC (Desired State Configuration)

Depuis la version 0.80, le PowerToys programme d’installation a été publié sur GitHub avec Microsoft.PowerToys.ConfigureDSC une ressource qui vous permet de configurer PowerToys à l’aide d’un fichier de configuration Winget.

Installation

Prérequis

Télécharger

Microsoft.PowerToys.Configure est installé avec PowerToys. Selon le type de programme d’installation, il est installé comme suit :

  • Pour la portée d’installation par utilisateur, le module se trouve dans %USERPROFILE%\Documents\PowerShell\Modules\Microsoft.PowerToys.Configure.
  • Pour la portée d’installation au niveau de la machine, il se trouve dans %ProgramFiles%\WindowsPowerShell\Modules\Microsoft.PowerToys.Configure.

Utilisation

Vous pouvez invoquer la ressource directement en utilisant la syntaxe Powershell suivante :

Invoke-DscResource -Name PowerToysConfigure -Method Set -ModuleName Microsoft.PowerToys.Configure -Property @{ Awake = @{ Enabled = $false; Mode = "TIMED"; IntervalMinutes = "10" } }

Toutefois, la création d’une configuration.dsc. Le fichier yaml qui contient les paramètres requis dans un format plus simple est plus pratique. Voici un exemple :

properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: installPowerToys
      directives:
        description: Install PowerToys
        allowPrerelease: true
      settings:
        id: Microsoft.PowerToys
        source: winget

    - resource: Microsoft.PowerToys.Configure/PowerToysConfigure
      dependsOn:
        - installPowerToys
      directives:
        description: Configure PowerToys
      settings:
        ShortcutGuide:
          Enabled: false
          OverlayOpacity: 50
        FancyZones:
          Enabled: true
          FancyzonesEditorHotkey: "Shift+Ctrl+Alt+F"
        FileLocksmith:
          Enabled: false
  configurationVersion: 0.2.0

Utilisez la commande suivante pour appliquer la configuration à partir du fichier :

winget configure .\configuration.dsc.yaml

Cette commande installe la dernière version de PowerToys powerToysConfigure et utilise la ressource PowerToysConfigure pour appliquer des paramètres pour plusieurs PowerToys modules. Vous trouverez d’autres exemples dans le référentiel PowerToys.

Paramètres de configuration disponibles par module

AlwaysOnTop

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
Touche d’accès rapide KeyboardKeys Personnaliser le raccourci pour épingler ou détacher une fenêtre d’application.
FrameEnabled Boolean Afficher une bordure autour de la fenêtre épinglée.
FrameThickness Int Épaisseur de la bordure en pixels.
FrameColor Chaîne Spécifiez une couleur au format #FFFFFFFF.
FrameOpacity Int Opacité de la bordure en pourcentage.
FrameAccentColor Boolean Utilisez une valeur FrameColor personnalisée.
SoundEnabled Boolean Émettre un son lors de l’épinglage d’une fenêtre.
DoNotActivateOnGameMode Boolean Désactiver le raccourci d’activation lorsque le mode Jeu est activé.
ExcludedApps Chaîne Liste d’exécutables séparés par « \r » à exclure de l’épinglage en haut.
RoundCornersEnabled Boolean Activer les coins arrondis.

Awake

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
KeepDisplayOn Boolean Ce paramètre n’est disponible que lorsque l’ordinateur est maintenu éveillé.
Mode AwakeMode Valeurs possibles : PASSIVE, INDEFINITE, TIMED, EXPIRABLE.
IntervalHours UInt32 En mode TIMED, spécifie le nombre d’heures.
IntervalMinutes UInt32 En mode TIMED, spécifie le nombre de minutes.
ExpirationDateTime DateTimeOffset En mode EXPIRABLE, spécifie la date et l’heure dans un format analysable avec DateTimeOffset.TryParse.

ColorPicker

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module.
CopiedColorRepresentation Chaîne La représentation de couleur par défaut à utiliser. Exemple :« HEX ».
ActivationAction ColorPickerActivationAction Valeurs possibles : OpenEditor, OpenColorPickerAndThenEditor, OpenOnlyColorPicker.
VisibleColorFormats
ShowColorName Boolean Le nom de la couleur s’affiche lors de la sélection d’une couleur.

Remarque

La configuration de formats de couleur personnalisés via DSC n’est pas encore prise en charge.

CropAndLock

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ReparentHotkey KeyboardKeys Raccourci pour recadrer la fenêtre d’une application en une fenêtre recadrée.
ThumbnailHotkey KeyboardKeys Raccourci pour recadrer et créer une miniature d’une autre fenêtre.

EnvironmentVariables

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
LaunchAdministrator Boolean Doit être lancé en tant qu’administrateur pour apporter des modifications aux variables d’environnement système.

FancyZones

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
FancyzonesShiftDrag Boolean Maintenez la touche Shift enfoncée pour activer les zones lors du déplacement d’une fenêtre.
FancyzonesMouseSwitch Boolean Utilisez un bouton de souris non primaire pour basculer l’activation des zones.
FancyzonesMouseMiddleClickSpanningMultipleZones Boolean Utilisez le bouton de la souris du milieu pour basculer entre plusieurs zones étendues.
FancyzonesOverrideSnapHotkeys Boolean Cela remplace le Windows raccourci Snap (Win + flèche) pour se déplacer windows entre les zones.
FancyzonesMoveWindowsAcrossMonitors Boolean Passer windows d’une zone à l’autre sur tous les moniteurs.
FancyzonesMoveWindowsBasedOnPosition Boolean Déplacez windows en fonction de la position relative ou de l’index de zone.
FancyzonesOverlappingZonesAlgorithm Int Lorsque plusieurs zones se chevauchent, l’algorithme d’indexation.
FancyzonesDisplayOrWorkAreaChangeMoveWindows Boolean Conservez windows leurs zones lorsque la résolution d’écran ou la zone de travail change.
FancyzonesZoneSetChangeMoveWindows Boolean Pendant les modifications apportées à la disposition de zone, windows l’affectation à une zone correspond à de nouvelles tailles/positions.
FancyzonesAppLastZoneMoveWindows Boolean Déplacez les nouvelles créations windows vers leur dernière zone connue.
FancyzonesOpenWindowOnActiveMonitor Boolean Déplacez la nouvelle création windows vers le moniteur actif actuel (expérimental).
FancyzonesRestoreSize Boolean Restaurez la taille d’origine de windows la suppression.
FancyzonesQuickLayoutSwitch Boolean Activer le basculement rapide de la disposition.
FancyzonesFlashZonesOnQuickSwitch Boolean Faire clignoter les zones lors du basculement de la disposition.
UseCursorposEditorStartupscreen Boolean Ouvrir l’éditeur sur l’écran où se trouve le pointeur de la souris.
FancyzonesShowOnAllMonitors Boolean Afficher les zones sur tous les moniteurs lors du déplacement d’une fenêtre.
FancyzonesSpanZonesAcrossMonitors Boolean Permettre aux zones de s’étendre sur plusieurs moniteurs.
FancyzonesMakeDraggedWindowTransparent Boolean Rendre la fenêtre déplacée transparente.
FancyzonesAllowChildWindowSnap Boolean Autoriser l’alignement enfant windows .
FancyzonesDisableRoundCornersOnSnap Boolean Désactiver les coins arrondis lorsque la fenêtre est fixée.
FancyzonesZoneHighlightColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur de surbrillance à utiliser dans un format #FFFFFFFF.
FancyzonesHighlightOpacity Int Opacité de la zone en pourcentage.
FancyzonesEditorHotkey KeyboardKeys Personnalisez le raccourci pour activer ce module.
FancyzonesWindowSwitching Boolean Basculez entre les deux windows dans la zone active.
FancyzonesNextTabHotkey KeyboardKeys Raccourci pour la fenêtre suivante.
FancyzonesPrevTabHotkey KeyboardKeys Raccourci pour la fenêtre précédente.
FancyzonesExcludedApps Chaîne Liste d’exécutables séparés par « \r » à exclure de l’ancrage.
FancyzonesBorderColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur de la bordure à utiliser dans un format #FFFFFFFF.
FancyzonesInActiveColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur inactive à utiliser dans un format #FFFFFFFF.
FancyzonesNumberColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur du numéro à utiliser dans un format #FFFFFFFF.
FancyzonesSystemTheme Boolean Utiliser le thème système pour l’apparence de la zone.
FancyzonesShowZoneNumber Boolean Afficher le numéro de zone.

Remarque

La configuration des mises en page via DSC n’est pas encore prise en charge.

FileLocksmith

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ExtendedContextMenuOnly Boolean Afficher File Locksmith uniquement dans le menu contextuel étendu ou également dans le menu contextuel par défaut.

FindMyMouse

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationMethod Int Index de la méthode d’activation.
ActivationShortcut HotkeySettings Raccourci d’activation personnalisé lors de l’utilisation de Custom pour ActivationMethod.
DoNotActivateOnGameMode Boolean Désactiver le raccourci d’activation lorsque le mode Jeu est activé.
BackgroundColor Chaîne Couleur de fond dans un format #FFFFFFFF.
SpotlightColor Chaîne Couleur de projecteur dans un format #FFFFFFFF.
OverlayOpacity Int Opacité de superposition en pourcentage.
SpotlightRadius Int Rayon de projecteur en px.
AnimationDurationMs Int Durée de l’animation en millisecondes.
SpotlightInitialZoom Int Facteur de zoom du projecteur au démarrage de l’animation.
ExcludedApps Chaîne Liste d’exécutables séparés par « \r » pour empêcher l’activation du module.
ShakingMinimumDistance Int Lors de l’utilisation de la méthode d’activation shake mouse, la distance minimale pour l’activation par secousses de souris, pour ajuster la sensibilité.
ShakingIntervalMs Int Lors de l’utilisation de la méthode d’activation shake mouse, la durée pendant laquelle nous suivons les mouvements de la souris pour détecter les secousses, pour ajuster la sensibilité.
ShakingFactor Int Lors de l’utilisation de la méthode d’activation shake mouse, facteur de secousse en pourcentage.

Hôtes

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
LaunchAdministrator Boolean Doit être ouvert en tant qu’administrateur pour apporter des modifications aux variables d’environnement système.
ShowStartupWarning Boolean Afficher un avertissement au démarrage.
LoopbackDuplicates Boolean Considérer les adresses de bouclage comme des doublons.
AdditionalLinesPosition HostsAdditionalLinesPosition Valeurs possibles : Haut, Bas.
Encodage HostsEncoding Valeurs possibles : Utf8, Utf8Bom.

ImageResizer

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ImageresizerSelectedSizeIndex Int Index de préréglage de taille par défaut.
ImageresizerShrinkOnly Boolean Rendre les images plus petites mais pas plus grandes.
ImageresizerReplace Boolean Écraser les fichiers.
ImageresizerIgnoreOrientation Boolean Ignorer l’orientation des images.
ImageresizerJpegQualityLevel Int Niveau de qualité JPEG en pourcentage.
ImageresizerPngInterlaceOption Int Option d’entrelacement PNG.
ImageresizerTiffCompressOption Int Index de compression Tiff.
ImageresizerFileName Chaîne Ce format est utilisé comme nom de fichier pour les images redimensionnées.
ImageresizerSizes
ImageresizerKeepDateModified Boolean Supprimer les métadonnées qui n’affectent pas le rendu.
ImageresizerFallbackEncoder Chaîne Encodeur de secours à utiliser.
ImageresizerCustomSize

Remarque

La configuration de tailles personnalisées via DSC n’est pas encore prise en charge.

KeyboardManager

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActiveConfiguration
KeyboardConfigurations

Remarque

La configuration de remappages via DSC n’est pas encore prise en charge.

MeasureTool

Outil de mesure est le nom interne de la Règle d’écran.

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnaliser le raccourci pour afficher la barre de commande.
ContinuousCapture Boolean Capturer l’écran en continu pendant la mesure.
DrawFeetOnCross Boolean Ajoute des pieds à la fin des lignes croisées.
PerColorChannelEdgeDetection Boolean Activer un algorithme de détection de bord différent.
PixelTolerance Int Tolérance de pixels pour la détection des bords.
MeasureCrossColor Chaîne Couleur de ligne au format #FFFFFFFF.
DefaultMeasureStyle Int Index de style de mesure par défaut.

MouseHighlighter

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ou désactiver ce mode.
LeftButtonClickColor Chaîne Couleur de surbrillance du bouton principal au format #FFFFFFFF.
RightButtonClickColor Chaîne Couleur de surbrillance du bouton secondaire au format #FFFFFFFF.
AlwaysColor Chaîne Toujours mettre en surbrillance la couleur au format #FFFFFFFF.
HighlightRadius Int Rayon de surbrillance en pixels.
HighlightFadeDelayMs Int Délai de fondu en millisecondes.
HighlightFadeDurationMs Int Durée de fondu en millisecondes.
AutoActivate Boolean Activer automatiquement au démarrage de l’outil.

MouseJump

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ou désactiver ce mode.
ThumbnailSize MouseJumpThumbnailSize Taille de la miniature.

MousePointerCrosshairs

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnaliser le raccourci pour afficher/masquer les réticules.
CrosshairsColor Chaîne Couleur des réticules en #FFFFFFFF.
CrosshairsOpacity Int Opacité des réticules en pourcentage.
CrosshairsRadius Int Rayon central des réticules en pixels.
CrosshairsThickness Int Épaisseur des réticules en pixels.
CrosshairsBorderColor Chaîne Couleur de bordure des réticules au format #FFFFFFFF.
CrosshairsBorderSize Int Taille de la bordure des réticules en pixels.
CrosshairsAutoHide Boolean Masquer automatiquement les réticules lorsque le pointeur de la souris est masqué.
CrosshairsIsFixedLengthEnabled Boolean Fixer la longueur des réticules.
CrosshairsFixedLength Int Longueur fixe des réticules en pixels.
AutoActivate Boolean Activer automatiquement au démarrage de l’outil.

MouseWithoutBorders

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ShowOriginalUI Boolean Afficher l’interface utilisateur d’origine de Mouse Without Borders.
WrapMouse Boolean Revenir au premier ordinateur lorsque la souris dépasse le dernier.
ShareClipboard Boolean Si le partage du presse-papiers cesse de fonctionner, Ctrl+Alt+Suppr puis Échap peut résoudre le problème.
TransferFile Boolean Si un fichier (<100 Mo) est copié, il sera transféré dans le presse-papiers de la machine distante.
HideMouseAtScreenEdge Boolean Masquer la souris au bord de l’écran.
DrawMouseCursor Boolean Le curseur de la souris peut ne pas être visible dans Windows 10 et les versions ultérieures de Windows lorsqu’il n’y a pas de souris physique connectée.
ValidateRemoteMachineIP Boolean Recherche DNS inverse pour valider l’adresse IP de la machine.
SameSubnetOnly Boolean Se connecter uniquement aux machines dans le même intranet NNN.NNN.. (fonctionne uniquement lorsque les deux machines ont IPv4 activé).
BlockScreenSaverOnOtherMachines Boolean Bloquer l’économiseur d’écran sur les autres machines.
MoveMouseRelatively Boolean Utilisez cette option lorsque les paramètres de moniteur de la machine distante sont différents ou que la machine distante a plusieurs moniteurs.
BlockMouseAtScreenCorners Boolean Bloquer la souris aux coins de l’écran pour éviter les changements accidentels de machine aux coins de l’écran.
ShowClipboardAndNetworkStatusMessages Boolean Afficher les messages d’état du presse-papiers et du réseau.
EasyMouse Int Index du mode Souris Facile.
HotKeySwitchMachine Int Raccourci pour basculer entre les machines index.
ToggleEasyMouseShortcut HotkeySettings Raccourci pour activer/désactiver Easy Mouse.
LockMachineShortcut HotkeySettings Raccourci pour verrouiller toutes les machines.
ReconnectShortcut HotkeySettings Raccourci pour tenter une reconnexion.
Switch2AllPCShortcut HotkeySettings Raccourci pour passer en mode machine multiple.
Name2IP Chaîne Mapping des adresses IP.

PastePlain

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module.

Aperçu

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module.
AlwaysRunNotElevated Boolean Toujours exécuter sans élévation de privilèges, même lorsque PowerToys s’exécute avec élévation de privilèges.
CloseAfterLosingFocus Boolean Fermer automatiquement la fenêtre Peek après avoir perdu le focus.

PowerAccent

PowerAccent est le nom interne pour Quick Accent.

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationKey PowerAccentActivationKey Valeurs possibles : Flèche gauche/droite, Espace, Les deux.
DoNotActivateOnGameMode Boolean Désactiver le raccourci d’activation lorsque le mode Jeu est activé.
ToolbarPosition Chaîne Index de position de la barre d’outils.
InputTime Int Délai d’entrée en millisecondes.
SelectedLang Chaîne Jeu de caractères à utiliser.
ExcludedApps Chaîne Liste des noms exécutables séparés par « \r » pour empêcher l’activation du module s’ils sont au premier plan.
ShowUnicodeDescription Boolean Afficher le code Unicode et le nom du caractère actuellement sélectionné.
SortByUsageFrequency Boolean Trier les caractères par fréquence d’utilisation.
StartSelectionFromTheLeft Boolean Démarrer la sélection à partir de la gauche.

PowerLauncher

PowerLaucher est le nom interne pour PowerToys Run.

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
OpenPowerLauncher HotkeySettings Personnaliser le raccourci pour activer le module.
IgnoreHotkeysInFullscreen Boolean Ignorer les raccourcis en mode plein écran.
ClearInputOnLaunch Boolean Effacer la requête précédente à l'ouverture.
TabSelectsContextButtons Boolean Parcourir les boutons contextuels par onglet.
Thème Thème Valeurs possibles : System, Light, Dark, HighContrastOne, HighContrastTwo, HighContrastBlack, HighContrastWhite.
TitleFontSize Int32 Taille du texte en points.
Position StartupPosition Valeurs possibles : Cursor, PrimaryMonitor, Focus.
UseCentralizedKeyboardHook Boolean Utiliser le crochet de clavier centralisé.
SearchQueryResultsWithDelay Boolean Lissage de l’entrée.
SearchInputDelay Int32 Délai immédiat des plugins en millisecondes.
SearchInputDelayFast Int32 Délai d’exécution de fond des plugins en millisecondes.
SearchClickedItemWeight Int32 Poids de l’élément sélectionné.
SearchQueryTuningEnabled Boolean Ajustement de l’ordre des résultats.
SearchWaitForSlowResults Boolean Attendre les résultats des plugins plus lents avant de sélectionner le premier élément des résultats.
MaximumNumberOfResults Int Nombre de résultats affichés avant de devoir faire défiler.
UsePinyin Boolean Utiliser le Pinyin.
GenerateThumbnailsFromFiles Boolean Activer la génération de vignettes pour les fichiers.
Plug-ins expliqué dans la prochaine sous-section Activer la génération de vignettes pour les fichiers.

Plugins PowerToys Run

Les plugins PowerToys Run peuvent être configurés dans la propriété Plugins. Vous trouverez un exemple dans le référentiel .PowerToys

Voici les propriétés disponibles pour configurer chaque plugin :

Nom Type Description
Nom Chaîne Nom du plugin que nous voulons configurer
Désactivé Boolean Le plugin doit être désactivé
IsGlobal Boolean Les résultats pour ce plugin sont affichés dans les résultats globaux
ActionKeyword Chaîne Configurer le mot-clé d’action du plugin
WeightBoost Int Le modificateur de poids pour aider à ordonner les résultats pour ce plugin

Remarque

La configuration de propriétés supplémentaires des plugins via DSC n’est pas encore prise en charge.

PowerOcr

PowerOcr est le nom interne pour Text Extractor.

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module.
PreferredLanguage Chaîne Doit correspondre au nom complet de l’une des langues installées dans le système. Exemple : « Anglais (États-Unis) ».

PowerPreview

Nom Type Description Disponible
EnableSvgPreview Boolean État activé du gestionnaire d’aperçu de fichiers SVG.
SvgBackgroundColorMode Int Index du mode couleur.
SvgBackgroundSolidColor Chaîne Lorsque Solid color SvgBackgroundColorMode est utilisé, spécifie la couleur au format #FFFFFFFF.
SvgBackgroundCheckeredShade Int Lorsque Checkered pattern SvgBackgroundColorMode est utilisé, spécifie l’indice d’ombrage.
EnableSvgThumbnail Boolean État activé du générateur de vignettes de fichiers SVG.
EnableMdPreview Boolean État activé du gestionnaire d’aperçu Markdown.
EnableMonacoPreview Boolean État activé du gestionnaire d’aperçu des fichiers de code source.
EnableMonacoPreviewWordWrap Boolean Renvoyer à la ligne automatiquement.
MonacoPreviewTryFormat Boolean Essayer de mettre la source en forme pour l’aperçu.
MonacoPreviewMaxFileSize Int Taille maximale du fichier à prévisualiser, en Ko.
EnablePdfPreview Boolean État activé du gestionnaire d’aperçu de fichiers PDF.
EnablePdfThumbnail Boolean État activé du générateur de vignettes de fichiers PDF.
EnableGcodePreview Boolean État activé du gestionnaire d’aperçu des fichiers de code géométrique.
EnableGcodeThumbnail Boolean État activé du générateur de vignettes de fichiers de code géométrique.
EnableStlThumbnail Boolean État activé du générateur de vignettes de fichiers stéréolithographiques.
StlThumbnailColor Chaîne Couleur de vignette au format #FFFFFFFF.
EnableQoiPreview Boolean État activé du gestionnaire d’aperçu d’images Quite OK.
EnableQoiThumbnail Boolean État activé du générateur de vignettes d’images Quite OK.

PowerRename

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
MRUEnabled Boolean Activer l’autocomplétion pour les champs de recherche & remplacement.
MaxMRUSize Int Nombre maximal d’éléments récemment utilisés à mémoriser.
ExtendedContextMenuOnly Boolean Afficher PowerRename uniquement dans le menu contextuel étendu ou également dans le menu contextuel par défaut.
UseBoostLib Boolean Utiliser la bibliothèque Boost.

RegistryPreview

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
DefaultRegApp Boolean Définir l’aperçu du Registre comme application par défaut pour ouvrir les fichiers .reg.

ShortcutGuide

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
OpenShortcutGuide HotkeySettings Personnalisez le raccourci pour activer ce module.
OverlayOpacity Int Opacité d’arrière-plan en pourcentage.
UseLegacyPressWinKeyBehavior Boolean Si ShortcutGuide doit être activé en appuyant sur la touche Windows.
PressTimeForGlobalWindowsShortcuts Int Temps d’appui pour les raccourcis globaux de Windows en millisecondes.
PressTimeForTaskbarIconShortcuts Int Temps d’appui avant de montrer les raccourcis de l’icône de la barre des tâches en millisecondes.
Thème Chaîne Index du thème.
DisabledApps Chaîne Désactive Shortcut Guide lorsque ces applications ont le focus.

VideoConference

Nom Type Description Disponible
Activé(e) Boolean L’état activé pour cet utilitaire.
MuteCameraAndMicrophoneHotkey KeyboardKeys Raccourci pour couper la caméra et le microphone.
MuteMicrophoneHotkey KeyboardKeys Raccourci pour couper le microphone.
PushToTalkMicrophoneHotkey KeyboardKeys Raccourci pour parler.
PushToReverseEnabled Boolean S’il est activé, autorise à la fois le push to talk et le push to mute, en fonction de l’état du microphone.
MuteCameraHotkey KeyboardKeys Raccourci pour couper la caméra.
SelectedCamera Chaîne Nom du périphérique.
SelectedMicrophone Chaîne Nom de l’appareil ou [Tous].
ToolbarPosition Chaîne Option de position de la barre d’outils : « En haut au centre », « En bas au centre », « Coin supérieur droit », « Coin supérieur gauche », « Coin inférieur droit », « Coin inférieur gauche ».
ToolbarMonitor Chaîne Option de moniteur de barre d’outils : « Moniteur principal », « Tous les moniteurs ».
CameraOverlayImagePath Chaîne Chemin de l’image utilisée pour la superposition de la caméra.
ToolbarHide Chaîne Quand masquer la barre d’outils : « Jamais », « Lorsque la caméra et le microphone sont tous deux non coupés », « Lorsque la caméra et le microphone sont tous deux coupés », « Après un délai ».
StartupAction Chaîne Action de démarrage : « Aucune », « Désactiver le mode muet », « Activer le mode muet ».

GeneralSettings

Nom Type Description Disponible
Startup Boolean PowerToys est automatiquement activé au démarrage.
EnableWarningsElevatedApps Boolean Afficher un avertissement pour les problèmes de fonctionnalité lors de l’exécution avec des applications élevées.
Thème Chaîne Quel thème utiliser pour l’application Paramètres : « system », « dark », « light ».
ShowNewUpdatesToastNotification Boolean Afficher une notification toast lorsqu’une nouvelle mise à jour de PowerToys est disponible.
AutoDownloadUpdates Boolean Si les nouvelles mises à jour de PowerToys doivent être automatiquement téléchargées en arrière-plan.
ShowWhatsNewAfterUpdates Boolean Après la mise à jour de PowerToys, ouvrir l’écran « Quoi de neuf ».
EnableExperimentation Boolean S’inscrire aux fonctionnalités expérimentales.

Contribution

Référez-vous à la section pertinente de la documentation pour les développeurs pour commencer à travailler sur le module DSC.