Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 06 Feb 2008 13:39:58

leclaude
Affranchi(e)
 
Date d'inscription: 06 Feb 2008
Messages: 4

Touche clavier mal reconnue !

Bonjour
J'ai un problème, j'ai installé [GNU / Linux] ubuntu server
J'ai un clavier Suisse Romande que j'ai sélectionné lors de l'installation.
Tous les combinaisons de touches sont correctement reconnue sauf "Alt Gr 7" qui donnerai normalement  "|".
J'ai à la place deux petits barre l'une sur l'autre de la même auteur que le |.
Je me suis mit à la création de script et j'ai besoin de cette touche pour créer l'opération logique || soit ou.
Je suis donc bloqué.
Je suis le tutorial www.ubuntu-fr.org/script_shell.htm
A l'exercice deux je crée un fichier nommer script dans mon home avec les droits d'exécution.
lorsque je le lance j'obtiens

Code avec #!/bin/sh

Code:

#!/bin/sh
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
{
    echo "Liste des fichiers :"
    ls -la
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
{
    echo "Ok, bye! "
}
else
{
  echo "Il faut taper Y ou N!! Pas $ouinon"
}
fi

Résultat:

Code:

leclaude@mathilda:~$ ./script
Voulez-vous voir la liste des fichiers Y/N : y
[: 17: ]: unexpected operator
[: 17: ]: unexpected operator
Il faut taper Y ou N !! pas y

Code avec #!/bin/bash

Code:

#!/bin/bash
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
{
    echo "Liste des fichiers :"
    ls -la
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
{
    echo "Ok, bye! "
}
else
{
  echo "Il faut taper Y ou N!! Pas $ouinon"
}
fi

Résultat:

Code:

leclaude@mathilda:~$ ./script
Voulez-vous voir la liste des fichiers Y/N : y
./script: line 4: [: too many arguments
./script: line 9: [: too many arguments
[: 17: ]: unexpected operator
Il faut taper Y ou N !! pas y

Je souhaite trouver une solution rapidement, j'ai effectué une recherche mais je n'ai rien trouvé à ce sujet.
Les personnes avec un problème de clavier on un problème général.

Un grand merci à toutes les personnes qui n'aideront.
Je précise que je suis sur un ordinateur portable dell inspiron 9400.
La touche sous windows fonctionne très bien.
J'ai deux systèmes linux server sur ce portable, un en dual boot avec GRUB,
l'autre en virtualisation avec VMWare sous Windows XP pour les tests divers
J'ai le problème avec les deux.

Meilleurs salutations

leclaude

Hors ligne

 

#2 06 Feb 2008 14:04:41

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: Touche clavier mal reconnue !

leclaude a écrit:

Bonjour
J'ai un problème, j'ai installé [GNU / Linux] ubuntu server
J'ai un clavier Suisse Romande que j'ai sélectionné lors de l'installation.
Tous les combinaisons de touches sont correctement reconnue sauf "Alt Gr 7" qui donnerai normalement  "|".
J'ai à la place deux petits barre l'une sur l'autre de la même auteur que le |.

Aie.. j'ai pas tout lu ton poste car je vois ici une énorme erreur ;-)

Le bon caractère du chiffre 7 sur un clavier suisse-romand est bien le ¦ et non le |. Si ton clavier à l'inverse c'est à cause de Windows qui a toujours fait l'inverse. Et là où le bas blesse c'est que certains fabricants de clavier ont changé l'emplacement pour cacher l'erreur de krosoft et c'est vraiment lamentable (déjà que pour le drapeau Windows ils méritent le fouet :-)).
Le caractère | se trouve à la touche 1 et ça a toujours été comme ça.
Je sais que je ne répond pas à ton problème, mais à mon avis tu en vois un où il n'y en a pas.


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#3 06 Feb 2008 14:29:19

leclaude
Affranchi(e)
 
Date d'inscription: 06 Feb 2008
Messages: 4

Re: Touche clavier mal reconnue !

Ce que tu me dis m'interesse beaucoup. Je n'ai pas mon portable sous la main, mais j'ai testé toutes les touches possible et imaginable et dans mes souvenir la touche Alt Gr 1 me donne un ¦ aussi je controlerai ça ce soir.

Hors ligne

 

#4 06 Feb 2008 14:39:04

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: Touche clavier mal reconnue !

Ce que je peux te dire c'est que mon laptop qui ne respecte pas le standard et qui a un ¦ écrit à la touche 1.. me donne bien un | quand je fais ALTGR+1
Sur mon clavier des années 90 qui respecte le standard et qui à le | à la touche 1.. il me donne bien le | :-)

Et sur ces deux machines j'utilise Ubuntu..


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#5 06 Feb 2008 14:43:02

leclaude
Affranchi(e)
 
Date d'inscription: 06 Feb 2008
Messages: 4

Re: Touche clavier mal reconnue !

Je te remercie il semble que tu as raison. Je regarde ce soir et je te redis.
Merci de ton aide.
Thx
leclaude

Hors ligne

 

#6 06 Feb 2008 19:40:06

Trim
Gourou(e) du libre
Lieu: Saxon, Valais
Date d'inscription: 17 Oct 2007
Messages: 364
Site web

Re: Touche clavier mal reconnue !

Salut !

Je me pose la même question :

Dans un terminal de ubuntu, si je tappe altgr+1 j'ai : | et altgr+7 : ¦ . Ce qui est parfaitement normal smile
Seulement en console (tty1), lorsque je tappe ces combinaisons, j'ai avec altgr+1 ¦ et pour altgr+7 un signe bizarre du style un contour vers la gauche. Alors je me suis dit : "Finalement le problème n'est peut-être que dû à l'affichage, mais la compréhension est bonne ?", et je l'ai vérifié en exécutant un simple "ps | grep tty" (le | était un ¦ à l'affichage). Et là, j'ai remarqué que mon raisonnement était juste.

Remarque : d'ailleurs la console à de la peine à m'afficher les "é".

Je pense que la solution est changer la police (d'écriture) de base des consoles, mais je n'ai pas encore cherché comment faire...

Dernière modification par Trim (06 Feb 2008 19:41:39)

Hors ligne

 

#7 06 Feb 2008 23:19:06

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: Touche clavier mal reconnue !

Je pense plutôt que t'as pas la bonne disposition c'est tout.. je sais qu'il existe au moins une disposition qui a la double barre sur 1 et 7.. mais je sais plus laquelle..


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#8 07 Feb 2008 09:47:19

leclaude
Affranchi(e)
 
Date d'inscription: 06 Feb 2008
Messages: 4

Re: Touche clavier mal reconnue !

Hello
Comme promis je reviens vous faire part de mes observations. Lorsque je tape "Alt Gr 1"dans mon ubuntu server j'obtiens à l'écran ¦ et pareil quand je tape "Alt Gr 7" aussi ¦. Il ne se comporte pas pareil pour au temps. Le "Alt Gr 1" remplit effectivement la fonction | et "Alt Gr 7" ¦ .  Je peux donc travailler avec mon PC bien que l'affichage ne soit pas correct.
Merci à vous pour m'avoir aidé à comprendre. Je suis intéresser pour avoir l'affichage juste si quelqu'un à une solution.

Meilleures salutations
Leclaude

Hors ligne

 

#9 28 Mar 2008 01:58:56

Trim
Gourou(e) du libre
Lieu: Saxon, Valais
Date d'inscription: 17 Oct 2007
Messages: 364
Site web

Re: Touche clavier mal reconnue !

Salut !

Aujourd'hui je devais toucher un peu les scripts de consol pour essayer d'installer "splashy" correctement (mais ça c'est une autre histoire), et je suis arrivé au point de lire le fichier "/etc/default/console-setup".

Lorsque j'ai lu ce fichier, que je l'ai comparé à ma Debian et que j'ai fait des tests, j'ai trouvé la solution (tout est à faire en tant que root, ou avec la commande "sudo"):

Dans le fichier cité ci-dessus, il faut modifier la valeur de l'option CODESET en mettant "Lat7" à la place de "Uni1".
Si vous voulez changer de police d'écriture, vous pouvez modifier la valeur de l'option "FONTFACE" avec le nom d'une police dans le commentaire du dessus.
Enfin, il faut redémarrer "console-setup" grâce à la commande :

Code:

sudo /etc/init.d/console-setup restart

Dès lors tout devrait fonctionner : +"*ç%&/()=?è$à ...

EDIT :

C'est bizarre, mais j'ai l'impression que Ubuntu ne lance pas la commande "/etc/init.d/console-setup start" au démarrage de Linux, car les polices restent inchangées chez moi...
Deuxième point bizarre : si je suis dans une console et que j'applique la méthode ci-dessus, ça marche, mais si je passe au mode graphique et que je revais plus tard dans la console, les polices ne sont plus correctes...

EDIT2 :

J'ai testé la commande "sudo dpkg-reconfigure console-setup", mais je dois toujours taper "sudo /etc/init.d/console-setup restart"

Dernière modification par Trim (28 Mar 2008 10:50:09)

Hors ligne

 

Pied de page des forums

Powered by FluxBB