Page 1 sur 1

[xmodmap] Mapper Mod3

Publié : sam. 23 avr. 2016, 15:14
par nscott32
Bonjour,

Utilisant i3 jaimerais ajouter le modifieur Mod3 qui nest pas disponible sur ma configuration, je n'arrive pas à trouver pas à quel keycode ce modifieur est associé.
Aussi est-il possible d'utiliser Mod2 et garder le Numeric lock?

Et par hasard la touche "Fn" (dont on aimerais bien se débarasser ... lol), peut-on la remapper? Il ne se passe rien quand j'appuie dessus dans xev.

Re: [xmodmap] Mapper Mod3

Publié : sam. 23 avr. 2016, 17:05
par Piczel
la touche Fn, je suis pas sûr qu'elle soit utilisable, j'avais voulu faire pareil, mais par flemme et non-trouvage de la solution, j'avais abandonné

Re: [xmodmap] Mapper Mod3

Publié : sam. 23 avr. 2016, 20:12
par nscott32
Argh xmodmap est un vrai casse tête!
J'ai plusieurs touches qui ne servent à rien, comme la touche entre Super et Ctrl à droite, la touche "élevé au carré aussi".
J'ai déja réussi à remapper la première sur Super_L (Mod4) gràce à:

Code : Tout sélectionner

keycode 135 = Super_R
mais ça marrangerait de la mapper sur un autre modfieur, le 3 n'étant pas occupé sur mon systême c'est un bon candidat. Mais comment faire?

Re: [xmodmap] Mapper Mod3

Publié : dim. 24 avr. 2016, 18:06
par aminnairi
Salut,

Si tu veux mapper une touche quelconque, tu as le paquet xbindkeys qui est plutôt pas mal pour ça.

C'est pas très compliqué à configurer et j'ai pu réutiliser des touches FN que je n'utilisais pas de base avec i3wm.

Code : Tout sélectionner

xbindkeys --default > ~/.xbindkeysrc # Pour créer la configuration par défaut
xbindkeys -mk # Pour tester de multiple touches et avoir leur keycode en output, q pour quitter
Si tu veux changer de modifier (par défaut alt ou WinKey sous i3wm), tu as tout ce qu'il faut dans la documentation officielle (qui est une des plus claires que j'ai pu voir jusqu'à maintenant), si t'es un minimum à l'aise avec l'anglais.

Re: [xmodmap] Mapper Mod3

Publié : jeu. 28 avr. 2016, 20:28
par bobo
xkb qui gère les périphériques d'entrée (souris + clavier) pour le serveur X a plusieurs options pour changer le modifieur de niveau 3. Par défaut, c'est la touche Alt de droite. Il y a plusieurs options en standard:

Code : Tout sélectionner

$ grep lv3 /usr/share/X11/xkb/rules/base.lst
  lv3                  Key to choose 3rd level
  lv3:switch           Right Ctrl
  lv3:menu_switch      Menu
  lv3:win_switch       Any Win key
  lv3:lwin_switch      Left Win
  lv3:rwin_switch      Right Win
  lv3:alt_switch       Any Alt key
  lv3:lalt_switch      Left Alt
  lv3:ralt_switch      Right Alt
  lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Compose
  lv3:ralt_alt         Right Alt key never chooses 3rd level
  lv3:enter_switch     Enter on keypad
  lv3:caps_switch      Caps Lock
  lv3:bksl_switch      Backslash
  lv3:lsgt_switch      <Less/Greater>
  lv3:caps_switch_latch Caps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
  lv3:bksl_switch_latch Backslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
  lv3:lsgt_switch_latch <Less/Greater> chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
Pour des bricolages hors normes, tu peux t'inspirer de ce qu'il se passe dans le fichier /usr/share/X11/xkb/symbols/level3
Il est possible avec xkbcomp de créer ton propre système de gestion de clavier avec tes propres dispositions de clavier. Si tu comptes suivre cette piste et que tu as besoin d'aide, il faudrait que je me repenche sur la question. Ça serait l'occasion de faire un bout de doc' à ce sujet.
Utilisant i3 jaimerais ajouter le modifieur Mod3 qui nest pas disponible sur ma configuration, je n'arrive pas à trouver pas à quel keycode ce modifieur est associé.
Pourquoi dis-tu que Mod3 n'est pas disponible sur ta configuration ? Quelle disposition de clavier utilises-tu (AZERTY, QWERTY, BÉPO, autre…) ?
Et par hasard la touche "Fn", peut-on la remapper? Il ne se passe rien quand j'appuie dessus dans xev.
Ma meilleure explication c'est que cette touche est un switch « physique » qui change les codes renvoyés par le clavier au système d'exploitation.