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 18/03/2021, à 18:13

Buzz443

Fichier Keymap

Bonjour à tous,

Je voudrais savoir ou on peux trouver le keymap dans linux et si on peut le copier pour le mettre dans une autre installation.

Je m'explique:
Mes parents ont acheté il y a quelques années un petit ordissimo qui fonctionne sous linux.
Ordissimo à tout verrouillé et ne permet pas l'installation d'autres programmes, le problème c'est que le navigateurs est maintenant obsolète et ne permet plus de se connecter à certains sites.
J'ai donc installé lubuntu sur un disque dur vierge et j'ai échangé les 2 disques (disque vierge et disque ordissimo), ordissimo ne permettant pas d'autres installation et l'accès au bios.
lubuntu démarre parfaitement et tout fonctionne à l'exception des touches supérieures du clavier. Les claviers ordissimo sont vraiment spécifiques.
Du coup je me demande si il est possible de récupérer quelque part sur le disque ordissimo la configuration du clavier et de la copier sur le disque lubuntu?

Merci pour votre aide wink

Hors ligne

#2 Le 18/03/2021, à 21:07

Ayral

Re : Fichier Keymap

O rdissimo est conçu pour que ses utilisateurs ne puissent mettre les bazar dans leur système involontairement.
Il faut donc mettre Ordissimo à jour. Mais quand la version Ordissimo est trop ancienne, il faut en changer, voir changer de PC, ce qui n'est pas donné.
Le clavier Ordissimo est effectivement spécifique, et il m'étonnerait qu'il soit récupérable. Ma sœur aînée de 82 ans est sur Ordissimo, elle s'y est habituée depuis plus de 10 ans, et aurait du mal à en changer.
Attention si j'ai bien compris ce qu'elle m'a dit, la maintenance Ordimachins est en Allemagne.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#3 Le 18/03/2021, à 21:20

MicP

Re : Fichier Keymap

Buzz443 a écrit :

…tout fonctionne à l'exception des touches supérieures du clavier …

Tu veux dire qu'elles ne font rien du tout ?
Sinon qu'est-ce qu'elles donnent dans un éditeur de texte ou dans une fenêtre de terminal ?
Que voudrais-tu qu'elles fassent ?
Pourrais-t-on avoir une image ou une photographie de ce clavier ?

Dernière modification par MicP (Le 18/03/2021, à 21:29)

Hors ligne

#4 Le 18/03/2021, à 21:48

Watael

Re : Fichier Keymap

Sinon qu'est-ce qu'elles donnent dans un éditeur de texte ou dans une fenêtre de terminal ?

et avec xev ?
pour savoir si le système reçoit un signal.

Dernière modification par Watael (Le 18/03/2021, à 21:48)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#5 Le 18/03/2021, à 22:35

MicP

Re : Fichier Keymap

J'ai déjà reparamétré un clavier Ordissimo Agathe pour quelqu'un
C'est donc possible, et j'ai récupéré mes notes à ce sujet.

Pour tester les touches avec xev
ouvre une fenêtre de terminal,
et copie/colle la ligne de commande suivante dans la fenêtre de terminal
et appuie sur la touche Entrée.

xev | sed -e '/./{H;$!d;}' -e 'x;/KeyP/!d;'

ensuite, appuie successivement sur toutes les touches concernées
du début à la fin de la ligne des touches.
Puis donne nous un copié/collé de ce qui s'est affiché dans la fenêtre de terminal.

=======
Donne nous aussi un lien vers une image ou photographie du clavier de cette machine.

Dernière modification par MicP (Le 18/03/2021, à 22:44)

Hors ligne

#6 Le 18/03/2021, à 22:53

Watael

Re : Fichier Keymap

xev | sed -n '/KeyP/,/^$/p'

donne le même résultat ?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#7 Le 19/03/2021, à 01:56

MicP

Re : Fichier Keymap

Watael a écrit :
xev | sed -n '/KeyP/,/^$/p'

donne le même résultat ?

Oui, c'est effectivement beaucoup plus simple pour exactement le même résultat.

Merci smile

Hors ligne

#8 Le 19/03/2021, à 17:00

Buzz443

Re : Fichier Keymap

Merci pour vos questions et votre aide.

Voila la photo:
https://ibb.co/pPydKd5

Pour la première ligne (celle qui commence par "echap") elle renvoie je pense à des fonctions car elle n'affiche pas de lettres et lance "recherche", "aide"... (echap fonctionne bien), ce que je voudrais c'est que les chiffres, le +*= fonctionne, les fonctions je n'en ai pas besoin.
La deuxieme ligne (commence par @) donne ceci (incluant arobase): ²&é"'(-è_çà)= (effacer fonctionne).

concernant les commandes qui fonctionnent effectivement toutes les 2, voici ce qu'elle renvoie:

