[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] couleurs en mode texte.
Au sujet des couleurs en mode texte, j'ai adapté un petit script pour me
rappeler la séquence utile pour chaque combinaison : pour visualiser le
backslash, je l'ai tapé comme un /, mais il faut évidemment utiliser "\"
Alain
---------------------------------------------
Dr Alain EMPAIN, Informatics, Site Master
National Botanic Garden of Belgium
B-1860 MEISE, Belgium
Phone: +32 2 2693905 Fax: +32 2 2701567
Home: +32 85 512341, celine@ping.be
On Fri, 5 Mar 1999, P. Vranckx wrote:
> Bonjour,
>
> Petite question a propos de la gestion des couleurs en mode texte.
> Comme je dois me connecter sur plusieurs machines dans mon job, j'utilise en xterm
> une couleur de fond de fenetre differente pour chaque machine. Ca evite de faire
> des conneries.
> - comment definir la couleur de fond d'ecran en mode caractere ? Idem pour les caracteres.
> - peut-on utiliser toute la palette RGB comme en mode graphique ?
>
> Dans le meme ordre d'idee, est-il possible de definir plus de session texte en definissant d'autre
> combinaisons de touche que CTRL+ALT+F1-12.
>
> Merci pour votre aide.
>
> Patrick Vranckx
> SIA - UCL
> vranckx@sia.ucl.ac.be
>
> ---------
> This message was send by Majordomo 1.94.3. Please repport problems to
> manu@rtfm.be. If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
>
#!/bin/bash
# Display ANSI colours.
#
clear
esc="\033["
echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43"
echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _"
for fore in 30 31 32 33 34 35 36 37; do
line1="$fore "
line2=" "
for back in 40 41 42 43 44 45 46 47; do
line1="${line1}${esc}${back};${fore}m Normal ${esc}0m"
line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m"
done
echo -e "$line1\n$line2"
done
echo -en "${esc}42;34m EXAMPLE: echo -e \"/033[42;34m\" ${esc}42;34;1m "
echo "/033[42;34;1m "
echo -en "${esc}42;33m EXAMPLE: /033[42;33m ${esc}42;32;1m "
echo "/033[42;32;1m "
echo -e "${esc}0m /033[0m = Reset to standard back/foreground"
echo -en "${esc}45;33;1mREMARK: the / must be typed BACKslash to activate its interpretation ! "
echo -e " "
echo -e "or with EMACS : 'CTRL-Q escape' ("Q_uote" the escape code), shown as ^[ ${esc}0m"