logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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

#1 14-03-2023 18:54:06

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

[Résolu] Remplacer la touche >< par une ou 2 autres

Bonjour aux spécialistes,
Sur un Lenovo ThinkPad T580 acheté d'occasion la touche >< est non présente sur le clavier.
Il semble que le clavier soit un Qwerty modifié en Azerty et donc la touche >< est absente wink
Je passe la machine en double boot Windows-Linux (Debian11 XFCE - utilisation 10% Windows 90% Debian)
Existe t-il une solution sous Debian pour re-mapper (remplacer pour générer) cette touche >< par exemple sur les touches () au dessus du pavé numérique. Voir l'Image
deb-T580-27342836.jpg
par avance merci.

Dernière modification par jce76350 (15-03-2023 16:31:03)


--
Jc E

Hors ligne

#2 14-03-2023 20:28:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

Existe-t-il une solution sous Debian pour re-mapper (remplacer pour générer) cette touche >< par exemple sur les touches () au dessus du pavé numérique ?


Sous Xfce je tenterais un fichier ~/.xmodmaprc (censé être déprécié mais bon). Déjà que retourne :

xmodmap -pke | grep paren


Ensuite créer ton fichier ~/.xmodmaprc, en substituant les keysyms parenleft/right par less/greater.

Dernière modification par èfpé (14-03-2023 22:38:42)

Hors ligne

#3 14-03-2023 20:55:14

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Hello
pour connaitre le code actuel des touches que tu veux modifier

xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'


tu lances la commandes et appuie sur les touches < et > voir le code
y'a peut être a revoir le choix du clavier si par absente tu veux dire inactive

avant de créer le fichier tu peux faire des essaies le temps d'une session

