1 votes

Palette de couleurs définie par l'utilisateur pour Linux(ou PuTTY ?)

Comme mon titre l'indique, je ne fais que me connecter en SSH à ma boîte Linux. J'ai décidé d'essayer d'utiliser le code d'échappement OSC, mais je suis sûr que vous pouvez deviner ce qui s'est passé.

Ok, revenons à ma question. Puis-je définir ma propre palette de couleurs sous Linux ? Même 16 couleurs suffisent, je veux juste que ça fonctionne.

Quoi qu'il en soit, voici le code que j'ai essayé, bien qu'il soit inutile :

#include<stdio.h>

int main()
{
        printf("\x1b]P10000ff");
        printf("\x1b[38;5;1mTest\n\x1b[0m");
        printf("\x1b]P1bb0000");
        return 0;
}

Edit : Cela a fonctionné après que je l'ai re-testé : voici un petit "changement :".

#include<stdio.h>

int main()
{
        printf("\x1b]P400ff00");
        printf("\x1b[38;5;4mTest\n\x1b[0m");
        printf("\x1b]P2bb0000");
        return 0;
}

Edit2 : Je suis désolé d'être stupide et de ne pas avoir réalisé que la réinitialisation fonctionne "globalement" et donc que toutes les impressions passées sont également affectées lorsque vous changez la palette de couleurs.

0voto

BlizzardsGambit Points 154

Voulez-vous changer les couleurs en fonction du code C que vous écrivez ou préférez-vous modifier les paramètres Shell dans votre profil utilisateur ?

Si vous voulez juste changer la couleur de votre Shell : bash-Shell-changer-la-couleur-de-mon-Shell-prompt-sous-linux-ou-unix

Ou ça : Bash - tip_colors

Mais si vous avez toujours l'intention de programmer en C : Programmation en C - Linux - Sortie de texte en couleur

Codez !

0voto

Myrl Points 11

Le problème que je rencontrais est que les couleurs définissent également les couleurs des lettres précédentes, et donc le changement ne se produit que dans un temps très court.

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