1- Première ligne de gauche à droite (il me semble que la touche + n'a rien renvoyé mais je peux me tromper):

KeyPress event, serial 45, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2336309, (93,-355), root:(94,92),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""
    XmbLookupString gives 1 bytes: (1b) ""
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2337323, (93,-355), root:(94,92),
    state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2338247, (93,-355), root:(94,92),
    state 0x10, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2339248, (93,-355), root:(94,92),
    state 0x10, keycode 69 (keysym 0xffc0, F3), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2340305, (93,-355), root:(94,92),
    state 0x10, keycode 70 (keysym 0xffc1, F4), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2341376, (93,-355), root:(94,92),
    state 0x10, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2342430, (93,-355), root:(94,92),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2343851, (93,-355), root:(94,92),
    state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2346813, (93,-355), root:(94,92),
    state 0x10, keycode 74 (keysym 0xffc5, F8), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2347837, (93,-355), root:(94,92),
    state 0x10, keycode 75 (keysym 0xffc6, F9), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2349008, (93,-355), root:(94,92),
    state 0x10, keycode 76 (keysym 0xffc7, F10), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2351665, (93,-355), root:(94,92),
    state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2352479, (93,-355), root:(94,92),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

2- Deuxième ligne de gauche à droite:

KeyPress event, serial 45, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2439761, (90,-352), root:(91,95),
    state 0x0, keycode 49 (keysym 0xb2, twosuperior), same_screen YES,
    XLookupString gives 2 bytes: (c2 b2) "²"
    XmbLookupString gives 2 bytes: (c2 b2) "²"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2440622, (90,-352), root:(91,95),
    state 0x0, keycode 10 (keysym 0x26, ampersand), same_screen YES,
    XLookupString gives 1 bytes: (26) "&"
    XmbLookupString gives 1 bytes: (26) "&"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2441359, (90,-352), root:(91,95),
    state 0x0, keycode 11 (keysym 0xe9, eacute), same_screen YES,
    XLookupString gives 2 bytes: (c3 a9) "é"
    XmbLookupString gives 2 bytes: (c3 a9) "é"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2442186, (90,-352), root:(91,95),
    state 0x0, keycode 12 (keysym 0x22, quotedbl), same_screen YES,
    XLookupString gives 1 bytes: (22) """
    XmbLookupString gives 1 bytes: (22) """
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2443009, (90,-352), root:(91,95),
    state 0x0, keycode 13 (keysym 0x27, apostrophe), same_screen YES,
    XLookupString gives 1 bytes: (27) "'"
    XmbLookupString gives 1 bytes: (27) "'"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2443914, (90,-352), root:(91,95),
    state 0x0, keycode 14 (keysym 0x28, parenleft), same_screen YES,
    XLookupString gives 1 bytes: (28) "("
    XmbLookupString gives 1 bytes: (28) "("
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2444655, (90,-352), root:(91,95),
    state 0x0, keycode 15 (keysym 0x2d, minus), same_screen YES,
    XLookupString gives 1 bytes: (2d) "-"
    XmbLookupString gives 1 bytes: (2d) "-"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2445560, (90,-352), root:(91,95),
    state 0x0, keycode 16 (keysym 0xe8, egrave), same_screen YES,
    XLookupString gives 2 bytes: (c3 a8) "è"
    XmbLookupString gives 2 bytes: (c3 a8) "è"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2446416, (90,-352), root:(91,95),
    state 0x0, keycode 17 (keysym 0x5f, underscore), same_screen YES,
    XLookupString gives 1 bytes: (5f) "_"
    XmbLookupString gives 1 bytes: (5f) "_"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2447378, (90,-352), root:(91,95),
    state 0x0, keycode 18 (keysym 0xe7, ccedilla), same_screen YES,
    XLookupString gives 2 bytes: (c3 a7) "ç"
    XmbLookupString gives 2 bytes: (c3 a7) "ç"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2449085, (90,-352), root:(91,95),
    state 0x0, keycode 19 (keysym 0xe0, agrave), same_screen YES,
    XLookupString gives 2 bytes: (c3 a0) "à"
    XmbLookupString gives 2 bytes: (c3 a0) "à"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2449901, (90,-352), root:(91,95),
    state 0x0, keycode 20 (keysym 0x29, parenright), same_screen YES,
    XLookupString gives 1 bytes: (29) ")"
    XmbLookupString gives 1 bytes: (29) ")"
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2450836, (90,-352), root:(91,95),
    state 0x0, keycode 21 (keysym 0x3d, equal), same_screen YES,
    XLookupString gives 1 bytes: (3d) "="
    XmbLookupString gives 1 bytes: (3d) "="
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x2200001,
    root 0xa0, subw 0x0, time 2451588, (90,-352), root:(91,95),
    state 0x0, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
    XLookupString gives 1 bytes: (08) "
    XmbLookupString gives 1 bytes: (08) "
    XFilterEvent returns: False

Merci merci wink

Dernière modification par Buzz443 (Le 19/03/2021, à 21:27)

Hors ligne

#9 Le 19/03/2021, à 17:51

cqfd93

Re : Fichier Keymap

Modération

Bonjour,

Pour ajouter toi-même les balises code à ton message #8 :

  • Cliquer sur le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message
    1471986854.png


cqfd93

Hors ligne

#10 Le 19/03/2021, à 20:34

MicP

Re : Fichier Keymap

Bonjour

Vu la photo du clavier, (Merci, la photo est parfaite. smile )
mais hélas, ce n'est pas le même que celui que j'avais eu à reconfigurer.

Dommage, parce que ça aurait été bien pratique de copier/coller les solutions trouvées.

Mais bon, on va utiliser les mêmes méthodes en les adaptant à cette machine,
en espérant qu'on arrive à obtenir ce que tu veux en faire, mais on devrait y arriver.

=======
Il nous manque quelques touches de la première ligne.
Lance la ligne de commande suivante :

xev | sed -n '/KeyP/,/^$/p'

et appuie successivement sur les trois dernières touches de la première ligne :

+ * =

Puis donne nous (entre balises de code) un copié/collé de ce qui s'est affiché dans la fenêtre de terminal.

=======
Pour la suite, il faudra absolument que tu apprennes à faire ce que cqfd93 t'as demandé de faire dans tes messages : "ajouter les balise de code dans tes messages"
parce que dans le retour de la ligne de commande suivante il va y avoir plus de 200 lignes a copier/coller,
et ça va devenir très difficile à lire si ce paquet de lignes n'est pas entre des balises de code.

Voilà la ligne de commande dont je voudrais voir le retour :

xmodmap -pke

Il te faudra sélectionner tout le bloc de lignes de la fin jusqu'au début
pour pouvoir les copier/coller entre balises de code dans ton prochain message.

=============================================================
     Tout ce qui est au dessus dans ce message est à faire avant ce qui suit
=============================================================

Pour tester temporairement la reconfiguration des touches 1 à 0
copie/colle le bloc de lignes de commandes suivantes dans une fenêtre de terminal :

xmodmap -e "keycode  67 = 1 ampersand 1 ampersand dead_caron dead_ogonek dead_caron dead_ogonek"
xmodmap -e "keycode  68 = 2 eacute 2 eacute asciitilde Eacute asciitilde Eacute"
xmodmap -e "keycode  70 = 3 quotedbl 3 quotedbl numbersign dead_breve numbersign dead_breve"
xmodmap -e "keycode  71 = 4 apostrophe 4 apostrophe braceleft U2014 braceleft U2014"
xmodmap -e "keycode  72 = 5 parenleft 5 parenleft bracketleft U2013 bracketleft U2013"
xmodmap -e "keycode  73 = 6 minus 6 minus bar U2011 bar U2011"
xmodmap -e "keycode  74 = 7 egrave 7 egrave grave Egrave grave Egrave"
xmodmap -e "keycode  75 = 8 underscore 8 underscore backslash trademark backslash trademark"
xmodmap -e "keycode  76 = 9 ccedilla 9 ccedilla asciicircum Ccedilla asciicircum Ccedilla"
xmodmap -e "keycode  77 = 0 agrave 0 agrave at Agrave at Agrave"

Et ensuite, teste les touches 1 à 0
et dis nous ce que ça donne.

Cette modification du comportement de ces touches n'est que temporaire,
quand tu redémarreras ta machine, ou te re-connecteras à une nouvelle session,
le clavier se comportera comme il le faisait avant.

Dernière modification par MicP (Le 21/03/2021, à 00:14)

Hors ligne

#11 Le 19/03/2021, à 21:22

Buzz443

Re : Fichier Keymap

Merci MicP wink

J'ai fait les 3 touches + * =
Le + ne renvoie rien
Les autres renvoient ceci:

KeyPress event, serial 47, synthetic NO, window 0x2800001,
    root 0xa0, subw 0x0, time 926441, (29,525), root:(830,553),
    state 0x0, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 47, synthetic NO, window 0x2800001,
    root 0xa0, subw 0x0, time 927567, (29,525), root:(830,553),
    state 0x10, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Ensuite la deuxième commande renvoie cela:

keycode   8 =
keycode   9 = Escape NoSymbol Escape
keycode  10 = ampersand 1 ampersand 1 dead_caron dead_ogonek dead_caron dead_ogonek
keycode  11 = eacute 2 eacute 2 asciitilde Eacute asciitilde Eacute
keycode  12 = quotedbl 3 quotedbl 3 numbersign dead_breve numbersign dead_breve
keycode  13 = apostrophe 4 apostrophe 4 braceleft U2014 braceleft U2014
keycode  14 = parenleft 5 parenleft 5 bracketleft U2013 bracketleft U2013
keycode  15 = minus 6 minus 6 bar U2011 bar U2011
keycode  16 = egrave 7 egrave 7 grave Egrave grave Egrave
keycode  17 = underscore 8 underscore 8 backslash trademark backslash trademark
keycode  18 = ccedilla 9 ccedilla 9 asciicircum Ccedilla asciicircum Ccedilla
keycode  19 = agrave 0 agrave 0 at Agrave at Agrave
keycode  20 = parenright degree parenright degree bracketright notequal bracketright notequal
keycode  21 = equal plus equal plus braceright plusminus braceright plusminus
keycode  22 = BackSpace BackSpace BackSpace BackSpace
keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  24 = a A a A ae AE ae AE
keycode  25 = z Z z Z acircumflex Acircumflex acircumflex Acircumflex
keycode  26 = e E e E EuroSign cent EuroSign cent
keycode  27 = r R r R ecircumflex Ecircumflex ecircumflex Ecircumflex
keycode  28 = t T t T thorn THORN thorn THORN
keycode  29 = y Y y Y ydiaeresis Ydiaeresis ydiaeresis Ydiaeresis
keycode  30 = u U u U ucircumflex Ucircumflex ucircumflex Ucircumflex
keycode  31 = i I i I icircumflex Icircumflex icircumflex Icircumflex
keycode  32 = o O o O oe OE oe OE
keycode  33 = p P p P ocircumflex Ocircumflex ocircumflex Ocircumflex
keycode  34 = dead_circumflex dead_diaeresis dead_circumflex dead_diaeresis dead_tilde dead_abovering dead_tilde dead_abovering
keycode  35 = dollar sterling dollar sterling oslash Oslash oslash Oslash
keycode  36 = Return NoSymbol Return
keycode  37 = Control_L NoSymbol Control_L
keycode  38 = q Q q Q adiaeresis Adiaeresis adiaeresis Adiaeresis
keycode  39 = s S s S ssharp doublelowquotemark ssharp doublelowquotemark
keycode  40 = d D d D ediaeresis Ediaeresis ediaeresis Ediaeresis
keycode  41 = f F f F leftsinglequotemark singlelowquotemark leftsinglequotemark singlelowquotemark
keycode  42 = g G g G rightsinglequotemark yen rightsinglequotemark yen
keycode  43 = h H h H eth ETH eth ETH
keycode  44 = j J j J udiaeresis Udiaeresis udiaeresis Udiaeresis
keycode  45 = k K k K idiaeresis Idiaeresis idiaeresis Idiaeresis
keycode  46 = l L l L U0140 U013F U0140 U013F
keycode  47 = m M m M odiaeresis Odiaeresis odiaeresis Odiaeresis
keycode  48 = ugrave percent ugrave percent dead_acute Ugrave dead_acute Ugrave
keycode  49 = twosuperior threesuperior twosuperior threesuperior onesuperior dead_cedilla onesuperior dead_cedilla
keycode  50 = Shift_L NoSymbol Shift_L
keycode  51 = asterisk mu asterisk mu dead_grave dead_macron dead_grave dead_macron
keycode  52 = w W w W guillemotleft leftdoublequotemark guillemotleft leftdoublequotemark
keycode  53 = x X x X guillemotright rightdoublequotemark guillemotright rightdoublequotemark
keycode  54 = c C c C copyright registered copyright registered
keycode  55 = v V v V U202F leftarrow U202F leftarrow
keycode  56 = b B b B downarrow uparrow downarrow uparrow
keycode  57 = n N n N notsign rightarrow notsign rightarrow
keycode  58 = comma question comma question questiondown U2026 questiondown U2026
keycode  59 = semicolon period semicolon period multiply U22C5 multiply U22C5
keycode  60 = colon slash colon slash division U2215 division U2215
keycode  61 = exclam section exclam section exclamdown U2212 exclamdown U2212
keycode  62 = Shift_R NoSymbol Shift_R
keycode  63 = KP_Multiply U22C5 KP_Multiply U22C5 0x10000d7 VoidSymbol XF86ClearGrab 0x10000d7 VoidSymbol XF86ClearGrab
keycode  64 = Alt_L Meta_L Alt_L Meta_L
keycode  65 = space space space space space nobreakspace space U202F
keycode  66 = Caps_Lock NoSymbol Caps_Lock
keycode  67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 F1 F1 XF86Switch_VT_1
keycode  68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2 F2 F2 XF86Switch_VT_2
keycode  69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3 F3 F3 XF86Switch_VT_3
keycode  70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4 F4 F4 XF86Switch_VT_4
keycode  71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5 F5 F5 XF86Switch_VT_5
keycode  72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6 F6 F6 XF86Switch_VT_6
keycode  73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7 F7 F7 XF86Switch_VT_7
keycode  74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8 F8 F8 XF86Switch_VT_8
keycode  75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9 F9 F9 XF86Switch_VT_9
keycode  76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10 F10 F10 XF86Switch_VT_10
keycode  77 = Num_Lock NoSymbol Num_Lock
keycode  78 = Scroll_Lock NoSymbol Scroll_Lock
keycode  79 = KP_Home KP_7 KP_Home KP_7 U2196 U21D6 U2196 U21D6
keycode  80 = KP_Up KP_8 KP_Up KP_8 U2191 U21D1 U2191 U21D1
keycode  81 = KP_Prior KP_9 KP_Prior KP_9 U2197 U21D7 U2197 U21D7
keycode  82 = KP_Subtract U2212 KP_Subtract U2212 U2212 VoidSymbol XF86Prev_VMode U2212 VoidSymbol XF86Prev_VMode
keycode  83 = KP_Left KP_4 KP_Left KP_4 U2190 U21D0 U2190 U21D0
keycode  84 = KP_Begin KP_5 KP_Begin KP_5 U2194 U21D4 U2194 U21D4
keycode  85 = KP_Right KP_6 KP_Right KP_6 U2192 U21D2 U2192 U21D2
keycode  86 = KP_Add 0x100002b KP_Add 0x100002b 0x100002b VoidSymbol XF86Next_VMode 0x100002b VoidSymbol XF86Next_VMode
keycode  87 = KP_End KP_1 KP_End KP_1 U2199 U21D9 U2199 U21D9
keycode  88 = KP_Down KP_2 KP_Down KP_2 U2193 U21D3 U2193 U21D3
keycode  89 = KP_Next KP_3 KP_Next KP_3 U2198 U21D8 U2198 U21D8
keycode  90 = KP_Insert KP_0 KP_Insert KP_0 U2195 U21D5 U2195 U21D5
keycode  91 = KP_Delete period KP_Delete period comma U202F comma U202F
keycode  92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
keycode  93 =
keycode  94 = less greater less greater lessthanequal greaterthanequal lessthanequal greaterthanequal
keycode  95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11 F11 F11 XF86Switch_VT_11
keycode  96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12
keycode  97 =
keycode  98 = Katakana NoSymbol Katakana
keycode  99 = Hiragana NoSymbol Hiragana
keycode 100 = Henkan_Mode NoSymbol Henkan_Mode
keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana
keycode 102 = Muhenkan NoSymbol Muhenkan
keycode 103 =
keycode 104 = KP_Enter NoSymbol KP_Enter
keycode 105 = Control_R NoSymbol Control_R
keycode 106 = KP_Divide U2215 KP_Divide U2215 0x10000f7 VoidSymbol XF86Ungrab 0x10000f7 VoidSymbol XF86Ungrab
keycode 107 = Print Sys_Req Print Sys_Req
keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
keycode 109 = Linefeed NoSymbol Linefeed
keycode 110 = Home NoSymbol Home
keycode 111 = Up NoSymbol Up
keycode 112 = Prior NoSymbol Prior
keycode 113 = Left NoSymbol Left
keycode 114 = Right NoSymbol Right
keycode 115 = End NoSymbol End
keycode 116 = Down NoSymbol Down
keycode 117 = Next NoSymbol Next
keycode 118 = Insert NoSymbol Insert
keycode 119 = Delete NoSymbol Delete
keycode 120 =
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
keycode 125 = KP_Equal NoSymbol KP_Equal
keycode 126 = plusminus NoSymbol plusminus
keycode 127 = Pause Break Pause Break
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
keycode 130 = Hangul NoSymbol Hangul
keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja
keycode 132 =
keycode 133 = Super_L NoSymbol Super_L
keycode 134 = Super_R NoSymbol Super_R
keycode 135 = Menu NoSymbol Menu
keycode 136 = Cancel NoSymbol Cancel
keycode 137 = Redo NoSymbol Redo
keycode 138 = SunProps NoSymbol SunProps
keycode 139 = Undo NoSymbol Undo
keycode 140 = SunFront NoSymbol SunFront
keycode 141 = XF86Copy NoSymbol XF86Copy
keycode 142 = XF86Open NoSymbol XF86Open
keycode 143 = XF86Paste NoSymbol XF86Paste
keycode 144 = Find NoSymbol Find
keycode 145 = XF86Cut NoSymbol XF86Cut
keycode 146 = Help NoSymbol Help
keycode 147 = XF86MenuKB NoSymbol XF86MenuKB
keycode 148 = XF86Calculator NoSymbol XF86Calculator
keycode 149 =
keycode 150 = XF86Sleep NoSymbol XF86Sleep
keycode 151 = XF86WakeUp NoSymbol XF86WakeUp
keycode 152 = XF86Explorer NoSymbol XF86Explorer
keycode 153 = XF86Send NoSymbol XF86Send
keycode 154 =
keycode 155 = XF86Xfer NoSymbol XF86Xfer
keycode 156 = XF86Launch1 NoSymbol XF86Launch1
keycode 157 = XF86Launch2 NoSymbol XF86Launch2
keycode 158 = XF86WWW NoSymbol XF86WWW
keycode 159 = XF86DOS NoSymbol XF86DOS
keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver
keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows
keycode 162 = XF86TaskPane NoSymbol XF86TaskPane
keycode 163 = XF86Mail NoSymbol XF86Mail
keycode 164 = XF86Favorites NoSymbol XF86Favorites
keycode 165 = XF86MyComputer NoSymbol XF86MyComputer
keycode 166 = XF86Back NoSymbol XF86Back
keycode 167 = XF86Forward NoSymbol XF86Forward
keycode 168 =
keycode 169 = XF86Eject NoSymbol XF86Eject
keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject
keycode 171 = XF86AudioNext NoSymbol XF86AudioNext
keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev
keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject
keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord
keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind
keycode 177 = XF86Phone NoSymbol XF86Phone
keycode 178 =
keycode 179 = XF86Tools NoSymbol XF86Tools
keycode 180 = XF86HomePage NoSymbol XF86HomePage
keycode 181 = XF86Reload NoSymbol XF86Reload
keycode 182 = XF86Close NoSymbol XF86Close
keycode 183 =
keycode 184 =
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
keycode 187 = parenleft NoSymbol parenleft
keycode 188 = parenright NoSymbol parenright
keycode 189 = XF86New NoSymbol XF86New
keycode 190 = Redo NoSymbol Redo
keycode 191 = XF86Tools NoSymbol XF86Tools
keycode 192 = XF86Launch5 NoSymbol XF86Launch5
keycode 193 = XF86Launch6 NoSymbol XF86Launch6
keycode 194 = XF86Launch7 NoSymbol XF86Launch7
keycode 195 = XF86Launch8 NoSymbol XF86Launch8
keycode 196 = XF86Launch9 NoSymbol XF86Launch9
keycode 197 =
keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn
keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff
keycode 202 =
keycode 203 = Mode_switch NoSymbol Mode_switch
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L
keycode 205 = NoSymbol Meta_L NoSymbol Meta_L
keycode 206 = NoSymbol Super_L NoSymbol Super_L
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L
keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay
keycode 209 = XF86AudioPause NoSymbol XF86AudioPause
keycode 210 = XF86Launch3 NoSymbol XF86Launch3
keycode 211 = XF86Launch4 NoSymbol XF86Launch4
keycode 212 = XF86LaunchB NoSymbol XF86LaunchB
keycode 213 = XF86Suspend NoSymbol XF86Suspend
keycode 214 = XF86Close NoSymbol XF86Close
keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay
keycode 216 = XF86AudioForward NoSymbol XF86AudioForward
keycode 217 =
keycode 218 = Print NoSymbol Print
keycode 219 =
keycode 220 = XF86WebCam NoSymbol XF86WebCam
keycode 221 =
keycode 222 =
keycode 223 = XF86Mail NoSymbol XF86Mail
keycode 224 = XF86Messenger NoSymbol XF86Messenger
keycode 225 = XF86Search NoSymbol XF86Search
keycode 226 = XF86Go NoSymbol XF86Go
keycode 227 = XF86Finance NoSymbol XF86Finance
keycode 228 = XF86Game NoSymbol XF86Game
keycode 229 = XF86Shop NoSymbol XF86Shop
keycode 230 =
keycode 231 = Cancel NoSymbol Cancel
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia
keycode 235 = XF86Display NoSymbol XF86Display
keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff
keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown
keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp
keycode 239 = XF86Send NoSymbol XF86Send
keycode 240 = XF86Reply NoSymbol XF86Reply
keycode 241 = XF86MailForward NoSymbol XF86MailForward
keycode 242 = XF86Save NoSymbol XF86Save
keycode 243 = XF86Documents NoSymbol XF86Documents
keycode 244 = XF86Battery NoSymbol XF86Battery
keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth
keycode 246 = XF86WLAN NoSymbol XF86WLAN
keycode 247 =
keycode 248 =
keycode 249 =
keycode 250 =
keycode 251 =
keycode 252 =
keycode 253 =
keycode 254 = XF86WWAN NoSymbol XF86WWAN
keycode 255 = XF86RFKill NoSymbol XF86RFKill

Et pour finir le test des chiffres:
1 et 2 fonctionnent, 3 ne fonctionne pas et ensuite cela se decale, 4 donne 3, 5 donne 4 et ainsi de suite.

Tu fais vraiment du super boulot, je commence à y croire wink Et je ne sais comment te remercier

Hors ligne

#12 Le 19/03/2021, à 21:59

MicP

Re : Fichier Keymap

Ok, merci beaucoup pour le retour
et aussi pour avoir utilisé les balises de codes, c'est parfait smile

=======

…1 et 2 fonctionnent, 3 ne fonctionne pas …

Alors il faudrait entrer la ligne de commande suivante :

xev | sed -n '/KeyP/,/^$/p'

et appuyer sur la touche marquée 3
puis nous donner un copié/collé de ce qui s'est affiché dans la fenêtre de terminal.

…et ensuite cela se decale, 4 donne 3, 5 donne 4 et ainsi de suite. …

Si je comprends bien la touche marquée 9 renvoie un 8
mais est-ce qu'aucune des touches de la ligne du haut ne renvoie le chiffre 0 ?

=======
En attendant le retour concernant la touche marquée 3,
pour rattraper le décalage à partir de la touche marquée 4
tu pourrais tester les touches marquées 1 2 4 à 0 et * =
après avoir lancé la suite de ces lignes de commandes :

xmodmap -e "keycode  67 = 1 ampersand 1 ampersand dead_caron dead_ogonek dead_caron dead_ogonek"
xmodmap -e "keycode  68 = 2 eacute 2 eacute asciitilde Eacute asciitilde Eacute"
xmodmap -e "keycode  69 = 3 quotedbl 3 quotedbl numbersign dead_breve numbersign dead_breve"
xmodmap -e "keycode  70 = 4 apostrophe 4 apostrophe braceleft U2014 braceleft U2014"
xmodmap -e "keycode  71 = 5 parenleft 5 parenleft bracketleft U2013 bracketleft U2013"
xmodmap -e "keycode  72 = 6 minus 6 minus bar U2011 bar U2011"
xmodmap -e "keycode  73 = 7 egrave 7 egrave grave Egrave grave Egrave"
xmodmap -e "keycode  74 = 8 underscore 8 underscore backslash trademark backslash trademark"
xmodmap -e "keycode  75 = 9 ccedilla 9 ccedilla asciicircum Ccedilla asciicircum Ccedilla"
xmodmap -e "keycode  76 = 0 agrave 0 agrave at Agrave at Agrave"
xmodmap -e "keycode  77 = asterisk mu asterisk mu dead_grave dead_macron dead_grave dead_macron"
xmodmap -e "keycode 119 = equal plus equal plus braceright plusminus braceright plusminus"

EDIT : J'avais oublié un caractère double guillemets à la fin de la troisième ligne de commande,

Dernière modification par MicP (Le 20/03/2021, à 17:58)

Hors ligne

#13 Le 19/03/2021, à 22:37

Buzz443

Re : Fichier Keymap

J'essaie de progresser wink

tu pourrais tester les touches marquées 1 2 4 à 0 et * =

Avec le nouveau code les touches 1 2 4 à 0 et * fonctionnent, = et + ne fonctionnent pas
Le 3 fonctionne big_smile

Au cas ou = renvoie:

KeyPress event, serial 44, synthetic NO, window 0x2400001,
    root 0xa0, subw 0x0, time 226344, (359,79), root:(426,390),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Cela n'est peut être plus d'actualité mais je met quand même les réponses:
Alors pour la touche 3 elle renvoie:

KeyPress event, serial 44, synthetic NO, window 0x2600001,
    root 0xa0, subw 0x0, time 460526, (112,416), root:(113,444),
    state 0x0, keycode 69 (keysym 0xffc0, F3), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Si je comprends bien la touche marquée 9 renvoie un 8
mais est-ce qu'aucune des touches de la ligne du haut ne renvoie le chiffre 0 ?

Oui c'est cela mais aucune ne renvoie le zéro.

Dernière modification par Buzz443 (Le 19/03/2021, à 23:20)

Hors ligne

#14 Le 19/03/2021, à 23:24

MicP

Re : Fichier Keymap

Avant d'aller me coucher, je récapitule un peu pour voir si on s'est bien compris :

Pour la ligne du haut,
il ne resterait que les touches = et + qui ne fonctionnent pas encore.

Donc, pour ces touches,
il faudrait lancer la ligne de commande suivante :

xev | sed -n '/KeyP/,/^$/p'

Puis appuyer successivement sur les touches = et +
et nous donner un copié/collé de ce qui s'est affiché dans la fenêtre de terminal.

Bonne nuit,
À demain matin

Hors ligne

#15 Le 19/03/2021, à 23:46

Buzz443

Re : Fichier Keymap

oui c'est bien cela, pour la ligne du haut, il ne reste que les touches = et + qui ne fonctionnent pas encore.

La touche + ne renvoie rien.

La touche = renvoie:

KeyPress event, serial 47, synthetic NO, window 0x2400001,
    root 0xa0, subw 0x0, time 93039, (369,-36), root:(436,275),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Merci beaucoup pour ton aide précieuse.
Bonne nuit également et à demain wink

Hors ligne

#16 Le 20/03/2021, à 07:19

MicP

Re : Fichier Keymap

Bonjour

J'avais pourtant mis un ligne de définition pour la touche =
mais comme c'est la dernière ligne de commande du bloc de lignes de commande,
il est possible que cette dernière ligne de commande n'ait pas été validée
par un appui sur la touche Entrée après le copié/collé du bloc dans ta fenêtre de terminal.

Tu pourrais facilement le vérifier en entrant juste la ligne de commande suivante :

xmodmap -e "keycode 119 = equal plus equal plus braceright plusminus braceright plusminus"

et en appuyant ensuite sur la touche Entrée
puis sur la touche = pour voir ce qu'elle retourne dans la fenêtre de terminal.

=======
J'espérais qu'on aurait pu y arriver comme sur l'ordissimo que j'avais aidé à reconfigurer il y a quelques années
mais je n'arrive pas à comprendre pourquoi cette touche + ne retourne rien avec la commande xev
et sans les informations retournées par la commande xev
il va être difficile de reconfigurer cette touche en utilisant la commande xmodmap

J'espère que ce n'est pas une panne mécanique de cette touche.

=======
D'autre part, et pour revenir à la question que tu posais dans ton premier message de ce fil,
les fichiers keymaps d'un système debian ou ubuntu non trafiqué
sont dans les sous-répertoires du répertoire /usr/share/X11/xkb/

Mais comme tu le verras, il y a beaucoup de fichiers dans ces répertoires,
et ils dépendent pour certains les uns des autres en fonction de règles assez compliquées à suivre
que tu pourras trouver dans les fichiers du répertoire /usr/share/X11/xkb/rules/

Toujours dans le système original de l'ordissimo,
il faudrait aussi aller voir ce qu'il y a dans le fichier /etc/default/keyboard

Dernière modification par MicP (Le 20/03/2021, à 07:20)

Hors ligne

#17 Le 20/03/2021, à 11:13

Buzz443

Re : Fichier Keymap

Bonjour,

Excuse moi je n'avais pas du valider par "entrée", la touche = fonctionne bien wink

Pour la touche + si c'est la seule qui ne fonctionnera pas ce sera un moindre mal wink

Voici le fichier keyboard de etc/default

# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted.  You may need to reboot the system.

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap.  Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz

Pour le fichier "/usr/share/X11/xkb/" effectivement bcp de fichiers où je me perd, les voici en photo:
https://ibb.co/vwfsmF0
https://ibb.co/syt2Qz2

Dernière modification par Buzz443 (Le 20/03/2021, à 12:11)

Hors ligne

#18 Le 20/03/2021, à 18:08

MicP

Re : Fichier Keymap

…Excuse moi je n'avais pas du valider par "entrée", la touche = fonctionne bien wink

Pas de problème,
de mon côté, j'avais oublié de mettre un caractère double guillemets
à la fin de la troisième ligne du dernier bloc de lignes de commandes dans mon message #12

=======
Avec certains environnements de bureau (comme par exemple Xfce), s'il existe un fichier ~/.Xmodmap
à chaque ouverture de session, la commande xmodmap est automatiquement lancée en utilisant le contenu de ce fichier.

Donc, il faudrait que tu crées un fichier ~/.Xmodmap
dans lequel tu mettras les lignes suivantes :

keycode  67 = 1 ampersand 1 ampersand dead_caron dead_ogonek dead_caron dead_ogonek
keycode  68 = 2 eacute 2 eacute asciitilde Eacute asciitilde Eacute
keycode  69 = 3 quotedbl 3 quotedbl numbersign dead_breve numbersign dead_breve
keycode  70 = 4 apostrophe 4 apostrophe braceleft U2014 braceleft U2014
keycode  71 = 5 parenleft 5 parenleft bracketleft U2013 bracketleft U2013
keycode  72 = 6 minus 6 minus bar U2011 bar U2011
keycode  73 = 7 egrave 7 egrave grave Egrave grave Egrave
keycode  74 = 8 underscore 8 underscore backslash trademark backslash trademark
keycode  75 = 9 ccedilla 9 ccedilla asciicircum Ccedilla asciicircum Ccedilla
keycode  76 = 0 agrave 0 agrave at Agrave at Agrave
keycode  77 = asterisk mu asterisk mu dead_grave dead_macron dead_grave dead_macron
keycode 119 = equal plus equal plus braceright plusminus braceright plusminus

Ensuite, redémarre la machine pour voir si ce fichier a été automatiquement pris en compte.

Sinon, il faudra créer en plus un fichier ~/.config/autostart/xmodmap.desktop
qui lancera la commande xmodmap automatiquement à l'ouverture de session.

Dernière modification par MicP (Le 20/03/2021, à 21:11)

Hors ligne

#19 Le 20/03/2021, à 21:47

Buzz443

Re : Fichier Keymap

Alors là tu m'as perdu big_smile:D

Il faut que je crée un fichier .Xmodmap ou que je remplace un existant?
Si je le crée je dois le mettre ou?
Si je remplace j'en ai trouvé 2:
Un dans /usr/bin qui est un executable
et un dans /user/share/bash-completion/completions

Hors ligne

#20 Le 20/03/2021, à 22:02

MicP

Re : Fichier Keymap

copie/colle le bloc de lignes de commandes suivantes dans une fenêtre de terminal :

cat <<EOF > $HOME/.Xmodmap
keycode  67 = 1 ampersand 1 ampersand dead_caron dead_ogonek dead_caron dead_ogonek
keycode  68 = 2 eacute 2 eacute asciitilde Eacute asciitilde Eacute
keycode  69 = 3 quotedbl 3 quotedbl numbersign dead_breve numbersign dead_breve
keycode  70 = 4 apostrophe 4 apostrophe braceleft U2014 braceleft U2014
keycode  71 = 5 parenleft 5 parenleft bracketleft U2013 bracketleft U2013
keycode  72 = 6 minus 6 minus bar U2011 bar U2011
keycode  73 = 7 egrave 7 egrave grave Egrave grave Egrave
keycode  74 = 8 underscore 8 underscore backslash trademark backslash trademark
keycode  75 = 9 ccedilla 9 ccedilla asciicircum Ccedilla asciicircum Ccedilla
keycode  76 = 0 agrave 0 agrave at Agrave at Agrave
keycode  77 = asterisk mu asterisk mu dead_grave dead_macron dead_grave dead_macron
keycode 119 = equal plus equal plus braceright plusminus braceright plusminus
EOF

Juste après le collage, appuie sur la touche Entrée
et redémarre la machine.

Si les touches ont été reconfigurées automatiquement,
ce ne sera pas la peine de faire ce qui suit dans ce message.

=======
Si les touches n'ont pas été automatiquement reconfigurées,
copie/colle le bloc de lignes de commandes suivantes dans une fenêtre de terminal :

rep="$HOME/.config/autostart"
test -d $rep || mkdir $rep
cat <<EOF > $rep/clavier.desktop
[Desktop Entry]
Name=Xmodmap
Comment=Reconfigure la première ligne des touches du clavier
Exec=/usr/bin/xmodmap .Xmodmap
Icon=application-default-icon
X-GNOME-Autostart-enabled=true
Type=Application
EOF

Juste après le collage, appuie sur la touche Entrée
et redémarre la machine.

Les touches seront maintenant automatiquement reconfigurées.

=======
Pour info, le caractère ~ est interprété par le bash comme le nom du répertoire personnel du compte utilisateur qui lancera la commande.
C'est ce même caractère que tu vois dans la partie du prompt qui permet de savoir quel est le répertoire courant.
Pour le shell bash, le caractère ~ sera interprété exactement comme le serait la variable HOME

michel@xubu:~$ pwd
/home/michel
michel@xubu:~$ echo ~
/home/michel
michel@xubu:~$ echo $HOME
/home/michel
michel@xubu:~$ cd Téléchargements
michel@xubu:~/Téléchargements$ pwd
/home/michel/Téléchargements
michel@xubu:~/Téléchargements$ cd ~/Documents
michel@xubu:~/Documents$ pwd
/home/michel/Documents
michel@xubu:~/Documents$ 

Donc, quand on écrit :

~/Répertoire/

ou bien

$HOME/Répertoire/

pour le compte utilisateur bob ça sera comme si on avait écrit :

/home/bob/Répertoire/

mais pour le compte utilisateur alice  ça sera comme si on avait écrit :

/home/alice/Répertoire/

Et quand on veut proposer à quelqu'un une ligne de commande qui va créer un fichier dans le répertoire personnel de son compte utilisateur
mais que cette personne ne nous a pas dit quel était le nom du compte utilisateur pour lequel elle voulait cette ligne de commande,
plutôt que d'écrire une longue série de message pour le lui demander et de risquer de faire une erreur s'il a mal compris
et qu'il ne nous donne pas la bonne réponse à la question qu'on lui pose,
on utilise la variable HOME ou le caractère tilde

C'est la même chose pour certains scripts qui voudraient vérifier si un fichier existe dans l'arborescence du répertoire personnel d'un compte utilisateur qui a lancé le script
sans avoir besoin de connaître le nom de ce compte utilisateur
C'est ce qui permet de n'avoir à faire qu'un seul script qui pourra fonctionner pour n'importe quel compte utilisateur.

Dernière modification par MicP (Le 20/03/2021, à 23:08)

Hors ligne

#21 Le 20/03/2021, à 22:13

Watael

Re : Fichier Keymap

et redémarre la machine.

normalement, ce n'est pas utile.
pour vérifier la prise en charge du fichier, il devrait suffire de redémarrer uniquement Xorg.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#22 Le 20/03/2021, à 22:23

Buzz443

Re : Fichier Keymap

Super ça fonctionne ! big_smile Merci bcp pour ton super super boulot big_smile
Et les explications, car mes compétences sont très limitées, les commandes je n'y connais absolument rien

Dernière modification par Buzz443 (Le 20/03/2021, à 22:31)

Hors ligne

#23 Le 20/03/2021, à 22:29

MicP

Re : Fichier Keymap

Watael a écrit :

normalement, ce n'est pas utile.
pour vérifier la prise en charge du fichier, il devrait suffire de redémarrer uniquement Xorg.

Tout-à fait d'accord, mais ces jours-ci, j'ai la flemme d'expliquer ce que veut dire
redémarrer Xorg
ou/et
se déconnecter de la session graphique
ou et
ce qu'ést un serveur X
ou et
un environnement de Bureau
etc.
sans compter que ça prends parfois tout une série d'échanges de messages
et peut entraîner des erreurs d'interprétations(s).

Dernière modification par MicP (Le 21/03/2021, à 00:16)

Hors ligne

#24 Le 20/03/2021, à 22:33

Watael

Re : Fichier Keymap

ça mérite quelques paquets de GranoChoco.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#25 Le 20/03/2021, à 22:34

Buzz443

Re : Fichier Keymap

Tout-à fait d'accord, mais ces jours-ci, j'ai la flemme d'expliquer ce que veut dire
redémarrer Xorg
ou/et
se déconnecter de la session graphique
ou et
ce qu'étaient un serveur X
ou et
un environnement de Bureau
etc.
sans compter que ça prends parfois tout une série d'échanges de messages et d'erreurs d'interprétations

Je suis d'accord pour ma part, car je trouve cela plus pratique en ligne de commande pour un néophyte que je suis, xorg, serveur x cela ne me parle pas smile

J'essaie de comprendre pour modifier la 2e ligne qui doit être modifiée.
J'ai compris comment recuperer le keycode, je pourrais aussi faire la ligne de commande en reprenant la tienne mais je ne comprend pas ou tu trouve ce qui suit le keycode et comment tu sais à quoi cela correspond?
par exemple:

equal plus equal plus braceright plusminus braceright plusminus

Dernière modification par Buzz443 (Le 20/03/2021, à 22:42)

Hors ligne