sur mon clavier par exemple le code 94 correspond a la touche < que je change en (

xmodmap -e 'keycode 94 = parenleft'


sinon y'a une application graphique pour xmodmap 
xkeycaps


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#4 14-03-2023 21:57:13

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

merci des réponses rapides
@ èfpé : xmodmap -pke | grep paren donne

keycode  14 = parenleft 5 parenleft 5 bracketleft diaeresis bracketleft
keycode  20 = parenright degree parenright degree bracketright ydiaeresis bracketright
keycode 187 = parenleft NoSymbol parenleft
keycode 188 = parenright NoSymbol parenright
 

et en regardant les codes de xmodmap j'ai

keycode  94 = less greater less greater bar brokenbar bar


@Croutons en  utilisant ta ligne xev | awk ... jai  en appuyant sur les touches  () au dessus du pavé numérique.

14  parenleft
20  parenright

tu lances la commandes et appuie sur les touches < et > voir le code

non il n'existe pas de touche comme indiqué sur l'image

j'attends vos réponses pour savoir je que je peux mettre dans le fichier ~/.xmodmaprc je verrais cela demain wink

Dernière modification par jce76350 (14-03-2023 21:59:09)


--
Jc E

Hors ligne

#5 14-03-2023 22:14:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

j'ai en appuyant sur les touches () au dessus du pavé numérique :

14  parenleft
20  parenright


Ah... Il nous faut donc également connaître les keycodes des touches () de la zone alphanumérique.

Dernière modification par èfpé (14-03-2023 23:54:42)

Hors ligne

#6 14-03-2023 23:14:21

Anonyme
Invité

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

D'après #4, c'est 187 et 188.
Dans le fichier ~/.xmodmaprc, il faut mettre  less et greater à ces 2 keycodes

#7 14-03-2023 23:34:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Anonyme a écrit :

D'après #4, c'est 187 et 188.


Non justement. C'est 14 et 20. Si les keycodes sont les mêmes en zone alpha, ça ne va pas le faire.

Hors ligne

#8 15-03-2023 10:00:15

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Ah... Il nous faut donc également connaître les keycodes des touches () de la zone alphanumérique.


ce sont bien 14  parenleft et 20  parenright  donc les mêmes que au dessus du pavé numérique
pour information le fichier complet du clavier (xmodmap -pke)

pour taper le texte <  > il a toujours la solution Ctrl+Shift+u puis 003C et 003E mais c'est moins simple wink

Dernière modification par jce76350 (15-03-2023 10:22:33)


--
Jc E

Hors ligne

#9 15-03-2023 11:16:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

ce sont bien 14 [...] et 20 [...] donc les mêmes que au dessus du pavé numérique


Ça complique gentiment... Côté pavé numérique, on aurait pu s'attendre aux keycodes 187 et 188 :

grep -i paren /usr/share/X11/xkb/keycodes/evdev

<I187> = 187; // #define KEY_KPLEFTPAREN         179
<I188> = 188; // #define KEY_KPRIGHTPAREN        180


179 et 180 étant les keycodes du noyau. Et je ne sais pas dans quelle mesure libinput est impliqué.

jce76350 a écrit :

pour taper le texte < > il y a toujours la solution Ctrl+Shift+U puis 003C et 003E


La touche Compose est censée fournir une solution... Sinon, ajouter <> ailleurs, là où c'est simple !

Hors ligne

#10 15-03-2023 12:26:42

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Merci pour le suivi,
avec

grep -i paren /usr/share/X11/xkb/keycodes/evdev

j'ai bien

<I187> = 187; // #define KEY_KPLEFTPAREN         179
<I188> = 188; // #define KEY_KPRIGHTPAREN        180

La touche Compose est censée fournir une solution.

Tu peux m'en dire plus avec un exemple, je suis un peu paumé wink


--
Jc E

Hors ligne

#11 15-03-2023 15:45:59

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

il faut que tu suives le lien en bleu dans le message #9, suivant l'environnement de bureau l'application graphique pour la gestion du clavier se présente différemment
comme dis dans le lien la touche compose permet de faire des caractères qui ne son pas sur le clavier

j'ai fais quelque essai avec l'application xkeycaps, le soucis c'est que c'est plus trop a jour et il manque pas mal d'agencement de clavier
même avec un clavier de base on se retrouve avec des touche déplacé
enfin cela ma permis de voir les combinaisons de touche pour faire ce que tu veux
AltGr+shift+w permet de faire <
AltGr+shift+x permet de faire >
je savais pas mais toute les touches on un caractère enregistré sous AltGr+shift

Dernière modification par Croutons (15-03-2023 15:46:22)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#12 15-03-2023 16:08:12

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

@ Croutons
xkeycaps : j'ai testé mais cela donne par défaut un clavier Qwerty ce qui confirme bien que la machine est bien en Qwerty modifié en Azerty

AltGr+shift+w permet de faire <
AltGr+shift+x permet de faire >

tu es un Chef, C'est tout-bon pour moi
j'avais tester uniquement sur les touches AltGr+shift
? ; /§
qui en clavier Qwerty donne
m < > ?
je refais des tests sous différents logiciels et je vais clôturer
Merci.


--
Jc E

Hors ligne

#13 15-03-2023 16:34:23

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

xkeycaps : j'ai testé mais cela donne par défaut un clavier Qwerty ce qui confirme bien que la machine est bien en Qwerty modifié en Azerty


non chez moi aussi, l'application s'ouvre avec un clavier qwerty
il faut charger un clavier , mais il manque trop de modèle
j'ai essayer avec un clavier pc standard en azerty et j'avais la touche AltGr modifier en touche enter hmm
donc il faut surtout pas générer de fichier
ne pas appuyer sur write output
sinon tu pourrais avoir des surprises
au pire si ça arrive il faut juste supprimer le fichier créé dans le home

.xmodmap-`uname -n`



remarque bien on aurait pu le savoir avec la commande a èfpé modifié

xmodmap -pke | egrep 'less|greater'


keycode  52 = w W w W guillemotleft less guillemotleft
keycode  53 = x X x X guillemotright greater guillemotright
keycode  94 = less greater less greater bar brokenbar bar


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 15-03-2023 16:59:29

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

remarque bien on aurait pu le savoir avec la commande a èfpé modifié
keycode  52 = w W w W guillemotleft less guillemotleft
keycode  53 = x X x X guillemotright greater guillemotright

  ha! oui mais faut déjà savoir interpréter roll ...
sauf que sur ma machine j'ai

keycode  52 = w W w W lstroke Lstroke lstroke
keycode  53 = x X x X guillemotright greater guillemotright

Bon ça fini bien.


--
Jc E

Hors ligne

#15 15-03-2023 17:26:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

sauf que sur ma machine j'ai

keycode  52 = w W w W lstroke Lstroke lstroke
keycode  53 = x X x X guillemotright greater guillemotright


Alors la combinaison de touches AltGr+Shift+W est censée produire un Ł (L barré)... confirmes-tu ?

Hors ligne

#16 15-03-2023 17:44:02

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

j'ai du mal a comprendre comment on peut avoir

keycode  52 = w W w W lstroke Lstroke lstroke

quand on cherche less et greater
y'a un truc qui m'échappe la

Dernière modification par Croutons (15-03-2023 20:19:05)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#17 15-03-2023 18:35:03

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Sans aucune manip sur le clavier et mise à jour Debian  (tous mes essais on été fait en Live USB pour éviter... les erreurs)
alors ce matin j'avais  bien keycode  52 = w W w W lstroke Lstroke lstroke =>le fichier complet du clavier (xmodmap -pke)  Post #8 https://pastebin.com/BskfBeYN
et la j'ai bienkeycode  52 = w W w W guillemotleft less guillemotleft
ça doit être la fatigue ou alors c'est que live USB les codes ne sont pas les même wink
donc la j'ai avec  AltGr+Shift+W  le bon signe <

EDIT je vais retester en live USB

Dernière modification par jce76350 (15-03-2023 18:53:21)


--
Jc E

Hors ligne

#18 15-03-2023 18:38:23

Anonyme
Invité

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Croutons a écrit :

j'ai du mal a comprendre comment on peu avoir

keycode  52 = w W w W lstroke Lstroke lstroke

quand on cherche less et greater
y'a un truc qui m'échappe la


Pour avoir toutes les combinaisons, il suffit de faire

xmodmap -pke >keys.txt


et lire le résultat.
Chez moi (MX) c'est

keycode  52 = w W z Z lstroke Lstroke
keycode  53 = x X x X guillemotright greater

#19 15-03-2023 18:48:34

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

alors oui c'est bien cela en live USB (DF qui me sert pur l'installation) le clavier donne bien keycode  52 = w W w W lstroke Lstroke lstroke ( donne  Ł (L barré) )
et donc c'est la la différence, et la c'est bien le mystère pour moi.
merci à tous.

