56 votes

Impossible de changer la police par défaut de powershell en Lucida Console

C'est un problème trivial, mais cela m'ennuie de ne pas pouvoir en venir à bout :

J'utilise Windows 8, Powershell version 3.0. En cliquant avec le bouton droit de la souris sur la barre de titre, je peux aller dans les propriétés et modifier la police, la taille, la couleur de fond, etc. sans aucun problème.

Après avoir fermé et redémarré Powershell, tous les changements que j'ai faits restent sauf que si j'ai réglé la police sur Lucida Console, à la réouverture, j'obtiens la police Raster.

(Notez que tout ce qui précède s'applique lorsque j'exécute Powershell en tant qu'administrateur).

Donc :

  • Si je règle la police sur Lucida, elle passe à Lucida pour le reste de la session.
  • Si je règle la police sur autre chose que Lucida, elle reste telle quelle après fermeture et réouverture.
  • Si je modifie la taille des fenêtres, la couleur du texte ou quoi que ce soit d'autre, les changements persistent après la réouverture.
  • En seulement Ce qui ne va pas, c'est que si je règle la police sur Lucida, elle passe en "polices matricielles" lorsque je la rouvre.
  • Mais cmd et powershell ISE n'ont pas ce problème - seulement la console powershell.

Quelqu'un peut-il suggérer ce qui ne va pas ?

(Une observation que j'ai faite est que lors de la réouverture de Powershell après avoir défini la police à Lucida, au début la largeur de la fenêtre est ce qu'elle serait si la police était Lucida, mais après une seconde, elle s'élargit légèrement pour s'adapter à la police matricielle).

18voto

Pieinacup Points 179

Ce type a eu le même problème . Sa solution a aussi fonctionné pour moi :

Cependant, mon Shell sous Windows 7 a refusé d'enregistrer le paramètre et a insisté pour revenir à Raster Fonts lorsque j'ai rouvert PowerShell. Cela fonctionnait bien avec Consolas, mais je voulais que Lucida

La solution de rechange : Sélectionnez une taille de police autre que 12 points.

14voto

Koobz Points 4224

J'ai déjà constaté ce comportement, même avec Windows 7. Essayez ceci - ouvrez une fenêtre PowerShell en mode administrateur (cliquez avec le bouton droit de la souris sur l'icône Ouvrir en tant qu'administrateur), changez la police et fermez la fenêtre. Maintenant, ouvrez une fenêtre PowerShell avec des droits d'utilisateur normaux et vos changements devraient rester.

6voto

Pegasus Points 61
  1. Vérifiez quelle page de code vous utilisez
    J'ai trouvé la page de code actuelle utilisée n'est pas UTF-8 (65001). Vous pouvez trouver la page de code actuelle dans propriétés -> Options. OU, vous pouvez la trouver en utilisant la commande 'chcp'.

  2. Changer la page de code en UTF-8
    en utilisant la commande "chcp 65001".

  3. Changer d'autre police
    vous pouvez utiliser une autre police en changeant les propriétés de powershell

4voto

emilast Points 141

J'ai aussi eu ce problème et je l'ai résolu en changer la locale du système de mon installation Windows Anglais (États-Unis) . Suédois n'était apparemment pas prise en charge par la console Lucide dans l'invite PowerShell. Je ne sais pas pourquoi, mais j'en ai parlé brièvement sur mon blog ici : http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/

J'espère que cela vous aidera.

3voto

Mark Wilson Points 53

J'ai également rencontré ce problème, qui semble être lié aux polices dont le nom comporte un espace !

Finalement, j'ai abandonné et j'ai conservé Consolas comme police CLI par défaut (pas aussi agréable à l'œil que Lucida Console, à mon avis, mais meilleure que les polices matricielles). J'ai trouvé une solution potentielle (mais je ne peux pas le tester car je n'ai pas d'accès administrateur sur ma machine) ; cependant, cela vaut également la peine de jeter un coup d'oeil à le module SetConsoleFont de la galerie TechNet (il y a un article du blog de 4sysops qui pourrait aider à l'installer/importer mais je n'ai pas une réputation assez élevée sur ce site pour poster autant de liens dans une réponse).

J'avais l'impression de pouvoir changer la police et la taille à partir d'une session PSH (et donc de pouvoir le faire dans mon profil), mais je n'avais pas vraiment envie de suivre la voie du code non supporté...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X