GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Essayer de mapper + vers globalement (touches fléchées de type vim) avec Xmodmap ?

J'essaie de mapper Ctrl +H ,J ,K ,L vers les touches fléchées Gauche ,Bas ,Haut ,Bien , respectivement, sur Ubuntu OS (globalement, pas dans Vim).

J'ai essayé la solution publiée ici, mais les commandes de modification ne fonctionnent pas. Voici ce que j'essaie :

xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"

(le code clé 45 correspond à "k")

Aucune des commandes ne fonctionne. (Ils ne donnent aucune erreur, mais ctrl + k n'est pas remappé sur flèche vers le haut )

Existe-t-il un moyen de faire ce xmodmap, et si non, existe-t-il une solution de contournement plus propre ?

Merci !

Edit :j'ai trouvé ma réponse ici - grâce à Swift

Réponse acceptée :

C'est sûrement une idée très étrange de faire d'Ubuntu le nom de code "VimOS". Je pense qu'il est beaucoup plus adéquat de mapper les touches de Vim sur un groupe plus libre et plus équitable du clavier. Ou certainement PAS car cela pourrait également être utile.

Cependant, je ne supprime pas ma première suggestion sur les mappages Vim et je dois dire que la réponse à votre question existe ici :
Navigation de style vim (hjkl) à l'échelle du système

Je suis partiellement d'accord avec ce point de vue (grâce à shell hell ):

REMARQUE 3 :Configuration de Ctrl / Meta + H ,J ,K ,L les raccourcis clavier semblent être le moyen le plus simple d'avoir une navigation de style vim, mais ce n'est pas le cas. Tout d'abord :vous devez le faire par application, ce qui est un processus fastidieux. Deuxièmement :
vous finirez probablement par casser les mappages par défaut pour n'importe quelle application
donnée. Dernier point mais non le moindre :certaines applications, par ex. rtorrent ou htop ne vous permettent pas
de modifier leurs valeurs par défaut, sauf en corrigeant leur code source. Pour
des raisons similaires, vous ne ferez pas le travail avec Super / Hyper , soit.

Et j'ai aussi trouvé une réponse proche ici :
Superutilisateur :mappage de Super+hjkl sur les touches fléchées sous X

Vim utilise un mode de commutation pour mapper les clés. Donc, xmodmap pour Vim, ce sont des globals enfichables qui brisent l'expérience Vim classique. Même ainsi, le prétendre semble pathétique ;)

Vim prend en charge plusieurs modes d'édition :normal, insertion, remplacement, visuel,
sélection, ligne de commande et opérateur en attente. Vous pouvez mapper une touche pour travailler
dans tous ou certains de ces modes.

Mappage de clés dans Vim – Tutoriel (Partie 1)
Mappage de clés dans Vim – Tutoriel (Partie 2)
Mappage de clés dans Vim – Tutoriel (Partie 3)

Connexe :Xfce ne peut pas démarrer les applications préférées sous Ubuntu 19.04 ?
Ubuntu
  1. Que fait Gnome avec les touches multimédias ?

  2. Comment échanger les touches de commande et de contrôle avec Xkb étape par étape ?

  3. Comment échanger / remapper la touche de verrouillage des majuscules avec la touche de tabulation ?

  4. Vim 8 avec presse-papiers système sur 16,04 Lts ?

  5. Associer globalement le type de fichier à certaines applications ?

Comment utiliser l'authentification par clé publique avec SSH

La commande ssh-keygen expliquée avec un exemple sous Linux

Ubuntu - Comment faire défiler dans un terminal Ubuntu à l'aide des touches fléchées ?

Frapper les touches fléchées ajoute des caractères dans l'éditeur Vi?

Les touches Fn + fléchées n'ajustent pas la luminosité réelle sur un Acer Aspire 5740 ?

Travailler avec l'éditeur Vim (éditeur de texte)