Dernière modification par jce76350 (15-03-2023 18:52:37)


--
Jc E

Hors ligne

#20 15-03-2023 18:56:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

jce76350 a écrit :

ça doit être la fatigue ou alors [...] les codes ne sont pas les mêmes ;)


Ce n'est pas la fatigue, ce sont les dispositions de clavier qui sont différentes, fr() versus fr(latin9) :

setxkbmap -query


Par défaut, la disposition de clavier d'une session live est fr(), c'est-à-dire : Français (sans variante).

Dernière modification par èfpé (17-03-2023 20:56:42)

Hors ligne

#21 15-03-2023 19:16:39

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Bullseye 12.5
Noyau : 6.1.0-18-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

Par défaut, la disposition de clavier d'une session live est fr(), c'est-à-dire : Français (sans variante).


effectivement en live  layout:     fr
sur la machine  layout:     fr  PLUS variant:    latin9
Merci.


--
Jc E

Hors ligne

#22 15-03-2023 20:29:19

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

il faut que tu charge le clavier qui se rapproche le + du tiens

cat /usr/share/X11/xkb/rules/xorg.lst



je sais pas si ses modèles peuvent correspondre

grep -i thinkpad /usr/share/X11/xkb/rules/xorg.lst


 

thinkpad        IBM ThinkPad 560Z/600/600E/A22E
  thinkpad60      IBM ThinkPad R60/T60/R61/T61
  thinkpadz60     IBM ThinkPad Z60m/Z60t/Z61m/Z61t
  thinkpad        br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
 



la ligne c'est

XKBMODEL=


cat /etc/default/keyboard


# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="hp250x"
XKBLAYOUT="fr"
XKBVARIANT="latin9_sundeadkeys"
XKBOPTIONS="terminate:ctrl_alt_bksp"

BACKSPACE="guess"
 


mais il semble me rappeler que suivant l'environnement de bureau le fichier keyboard n'est pas pris en compte , le réglage doit être sauvegardé autre par
je crois bien que c'est comme sa sous ma Deb10 Mate


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#23 16-03-2023 17:25:51

VBrice
Membre
Inscription : 04-10-2021

Re : [Résolu] Remplacer la touche >< par une ou 2 autres

BOnjour,

Je viens après la bataille, mais on peut aussi le faire avec "xcape" que l'on doit lancer au démarrage pour que la modif soit prise en compte.

Hors ligne

Pied de page des forums