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 23/06/2020, à 11:48

nelu19

Caractéres spéciaux - Clavier

Bonjour,

J'ai un petit souci qui m'empêche de code. J'ai un clavier AZERTY mais c'est un clavier gamer et malheureusement j'ai pas la touche '<' et '>'.

Je suis un débutant sur linux, j'utilise la distribution Ubuntu 20.04 LTS. J'ai ajouter un raccourci dans les paramétrés du clavier pour la commande echo '<'; pour CTRL+ALT+W mais ça ne marche pas. Sur Windows j'ai utilisé l'application Clavier+ ajouter un raccourci.

Avez vous une idée comment je pourrais résoudre ce problème ?

Merci d'avance.

Hors ligne

#2 Le 26/06/2020, à 19:22

Jo et jo

Re : Caractéres spéciaux - Clavier

Bonjour,
J'ai en tête une solution, qui ne fera que contourner le problème mais te conviendra peut-être.
Tu peux utiliser l'unicode : ctrl+maj+u puis tape le code correspondant (Table des caractère unicodes) dans ton cas U+003C et U+003E
J'espères que ça vous convient.
Bonne journée.

Hors ligne

#3 Le 26/06/2020, à 19:27

Jo et jo

Re : Caractéres spéciaux - Clavier

Une autre solution peut-être aussi de presser Alt Gr et Maj et une des autres en même temps puis de trouver en testant toutes les touches laquelle mène au caractère que tu recherches.

Hors ligne

#4 Le 26/06/2020, à 20:08

MicP

Re : Caractéres spéciaux - Clavier

Bonsoir

Une autre solution, serait de réaffecter les caractères < et > à la touche ² (qui est située en dessous de Échap et à gauche de la touche 1)
sur ma machine, il me faut d'abord vérifier,
en lançant la ligne de commande suivante,
et en appuyant ensuite sur la touche ²

michel@debT450:~$ xev | sed -e '/./{H;$!d;}' -e 'x;/KeyP/!d;'

KeyPress event, serial 37, synthetic NO, window 0x3800001,
    root 0x176, subw 0x0, time 17353681, (-154,330), root:(717,809),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
michel@debT450:~$ 

J'en déduis que la touche concernée correspond au keycode 49

Je vérifie :

michel@debT450:~$ xmodmap -pke | grep " 49 "
keycode  49 = twosuperior threesuperior twosuperior threesuperior onesuperior dead_cedilla onesuperior dead_cedilla
michel@debT450:~$ 

C'est bien ça.
alors je modifie ses fonctionnalités
en lançant la ligne de commande suivante :

michel@debT450:~$ xmodmap -e "keycode  49 = less greater less greater onesuperior dead_cedilla onesuperior dead_cedilla"
michel@debT450:~$ 

Et maintenant, quand j'appuie sur cette touche, le caractère qui s'affiche est <
et si j'appuie en même temps sur la touche majuscule, ça donne : >

=======
Et pour que cette modification soit prise en compte juste après l'ouverture de ma session,
je créé un fichier ~/.Xmodmap dans lequel il n'y a que la ligne suivante :

keycode  49 = less greater less greater onesuperior dead_cedilla onesuperior dead_cedilla

Pour un système debian, on pourrait s'arrêter là car un ce fichier ~/.Xmodmap
est automatiquement pris en compte à l'ouverture de session
mais pour Ubuntu, il faudra le faire prendre en compte d'une autre façon.

Alors, j'ouvre Applications au démarrage
pour y ajouter une application dans laquelle je donne
la ligne de commande qui va lancer la commande xmodmap
en lui faisant prendre en compte mon fichier ~/.Xmodmap (en spécifiant son chemin absolu) :
1593203593.png

Dernière modification par MicP (Le 26/06/2020, à 23:09)

Hors ligne