Sur Ubuntu Linux, définissez Tab sur q

TL;DR

environnement

$ uname -srvmpio
Linux 4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux


$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.4 LTS
Release:	18.04
Codename:	bionic

xmodmap et xev

Vous pouvez modifier les raccourcis clavier avec la commande xmodmap.

$ xmodmap -e "keycode [keycode] = [keysym]"

Vous pouvez assigner la clé physique pointée par [keycode] au contenu pointé par [keysym].

Pour les découvrir, utilisez la commande xev.

$ xev

Vous pouvez vérifier le code de la touche et le keysym en appuyant sur la touche après avoir lancé la commande.

Si vous appuyez sur "q", le code clavier est 24 et le symbole est q.

KeyPress event, serial 37, synthetic NO, window 0x5e00001,
    root 0x17e, subw 0x0, time 5825075, (42,674), root:(197,823),
    state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XmbLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

Si vous appuyez sur "Tab", le keycode est 23 et le keysym est Tab.

KeyPress event, serial 37, synthetic NO, window 0x5e00001,
    root 0x17e, subw 0x0, time 5804891, (141,203), root:(296,352),
    state 0x0, keycode 23 (keysym 0xff09, Tab), same_screen YES,
    XLookupString gives 1 bytes: (09) "	"
    XmbLookupString gives 1 bytes: (09) "	"
    XFilterEvent returns: False

Définir Tab sur q

Maintenant que nous avons les informations jusqu'à présent, pour définir Tab sur q, procédez comme suit:

$ xmodmap -e "keycode 23 = q"

Pour l'annuler, procédez comme suit:

$ xmodmap -e "keycode 23 = Tab"

Veuillez noter que cette modification concerne uniquement la session X Window en cours et n'a pas d'application permanente.

Personnellement, ça va ...

Recommended Posts

Sur Ubuntu Linux, définissez Tab sur q
Comment installer php7.4 sur Linux (Ubuntu)
Installer Linux Debian sur l'onglet Flèches Q584 / H
Configurer Python 3.4 sur Ubuntu
Définir la police matplotlib dans ubuntu
Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
Sous Linux (Ubuntu), réglez le Trackpad et réglez la fonction sur un balayage à trois doigts
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Copie facile dans le presse-papier sous Linux
Comment installer VMware-Tools sur Linux
Comment installer MBDyn (Linux Ubuntu)
Exécutez cron sur Amazon Linux (défini sur Linux)
[sed] Utilisez sed pour remplacer les caractères de tabulation sous macOS et Linux
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment mettre à jour PHP sur Amazon Linux 2
Comment afficher des pictogrammes sur Manjaro Linux
Comment installer des packages sur Alpine Linux
5 raisons d'installer Linux sur votre ordinateur portable.
Exécutez bootgen sur Debian GNU / Linux, Ubuntu
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment trouver des fichiers volumineux sous Linux
Que faire après l'installation de Linux (Ubuntu)
Gust ne peut pas se connecter au Wifi sous Linux
Compilation du noyau Linux (Linux 5.x sur Ubuntu 20.04)
Configurer Golang avec goenv sur GNU / Linux
[Latest] Comment créer un environnement Java sur Ubuntu
Shebang sur Ubuntu 20.04
mémo Linux (ubuntu)
Comment exécuter MeCab sur Ubuntu 18.04 LTS Python
[Linux] Comment lire .bashrc de l'utilisateur général avec WSL2 Ubuntu20.04 même en tant qu'utilisateur root
[Linux] Introduction à Linux
Comment charger facilement le processeur / la mémoire sous Linux
Fournir des images OBS pour zoomer sur Arch Linux
Essayez de créer une nouvelle commande sous Linux
Configurer un environnement de développement Objective-C 2.0 sur Linux
Comment installer Camunda Modeler sur Manjaro Linux
Je veux enregistrer les entrées / sorties de fichiers sous Linux
Je veux réaliser quelque chose comme AutoHotkey avec AutoKey sur Ubuntu (Kali Linux)
Définir le script de démarrage sur Linux (RasPi, Edison)
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Comment utiliser le contrôleur audio C216 sur Arch Linux
Configurer un serveur de fichiers sur Ubuntu 20.04 à l'aide de Samba
Commande Yum pour accéder à MySQL avec Python 3 sous Linux
Configurer Docker sur Oracle Linux (7.x) avec Vagrant
Comment configurer Layer sur Lambda à l'aide d'AWS SAM
[Partie 1] Configurons un serveur Micra sur Linux
Préparation à l'utilisation d'Ansible sur un serveur Linux existant
Comment installer git sur Linux tel que EC2
Multiplier PDF par OCR en ligne de commande sous Linux (Ubuntu)
[Astuces] Comment utiliser l'iPhone comme caméra Web sous Linux
Comment créer un environnement Python sur Amazon Linux 2
Configurer des bibliothèques Python et d'apprentissage automatique sur Ubuntu
[AWS] Comment étendre l'espace disque sur Amazon Linux
Démoniser les processus sous Linux
Installez TensorFlow sur Ubuntu
jblas sur Arch Linux