Bonjour, Habr! Nous sommes heureux d'annoncer la sortie de la prochaine mise à jour de Windows Terminal! Parmi les nouveaux produits: profils dynamiques, paramètres en cascade, une interface utilisateur mise à jour, de nouvelles options de lancement et plus encore. Plus de détails sous la coupe!
Comme toujours, le terminal est disponible en téléchargement sur le
Microsoft Store , le
Microsoft Store pour Entreprises et sur
GitHub .

Profils dynamiques
Windows Terminal détecte désormais automatiquement PowerShell Core et a installé les distributions du sous-système Windows pour Linux (WSL). En d'autres termes, si après cette mise à jour vous installez un kit de distribution, il sera immédiatement ajouté au fichier profiles.json.
Remarque : si vous ne souhaitez pas que le profil soit affiché dans le menu déroulant, vous pouvez définir le paramètre
"hidden"
sur le fichier
true
profiles.json.
"hidden": true
Paramètres en cascade
Le terminal dispose désormais d'un modèle de paramètres amélioré. Désormais, il est livré avec le fichier defaults.json, qui inclut tous les paramètres par défaut. Si vous souhaitez vous familiariser avec le contenu du fichier, tout en maintenant
Alt enfoncé, appuyez sur le bouton Paramètres dans le menu déroulant. Le fichier ouvert est généré automatiquement et les modifications apportées au fichier sont ignorées et remplacées. Cependant, vous pouvez ajouter autant de préférences utilisateur que vous le souhaitez au fichier profiles.json. Si vous souhaitez réinitialiser les paramètres, je vous recommande de faire attention à l'
excellent article de Scott Hanselman (Scott Hanselman,
@shanselman ), qu'il a publié sur son blog.
Si vous ajoutez un nouveau profil, schéma, liaison de clé ou paramètre global à profiles.json, il sera considéré comme un paramètre ajouté. Si vous créez un nouveau profil avec un GUID qui correspond à celui existant, votre nouveau profil remplacera l'ancien. Si le fichier defaults.json a une liaison de clé que vous souhaitez refuser d'utiliser, définissez cette liaison sur
null
dans profiles.json.
{
"command": null, "keys": ["ctrl+shift+w"]
}
Nouvelles options de lancement
Vous pouvez maintenant configurer le terminal pour qu'il fonctionne constamment en plein écran ou définir sa position initiale à l'écran. Le terminal peut être configuré pour fonctionner en plein écran en ajoutant le paramètre global
"launchMode"
. Ce paramètre peut être
"default"
ou
"maximized"
.
"launchMode": "maximized"
Si vous souhaitez définir la position initiale du terminal à l'écran, ajoutez ensuite
"initialPosition"
tant que paramètre global et spécifiez également les coordonnées X et Y séparées par une virgule. Par exemple, si vous souhaitez que le terminal démarre dans le coin supérieur gauche de votre écran principal, ajoutez dans l'entrée profiles.json:
"initialPosition": "0,0"
Remarque : si vous utilisez plusieurs moniteurs et que le terminal démarre à gauche ou au-dessus du moniteur principal, vous devrez utiliser des coordonnées négatives.
Interface utilisateur mise Ă jour
L'interface du Terminal est devenue encore meilleure. Utilisé dans Terminal
WinUI TabView a été mis à jour vers la version 2.2. Cette version a le meilleur contraste de couleurs, des coins arrondis dans le menu déroulant et des séparateurs d'onglets. De plus, maintenant, dès que vous ouvrez un grand nombre d'onglets, vous avez la possibilité de les faire défiler à l'aide des boutons.

Correction de bugs
- Vous pouvez maintenant double-cliquer sur la barre d'onglets pour agrandir la fenêtre en plein écran;
- Correction d'un bug qui causait des problèmes de copie et de collage dans une nouvelle ligne;
- La copie HTML ne laisse plus le presse-papiers ouvert;
- Vous pouvez maintenant utiliser des polices dont les noms dépassent 32 caractères;
- Lorsque deux onglets sont lancés simultanément, la distorsion du texte ne se produit plus;
- Améliorations générales de la stabilité.
En conclusion
Si vous avez des questions ou si vous souhaitez simplement partager vos impressions sur le terminal, n'hésitez pas à écrire Kayla (
@cinnamon_msft ) sur Twitter. De plus, si vous avez des problèmes ou des souhaits, vous pouvez toujours nous contacter sur
GitHub . Rendez-vous le mois prochain!