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 :
-
Installez
xbindkeys
. Sur ma Debian, cela se fait avecsudo apt-get install xbindkeys
Vous devriez également pouvoir installer assez facilement avec l'équivalent yum install
ou pacman -S
ou n'importe quelles commandes.
-
Créez le fichier de paramètres par défaut :
xbindkeys --defaults > ~/.xbindkeysrc
-
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 estm:0x14 + c:28 Control+Mod2 + t
-
Créez le raccourci approprié, ajoutez ces lignes à
~/.xbindkeysrc
:"xterm" m:0x14 + c:28
-
Exécutez
xbindkeys
. Le raccourci fonctionne désormais même dans la disposition grecque. Pour rendre cela permanent, ajoutez ceci à votre~/.Xsession
:xbindkeys