C'est un problème trivial, mais ça m'ennuie que je ne puisse pas aller au fond des choses:
J'utilise Windows 8, version 3.0 de Powershell. En cliquant avec le bouton droit de la souris sur la barre de titre, je peux accéder aux propriétés et modifier la police, la taille, la couleur d'arrière-plan, etc. sans aucun problème.
Après la fermeture et le redémarrage de Powershell, toutes les modifications que j'ai apportées sont valables, sauf que si je règle la police sur Lucida Console, à la réouverture, la police Raster est obtenue.
(Notez que tout ce qui est décrit ci-dessus s'applique à l'exécution de Powershell en tant qu'administrateur.)
Alors:
- Si je règle la police sur Lucida, il passera à Lucida pour le reste de la session.
- Si je règle la police sur autre chose que Lucida, elle restera ainsi après la fermeture et la réouverture.
- Si je modifie la taille de la fenêtre, la couleur du texte ou autre chose, les modifications persistent après la réouverture.
- La seule chose qui ne va pas, c'est que si je règle la police sur Lucida, celle-ci bascule sur «polices raster» lorsque je rouvre.
- Mais cmd et powershell ISE n'ont pas ce problème - seulement la console powershell.
Quelqu'un peut-il suggérer ce qui pourrait mal se passer?
(Une observation que j’ai faite est que lors de la réouverture de Powershell après avoir défini la police sur Lucida, la largeur de la fenêtre correspond d’abord à ce qu’elle serait si la police était Lucida; la police raster.)
la source
Réponses:
Ce gars avait aussi le problème . Sa solution a également fonctionné pour moi:
la source
J'ai déjà constaté ce comportement auparavant, 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 ouverte en tant qu'administrateur), modifiez la police et fermez la fenêtre. Ouvrez maintenant une fenêtre PowerShell avec les droits d'utilisateur normaux et vos modifications devraient rester.
la source
Vérifiez la page de codes que vous utilisez
. La page de codes actuelle utilisée n’est pas UTF-8 (65001). Vous pouvez trouver la page de code actuelle dans les propriétés -> Options. OU, vous pouvez le trouver en utilisant la commande 'chcp'
Remplacez la page de codes par UTF-8 à l’
aide de la commande 'chcp 65001'
Changer les autres polices,
vous pouvez utiliser d'autres polices en modifiant les propriétés PowerShell
la source
Moi aussi j'ai eu ce problème et je viens de le réparer en changeant les paramètres régionaux du système de mon installation Windows en anglais (États-Unis) . Le suédois n'était apparemment pas pris en charge avec Lucide Console dans l'invite PowerShell. Je ne sais pas pourquoi, mais j'ai blogué brièvement à ce sujet ici: http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/
J'espère que cela t'aides.
la source
J'ai aussi expérimenté cela - cela semble lié aux polices avec un espace dans le nom!
En fin de compte, j’ai abandonné et collé à Consolas en tant que police CLI par défaut (pas aussi simple à regarder que Lucida Console, IMHO, mais meilleur que les polices raster). J'ai trouvé un correctif potentiel (mais je ne peux pas le tester car je n'ai pas d'accès administrateur sur ma machine); Cependant, le module SetConsoleFont de la galerie TechNet mérite également une visite (il existe un billet de blog sur 4sysops qui pourrait aider à l’installer / importer, mais je n’ai pas assez de réputation sur ce site pour publier autant de liens dans une réponse. ).
Il me semblait que je pouvais en arriver à quelque chose en ce sens que je pouvais changer la police et la taille à partir d'une session PSH (donc je pourrais probablement le faire dans mon profil) mais je ne voulais pas vraiment suivre la voie du code non pris en charge ...
la source
Cela peut arriver un peu tard, mais moi aussi j'ai eu ce problème. J'ai résolu ce problème en décochant
Properties > Options > Use legacy console
. Après cela, je pouvais changer la police et la taille et je me suis sauvé.Remarquez que je l’ai fait avec Windows 10.
la source
Ubuntu Mono (téléchargeable à partir de nombreux sites de polices gratuits) @ 18 pt semble presque identique à la console Lucida 14pts.
Pour qu'il apparaisse dans la console, ajoutez-le simplement à Windows et ajoutez une nouvelle entrée de chaîne dans:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\console\TrueTypeFont.
Name est 000 (probablement ... ajoutez un 0 supplémentaire à l'entrée précédente) et nom est Ubuntu Mono . Je devais juste redémarrer Powershell pour le trouver (Win8.1)
la source
Si vous utilisez un raccourci pour exécuter PowerShell, essayez d'exécuter directement le fichier exe (en tant qu'administrateur) et modifiez les propriétés par défaut à cet emplacement. Dans votre cas, assurez-vous que Lucida est mis en surbrillance sous l'onglet Police. Recréez le raccourci si nécessaire une fois que vous avez terminé de modifier les propriétés.
Faites un clic droit sur le raccourci et choisissez "Ouvrir l'emplacement du fichier" pour trouver un moyen facile de trouver le fichier .exe.
J'ai testé cela avec PowerShell 5.0 dans Windows 10
la source
Je travaille sur cette question depuis deux jours maintenant dans Powershell sur 2012 Server sur une machine virtuelle et, enfin, aujourd’hui, j’ai trouvé un site proposant une solution. D'après la lecture du site, il semble que la cause principale du problème réside dans le fait que le nom des polices a un double espace dans la police.
SOLUTION: Installez une nouvelle police et mettez à jour la clé de registre en fonction du nom, puis définissez les propriétés de la fenêtre de commande Powershell comme d'habitude.
Détails ici et merci à eux :) http://www.bdhphoto.com/script-snippits/windows-powershell-snippits/powershell-font-fix-lucida/
WJDrury, ANGLETERRE
la source