web-dev-qa-db-fra.com

problèmes de liaison avec xmodmap à travers la synergie

J'ai deux systèmes que j'utilise dans Synergy. Sur le principal, j'ai un clavier normal pour lequel j'échange le verrouillage des majuscules et la touche Ctrl. Moi aussi:

xmodmap -e 'keycode 66 = Control_L'
xmodmap -e 'clear lock'
xmodmap -e 'add Control = Control_L'

Où keycode 66 est ma clé de verrouillage des majuscules.

Le problème est que je ne peux pas faire en sorte que cette clé fasse office de clé de contrôle sur l'autre machine à laquelle je me connecte avec synergie.

La chose étrange est que si je branche un clavier sur la machine et que j'exécute xev, la clé de contrôle est le code clé 37. Lorsque j'appuie ensuite sur ma clé de contrôle modifiée (code clé 66 sur le maître), elle est enregistrée en tant que code clé 37 sur la machine distante . Donc, selon xev, il devrait le prendre comme une touche de contrôle.

Quelqu'un a-t-il des indices sur si Synergy fait quelque chose de trop utile pour moi?

3
Rick

Il semble donc que la synergie et xmodmap ne jouent pas à Nice. Cependant, je pouvais atteindre le même objectif en utilisant

setxkbmap -option ctrl:swapcaps

Ce qui fait maintenant fonctionner ma clé de contrôle sur les deux machines.

1
Rick