#1 Le 24/10/2011, à 16:23
- BINEJE
[RESOLU] xTerm: Changer la couleur pdt une commande
Bonjour,
Je vous contactes apres 2 heures de recherches...
J'utilise xTerm comme terminal, et dans une de mes applications, j'aimerais que le fon change automatiquement de couleur.
Voici un Exemple:
#!/bin/sh
#Le BG de xterm est noir
#la_commande_a_trouver
#Le BG est Bleu
DIALOG=${DIALOG=dialog}
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
trap "rm -f $fichtemp" 0 1 2 5 15
$DIALOG --clear --title "Choisissez Votre jeu..." \
--menu "Bonjour,\nVeuillez choisir le jeu avec lequel vous voulez jouer :" 20 51 4 \
"Nexuiz" "Nexuiz-252" \
"MinecraftSP" "Minecraft 1.8.1 Beta" \
"DosBox" "DosBox 0.74" \
"Aucun" "Quitter le selecteur" 2> $fichtemp
valret=$?
choix=`cat $fichtemp`
if [ $choix = "Nexuiz" ]
then
com='/home/ninie/Téléchargements/nexuiz-252/Nexuiz/nexuiz-linux-sdl.sh'
elif [ $choix = "MinecraftSP" ]
then
com='java -jar /home/ninie/Bureau/MinecraftSP.jar'
elif [ $choix = "DosBox" ]
then
com='dosbox'
elif [ $choix = "Quitter" ]
then
com='exit'
else
echo "Choix Invalide"
fi
DIALOG2=${DIALOG=dialog}
$DIALOG2 --title "Votre jeux" --clear \
--yesno "Vous avez choisit: $choix\n\nLa commande a executer sera:\n$com\n\n\nPour Valider, cliquez sur oui\nPour Quitter, cliquez sur non" 20 51
case $? in
0) $com;;
1) echo "Opération Annulée. ";;
255) echo "Opération Annulée. ";;
esac
DIALOG3=${DIALOG=dialog}
$DIALOG3 --title "Votre jeux" --clear \
--yesno "Vous avez fini votre partie...\n\nCliquez sur oui ou non pour quitter" 20 51
case $? in
0) exit;;
1) exit;;
255) exit;;
esac
Et j'aimerais trouver une commande a placer en début de mon script, qui changerais la couleur de fond du xTerm.
Avez-Vous une idée?
Bonne journée.
BINEJE
Dernière modification par BINEJE (Le 24/10/2011, à 17:44)
Hors ligne
#2 Le 24/10/2011, à 16:27
- sputnick
Re : [RESOLU] xTerm: Changer la couleur pdt une commande
En 20 secondes de recherches http://hintsforums.macworld.com/archive … t-739.html
xterm -bg steelblue4 -fg grey88
Et donc :
xterm -bg steelblue4 -fg grey88 -hold -e /path/vers/ton/script
Dernière modification par sputnick (Le 24/10/2011, à 16:27)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 24/10/2011, à 16:32
- BINEJE
Re : [RESOLU] xTerm: Changer la couleur pdt une commande
Ca, je le savais, mais ce n'est pas comme ca que je le pensais...
Mon xTerm est DEJA lancé, j'ai ma fenetre noir ecrit blanc, et j'aimerais savoir,
si il existe une commande qui peux le changer en bleu??
Merci de ton Aide.
BINEJE
Hors ligne
#4 Le 24/10/2011, à 17:40
- sputnick
Re : [RESOLU] xTerm: Changer la couleur pdt une commande
Ah ok, alors : :
tput setab 4
printf "\\33[2J"
sleep 3
tput setab 1
printf "\\33[2J"
true
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 24/10/2011, à 17:43
- BINEJE
Re : [RESOLU] xTerm: Changer la couleur pdt une commande
Voila, ca fonctionne...
Merci beaucoup ;-)
Hors ligne