9
votes

Certaines couleurs ne ratent pas correctement en bash sous Windows?

J'utilise Bash sur Ubuntu sous Windows. J'ai remarqué que certaines couleurs sont complètement fausses.

Capture d'écran du résultat de l'exécution de Colorest-256 (Package ColorTest):

 Capture d'écran du résultat de l'exécution de ColORTEST-256 (colorest).

Vous pouvez remarquer que dans les couleurs du système, il existe plusieurs couleurs manquantes, les cubes de couleur sont complètement éteintes et la rampe de niveaux de gris n'a que 3 nuances. C'est ce que je trouvé exécuter le ColorStSt-256 est censé céder:

 Capture d'écran de ce que Colorest-256 devrait ressembler

J'ai défini mon terme pour être des couleurs Xterm-256. J'utilise une installation propre (sous-système Linux entièrement supprimé et supprimé le dossier LXSS et réinstallé) - est-ce un problème avec mon installation ou ne supporte-ce pas les couleurs qui manquent?


2 commentaires

Avez-vous essayé d'utiliser PowerShell , puis à partir de là lancement bash ? Les ColorSt-256 ont-ils des résultats dans la fenêtre BASH et la fenêtre d'alimentation la même? Lorsque je jouais avec cette nouvelle fonctionnalité, j'ai trouvé que le lancement Bash à partir d'une fenêtre PowerShell a fonctionné mieux pour le coller-coller et le rendu des polices. Je suppose que cela afficherait les couleurs un peu mieux aussi.


J'ai essayé de faire ce que vous avez dit et quelques couleurs supplémentaires sont correctement affichées; Cependant, curieusement, quelques-uns ne sont pas affichés correctement. Le jaune foncé affiché comme blanc ici, tandis que avant son apparition correctement. Résultats


3 Réponses :


4
votes

0
votes

La solution la plus simple pour moi est d'utiliser WSLTYY: https://github.com/mintty/wsltty/relases C'est le terminal de Cygwin, adapté pour exécuter Bash sur Ubuntu sur Windows à la place.

Vous pouvez également installer un serveur X comme Xming: https://sourceforge.net/projects/xming/ et exécutez un terminal dedans. Pourrait être trop compliqué si vous n'avez pas besoin d'un serveur X.


0 commentaires

4
votes

Vous êtes très probablement mis à jour anniversaire qui prend en charge seulement 16 couleurs.

Vous pouvez soit effectuer une mise à niveau vers des constructions récentes Windows 10 Insides, soit attendez la mise à jour de Windows 10 Creator en raison du printemps 2017.

alors vous pouvez faire ceci: 😀

Windows 10 Insiders Construire # 14931 Introduit Prise en charge de couleur 24 bits dans la console Windows :

 Entrez la description de l'image ici


0 commentaires