Question Quelles sont les étapes exactes pour avoir des touches de curseur sur RALT + hjkl?


Je voudrais bien Alt touche, lorsqu'elle est pressée avec h, j, k, l pour travailler comme les flèches gauche, haut, bas et droite respectivement.

Je n'ai pas besoin du droit Alt clé pour travailler autrement, mais ce serait bien si c'était peut-être un Alt clé. Lorsqu'il est utilisé avec Ctrl, les touches du curseur devraient fonctionner comme celles habituelles. Lors de l'édition de texte dans une boîte d'édition de Firefox, Ctrl+R_Alt+l devrait sauter un mot à droite.

Comment puis-je y arriver?

J'ai essayé plusieurs choses, mais je ne voudrais pas les afficher ici car aucune d'entre elles n'a fonctionné. J'ai d'abord essayé de l'implémenter en 2010, mais il n'y avait pas beaucoup de matériel à l'époque. En regardant maintenant, il ne semble pas y avoir beaucoup d'informations à ce sujet non plus. Mon système d'exploitation actuel est Ubuntu 18.04, 64 bits.


1
2017-07-28 19:21


origine




Réponses:


  • Créez une nouvelle mise en page en ouvrant la disposition actuelle de votre clavier (par ex. /usr/share/X11/xkb/symbols/us) et enregistrez le fichier sous un nouveau fichier (par ex. oe).
  • À l'intérieur du premier bloc (xkb_symbols "basic") et à la fin, ajouter include "level3(ralt_switch)"

  • Dans ce même bloc, localisez le symbole de la clé pour h (par exemple. <AC06>) et changer le contenu de sorte qu'il lit quelque chose comme key <AC06> { [ h, H, Left ] };

  • Ouvrir /usr/share/X11/xkb/rules/evdev.xml

  • Aller à la fin du <layoutList> section (recherche de </layoutList>) et ajouter ce qui suit après le dernier </layout> marque:

    <layout>
     <configItem>
       <name> oe </name>
       <shortDescription> oe </shortDescription>
       <description> my new keyboard layout </description>
       <languageList>
          <iso639Id> eng </iso639Id>
       </languageList>
     </configItem>
     <variantList/>
    </layout>
    
  • Répétez pour les symboles de touches correspondants (Right, Up, Down) et les autres clés (j, k, l).

  • Chargez votre nouvelle mise en page avec setxkbmap -layout oe

Remarque : Cela a été testé pour h et travaille pour Ctrl+Alt+h pour déplacer le curseur d'un mot vers la gauche.


0
2017-07-29 01:57