Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 05/02/2007 22:16:23

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

le clavier en console

Bonsoir à tous !
Concernant X et kde j'ai un clavier impeccable, azerty, français, même les touches activées avec fn sont reconnues mais dans les tty1 à 6 la console est passée en qwerty et c'est très génant parce que je les utilises beaucoup.
J'ai utilisé le how-to configurer debian pour le français mais les manoeuvres de configuration des locales sembles n'avoir aucun effet !
Est-ce que ce tuto est valable dans le cadre de debian etch ?

Il me semble avoir fait une betise en utilisant deborphan pour faire un petit ménage, connaissez-vous la liste des paquets qui serviraient à résoudre mon affaire ?

Hors ligne

#2 05/02/2007 22:29:35

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : le clavier en console

Salut
Ceci peut etre ?

# dpkg-reconfigure console-data

Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#3 05/02/2007 22:38:13

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

ben j'ai testé aussi, cela lance bien la fenetre bleu mais en validant mes choix cela ne change rien, même après le redémarage du systeme !

Hors ligne

#4 05/02/2007 23:01:32

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

D'ailleur je me demande si le systeme peut avoir des outils contradictoires. Par exemple la fenetre qui se lance avec # dpkg-reconfigure console-data, il y a un message de présentation (qui d'ailleurs est bien en français, mon soucis c'est juste les touches du clavier ) qui dit que l'outils gère la configuration qui se trouve consignée dans /etc/console.
Hors, je n'ai pas de /etc/console, ce qui se rapproche le plus c'est /etc/console-tools qui contiens un fichier config et un fichier remap.

Ce fichier config se temine par :
CREEN_FONT=lat9u-16
SCREEN_FONT_vc2=lat9u-16
SCREEN_FONT_vc3=lat9u-16
SCREEN_FONT_vc4=lat9u-16
SCREEN_FONT_vc5=lat9u-16
SCREEN_FONT_vc6=lat9u-16
SCREEN_FONT=lat0-16
SCREEN_FONT=lat0-16
SCREEN_FONT=lat0-16

Le fichier remap n'est composé que de ces lignes commentées :

# This sed script is run across the dumpkeys output to remap keys on the console

# This turns caps lock into control
#s/keycode  58 = Caps_Lock/keycode  58 = Control/;

Je ne sait pas quels outils utiliser d'ailleur je ne suis pas non plus sùr d'être sur la bonne voie par rapport à mon probleme initial !!

Hors ligne

#5 06/02/2007 00:41:17

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

alors j'ai avancé, cela doit avoir un rapport avec keymaps. J'ai testé # loadkeys fr
J'ai eut droit à un "Loading /usr/share/keymaps/i386/azerty/fr.kmap.gz" et ...........ça marche ! mes tty sont bien en azerty.
Par contre au redémarage la config ne reste pas il faut que je fasse en sorte que cette config deviennent celle par défaut, je vais bien finir par trouver !

Hors ligne

#6 06/02/2007 01:47:56

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

honnetement, je ne touve pas comment me sortit de là ! J'ai réinstallé console-common et console-tools.
J'ai toujours la possibilité de charger mon clavier français avec # loadkeys fr mais quand je fais # dpkg-reconfigure console-data, je choisis les bons parametres et quand je valide j'obtiens un "looking for keymap to install" puis "...NONE"
Au démarage, j'ai toujours un qwerty par défaut !

Hors ligne

#7 06/02/2007 01:59:38

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

Salut,

C'est vraiment étrange ton histoire, personnellement, j'ai souvenir effectivement que s'était console-data qui se chargait de ça. son résulé aussi d'ailleur.

Cependant, j'ai bel et bien /etc/console sur mon système et dpkg m'indique qu'il vient de console-common :

