GNU/Linux >> Tutoriels Linux >  >> Linux

Touches de raccourci indépendantes de la disposition du clavier ?

Existe-t-il un moyen de définir une association d'un élément physique particulier touche du clavier à une action, indépendamment de la lettre à laquelle cette touche est associée dans n'importe quelle mise en page ?

Exemple  :Dans la plupart des associations de touches de raccourci Gnome par défaut, appuyez sur Alt + Ctrl + T ouvre un terminal. Mais seulement dans la disposition du clavier latin. Faire la même chose physique l'action en disposition grecque ne fonctionne pas, car la lettre associée est alors le "grec T " , pas le "latin T " .

Par conséquent, il faut d'abord passer à la disposition latine, puis appuyer sur la touche de raccourci, ce qui peut être frustrant car on n'est jamais sûr si la touche n'a pas été enfoncée correctement en premier lieu, donc essaie probablement plusieurs fois jusqu'à se rendre compte que le problème était dans la mise en page.

Une solution pourrait être de définir la même association pour la même clé dans toutes les mises en page utilisées - mais il faudrait alors le faire pour tous les raccourcis, donc cette solution ne s'adapte pas bien.

Réponse acceptée :

Je bascule souvent entre les mises en page anglaises et grecques et cela a été un ennui mineur pendant un certain temps. Votre question m'a poussé à la résoudre, alors merci !

J'ai trouvé un programme qui peut faire ça :xbindkeys . La procédure que j'ai suivie (adapté d'ici) était :

  1. Installez xbindkeys . Sur ma Debian, cela se fait avec

     sudo apt-get install xbindkeys
    

Vous devriez également pouvoir installer assez facilement avec l'équivalent yum install ou pacman -S ou n'importe quelles commandes.

  1. Créez le fichier de paramètres par défaut :

     xbindkeys --defaults > ~/.xbindkeysrc
    
  2. Obtenez les bons codes d'accès pour vos clés. Exécutez xbindkeys -k et appuyez sur le raccourci souhaité. Avec mon clavier au moins (bien que cela devrait être standard), xbindkeys -k signale que Ctrl T est

     m:0x14 + c:28
     Control+Mod2 + t
    
  3. Créez le raccourci approprié, ajoutez ces lignes à ~/.xbindkeysrc :

     "xterm"
      m:0x14 + c:28
    
  4. Exécutez xbindkeys . Le raccourci fonctionne désormais même dans la disposition grecque. Pour rendre cela permanent, ajoutez ceci à votre ~/.Xsession :

     xbindkeys
    

Linux
  1. Comment configurer des clés SSH

  2. Relation entre la disposition du clavier et Xmodmap ?

  3. Linux - Raccourci clavier du gestionnaire de tâches sous Linux?

  4. Effacer le terminal à l'aide du raccourci clavier

  5. Comment changer la disposition du clavier dans i3 ?

Remapper les touches du clavier personnalisées sous Linux - Tutoriel

Linux – Raccourci pour minimiser toutes les fenêtres ?

Partage de clés privées entre machines ?

Gnome3/cinnamon Définir un raccourci clavier ?

La touche de raccourci pour sauter une chanson dans Rhythmbox ?

Cedilla sous C (ç) dans la disposition du clavier 'US international with dead keys' sous Linux