Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

big_smile

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