(~)(mar 06/fév/07 00:58)
(ROOT@IGX:pts/0:#) dpkg -S /etc/console
console-common: /etc/console

Voila encore une piste ?


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#8 06/02/2007 02:05:18

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

ceci dit, le script s'occupant du clavier au démarrage se trouve dans /etc/init.d/keymap.sh, où l'on voit clairement que le fichier est chargé depuis /etc/console.

Si tu fini par avoir ce fameux /etc/console, essaie de charger à la mano le fichier /etc/console/boottime.kmap.gz histoire de voir..

bonne nuit wink


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#9 06/02/2007 02:14:07

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

J'ai aussi le même résultat avec dpkg -S  /etc/console
Mais le simple fait que le reconfigure console-data se termine par une recherche de la map à installer et qu'il n'en trouve aucune (none) me laisse penser que c'est tout bête, du genre un lien ou un fichier manquant.
J'ai fait un lien symbolique /etc/console/default.kmap.gz vers ma keymaps qui va bien /usr/share/keymaps/i386/azerty/fr.kmap.gz mais rien  n'y fait !

Hors ligne

#10 06/02/2007 11:06:03

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

et as-tu bien un lien symbolique vers /etc/init.d/keymap.sh dans ton /etc/rcS.d ?

as-tu essayer de lancer à la mano /etc/init.d/keymap.sh start ?

Comment as-tu installé ton système ?


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#11 06/02/2007 21:54:28

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

alors oui, j'ai bien un lien symbolique qui de nome S05keymap.sh qui pointe au bon endroit et quand je relance /etc/init.d/keymap.sh le systeme ne renvoi pas de message d'erreur mais me rends la main sans changement.

Pour ce qui est de mon systeme, c'est un hp pavilion dv4000 installé il y a un an avec les trois premiers cd de Etch, qui n'a jamais posé de difficulté avec ça ! J'ai facilement fait reconnaitre une tablette graphique, un joypad, les pilotes pour le wifi. Les touches spéciales fonctionnent bien, à part la mise en veille prolongée mais c'est un détail. Je la trouve impeccable ma becanne !

Comme le probleme que je rencontre est récent, je cherche ce que j'ai pu faire ! Et recement j'ai peut être installé un paquet pour voir si je pouvait aller plus loin avec les touches multimédia mais je ne sait plus lequel. Aussi , suite a la lecture du linux magazine france spécial Debian, j'ai gagné de la place avec un # deborphan –guess-all et # apt-get --purge remove `deborphan -n --guess-all`

Seulement je n'ai pas d'idée sur ce que je devrait réinstallé et je rique plus de compliquer les choses en installant des paquets à l'aveuglette !

Hors ligne

#12 07/02/2007 10:45:00

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : le clavier en console

Peut être en vérifiant dans les lg ce que le apt-get --purge remove `deborphan -n --gess-all` a viré trouveras tu un nom de paquet qui te mettra sur la piste.

Ou alors une bidouille genre script shell qui ferait le #loadkeys fr au boot à ta place.

[Blague]Ou mieux encore, la méthode redmondienne, formater +  reinstaller [/Blague]


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#13 07/02/2007 11:01:47

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

Salut,

Bon, plutot que de faire un lien symbolique dans /etc/console, essai de le virer et de voir si un dpkg-reconfigure console-data te génère qqch dans ce répertoire.

Sinon, en lisant un peu ce S05keymaps, j'ai plusieurs questions :
- Ton système est-il en utf8 ?
- Tes variables LANG LC_ALL LC_CTYPE sont-elles définies (voir avec export export) ?

En tout cas, le code dit clairement qu'il ne fera pas de loadkeys si le fichier /etc/console/tralala n'existe pas...

...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#14 07/02/2007 22:40:11

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

Bonsoir à tous !
Freddec j'ai pensé à ça aussi mais dans /var/log je ne trouve rien qui concerne deborphan j'ai été un peu imprudent avec cette commande. Un script loadkeys fr au démarage ça doit être faisable mais j'aimerai bien trouver une résolution "propre" c'est à dire qui soit conforme à ce qu'était mon systeme précédement. En même temps c'est avec des situations comme celles-ci que j'apprends sur le fonctionnement du systeme !

ioguix, j'ai viré le lien symbolique et dpkg-reconfigure ne génnère rien du tout ! J'ai aussi supprimé le paquet console-common pour le réinstallé. Rebelote avec reconfigure console-data mais rien n'y fait.

ioguix, j'ai bien une mention uft8 dans le S05keymaps.sh mais je ne connais pas ces aspets, je suis vraiment un inculte en informatique, d'ailleurs concernant ta dernière question je suis incapable de déchifrer ce script c'est une vrai lacune !
De toute façon si le code stipule qu'il ne fera rien si tel fichier n'existe pas c'est mal parti puisque le dossier /console je l'ai mis moi-même pour y placer mon lien symbolique dans ma déséspérante tentative de trouver une issue !

Qu'est-ce qui se dit déjà,....que l'informatique est le moyen le plus complexe pour se simplifier la vie ? smile

Hors ligne

#15 07/02/2007 22:43:34

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

En fait, est-ce vous pourriez me dire qu'est-ce que vous vous avez dans /etc/console ? Des liens ? Des fichiers de configurations ?

Hors ligne

#16 07/02/2007 23:46:26

Korova
Membre
Lieu : Calvados (14)
Inscription : 26/05/2004
Messages : 1 916

Re : le clavier en console

[psct@tijeune]~$ ls -l /etc/console
total 16
-rw-r--r-- 1 root root 5023 2004-08-04 01:05 boottime.kmap.gz
-rw-r--r-- 1 root root 4124 2004-04-19 21:15 boottime.old.kmap.gz

Korova, aventurière (même pas peur) GNU/linux depuis 2003

Hors ligne

#17 08/02/2007 00:25:40

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

ok korova, merci, j'ai renomé mon lien en boottime.kmap.gz à la place de default.kmap.gz et cela semble correspondre à ce qu'il y a dans le S05keymaps.sh :

CONFDIR=/etc/console
CONFFILEROOT=boottime
EXT=kmap
CONFFILE=${CONFDIR}/${CONFFILEROOT}.${EXT}.gz

mais le probleme est toujours le même !

Sinon, j'ai testé la commande export et concerant les langues, j'ai bien ces lignes :

LANG=fr_FR@euro
LANGUAGE=fr_FR:fr:en_GB:en

je ne sait pas si cela réponds à ta question !

La commande $ locale me rends bien :

LANG=fr_FR@euro
LANGUAGE=fr_FR:fr:en_GB:en
LC_CTYPE="fr_FR@euro"
LC_NUMERIC="fr_FR@euro"
LC_TIME="fr_FR@euro"
LC_COLLATE="fr_FR@euro"
LC_MONETARY="fr_FR@euro"
LC_MESSAGES="fr_FR@euro"
LC_PAPER="fr_FR@euro"
LC_NAME="fr_FR@euro"
LC_ADDRESS="fr_FR@euro"
LC_TELEPHONE="fr_FR@euro"
LC_MEASUREMENT="fr_FR@euro"
LC_IDENTIFICATION="fr_FR@euro"
LC_ALL=

vous connaissez le mystere de la chambre jaune ? smile

Hors ligne

#18 08/02/2007 11:13:37

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

Bon, alors continuons à investiguer...

essai un `loadkeys -v fr` histoire de savoir s'i lte raconte des choses interessante, comme par exemple le fichier utilisé...

Ensuite, plutot que de faire un lien, copie le fichier dans le répertoire.

Par acquis de conscience (j'y crois pas trop), vérifie aussi que les droits sur le dossier et le fichiers sont correcte :
drwxr-xr-x  2 root     root       4096 2005-06-01 00:15 console
-rw-r--r-- 1 root root 4631 2005-06-01 00:15 boottime.kmap.gz

que te donne un `locale charmap` ?

ça marche si tu fais `loadkeys -v /etc/console/boottime.kmap.gz` ?

tu fais bien toute ces action depuis une vrai console ? et non une emulation terminal sous X ?

Que tu donne un `install-keymap fr` (ou un man dessus car je n'ai po lancé la commande)

Voilà, au boulot tongue

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#19 08/02/2007 12:12:10

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : le clavier en console

/var/log je ne trouve rien qui concerne deborphan

Je pensais plutôt au log de dpkg, apres tout c'est lui qui remove les paquets, deborphan ne fait que lui passer la liste.
Sachant la date a laquelle tu as utilisé deborphan+apt-get remove tu devrais pouvoir retrouver la liste des paquets via un grep date couplé a un grep remove

maintenant de là a dire que ça te sera utile ...!


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#20 08/02/2007 23:09:17

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

YOUOUOUOOOOOOO ! smile champagne pour tous le monde !!!

freddec, je t'avoue que je me suis plongé dans l'océan des logs de dpkg sans vraiment m'y retrouver ! Mais je pense que ce serai bien pour moi d'apprendre à mieux lire les logs et les comprendre ça devrait m'être bien utile.

Petit bilan des dernieres opérations :
vérif des droits du fichier et du dossier console = ok tout est bon.
locale charmap me rends : UTF-8
je fais bien toutes les opérations avec une vrai console, sur tty1, d'ailleur c'est pour pouvoir les utiliser en azerty puisque l'émulateur sous X lui est en azerty comme kde.

J'ai testé loadkey -v fr et cela me charge bien le bon clavier en utilisant /usr/share/keymaps/i386/azerty/fr.kmap.gz
j'ai viré le lien symbolique boottime.kmap.gz pour copier le fr.kmap.gz
.....toujours le même probleme !

je renome le /etc/console/fr.kmap.gz en boottime.kmap.gz pour que cela corresponde à la requette du script d'init
.....même chose.

j'essaie la commande loadkeys -v /etc/console/boottime.kmap.gz
> message d'erreur
je supprime mon boottime.kmap.gz pour en refaire un lien symbolique vers /usr/share/keymaps/i386/azerty/fr.kmap.gz et relance le loadkeys -v /etc/console/boottime.kmap.gz

je redémarre et là, miracle, ça marche. J'ai même redémarré encore une fois parce que j'en croyait pas mes yeux !
N'empeche que je ne comprends pas parce que le fichier utilisé par la "loadkey" est le même que la cible de boottime.kmap.gz ! ça dépasse mon entendement.

Merci de votre aide en tout cas je ne m'en serai pas sortis tous seul et vous m'avez donné des éléments pour aprofondir ma debian's exploration !

Hors ligne

#21 08/02/2007 23:45:07

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

Haaa, enfin !!

Bon, n'empèche que je ne m'en satisfait pas de cette solution magique qu'on sait po d'où elle sort tongue

D'ailleur, quel était le message d'erreur de loadkeys -v /etc/console/boottime.kmap.gz ?

Bref, dans le fichier de démarrage (enfin, dans le miens), on trouve cette ligne peu avant le loadage du keymap :

if [ -r ${CONFFILE} ] ; then
tralala

avec CONFFILE égal à

CONFDIR=/etc/console
CONFFILEROOT=boottime
EXT=kmap
CONFFILE=${CONFDIR}/${CONFFILEROOT}.${EXT}.gz

Ce qui signifie pour un bon humain que si le fichier de configuration existe et  est lisible alors tralala.
Bon, trés bien.

Alors...ben alors je sais po...dis nous en plus smile

++


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#22 09/02/2007 00:31:29

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

Oui cette histoire me permet un début de compréhention des script, je suis content pour ça parce que j'y connais pas grand chose !
le message d'erreur du premier loadkeys -v /etc/console/boottime.kmap.gz se terminait par "no such file or directory" comme s'il n'éxistait pas. En fait la commande a marché quand j'ai remis le boottime.kmap.gz comme un lien vers le fr.kmap.gz !

mais entre temps j'ai encore désinstallé et réinstallé console-common parce que tu m'a parlé de faire un install-keymap fr mais "commande not found" et "man install-keymap" "aucune entrée de manuel pour install-keymap".

Du coup je regarde # dpkg -S install-keymap qui me réponds "console-common" que j'avait pourtant bien dans mes paquets.
Ensuite je retente le "install-keymap fr" et là il me charge mon clavier azerty comme loadkey fr c'est à dire qu'au redémarage le systeme revenait à son état antérieur.

Est-ce que le lien symbolique devait être "activé" ou pris en compte par le systeme avec la commande loadkeys -v /etc/console/boottime.kmap.gz ?
Une commande du genre "eh réveilles-toi, regardes un peu vers quel fichier tu pointe !!!"

Mais il devais quand même y avoir un petit bug dans mon paquets console-common j'ai pas tellement d'autres explication.

Hors ligne

#23 09/02/2007 02:21:47

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

Salut,

Bon es-tu certain que c'est toujours ton liens qui est utilisé ?

Effectivement, install-keymap ne fait pas que charger la cnf clavier comme loadkey, il se charge aussi de créer le bon fichier dans /etc/console (cf. le man)...

bonne nuit...

/ioguix, qui balancera son patch ppa demain hein...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#24 09/02/2007 23:26:58

krato
Membre
Lieu : Roanne
Inscription : 05/03/2006
Messages : 72

Re : le clavier en console

Salut ioguix,
en fait, je ne suis certain de rien, mais cela voudrais dire que mon boottime a été écrasé par celui généré par install-keymap.
C'est un fichier qui porte le même nom, qui est un lien qui pointe vers le même fichier mais celui-ci est reconnu par mon systeme parce qu'il a été généré avec la bonne méthode !?!!@?!

Oui ça se tiens ! Cette explication en tout cas permet à ma conscience torturée de s'appaiser, elle qui commençait à croire au paranormal !

Hors ligne

#25 10/02/2007 02:17:40

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : le clavier en console

nan nan nan.

un lien est un lien. Point barre. il n'y a pas besoin d'activer quoi que ce soit ou qu'i lsoit créé par quelqu'un ou quelque chose pour en modifier les propriété.

Peut-être install-keymap a-t-il fini par faire ce qui nous échappe depuis le début...

Quoique ton histoire avec console-common me fait dire que ton système est dans un état vraiment étrange...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums