Mappez la touche de verrouillage des majuscules au clic du milieu de la souris

12

Comme j'utilise rarement caps-lock, je voudrais plutôt mapper la clé sur un clic central de la souris. J'aimerais également mapper Alt+ Caps Lockà la fonction d'origine de la touche de verrouillage des majuscules, si jamais j'en ai besoin.

Je peux mapper n'importe quel raccourci clavier xdotool click 2, mais la boîte de dialogue Raccourcis clavier Gnome ne me permet pas d'assigner une commande à la touche de verrouillage des majuscules, même avec des modificateurs.

Je sais que c'est un peu une entreprise étrange; Comment pourrais-je m'y prendre?

Stefano Palazzo
la source

Réponses:

5

Si vous supprimez d'abord le modificateur de verrouillage de la touche de verrouillage des majuscules, vous devriez alors pouvoir attribuer la touche dans les raccourcis clavier, utilisez la commande ci-dessous pour le faire:

echo  'remove lock = Caps_Lock' | xmodmap -
Andy
la source
très bon! une chance d'obtenir le verrouillage des majuscules sur alt + capslock?
Stefano Palazzo
3

Une autre solution simple si vous préférez utiliser une interface graphique est d'installer easystroke:

sudo apt-get install easystroke

Vous pouvez facilement mapper les touches du clavier et les raccourcis vers les boutons de la souris ainsi que les gestes de la souris.

user76179
la source
0

Ancienne question, nouvelle réponse, me copiant d'ici: /superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757

Je cherchais CapsLock = clic gauche, qui devrait être similaire. Après beaucoup d'expérimentation, j'ai réalisé que j'obtenais de meilleurs résultats avec xdotoolau lieu de xte.

Dans mon ~/.bashrc(ou tout script de démarrage approprié à votre système), j'ai ajouté cette ligne:

/usr/bin/xmodmap -e "keycode 66 ="

Cela supprime le comportement de «verrouillage» du verrouillage des majuscules et affecte cette clé (clé 66) au néant. Je bricolais en mettant ça dans d'autres endroits comme .xinitrc, mais ça n'a jamais marché. Il est assez sûr .bashrcmême s'il est réexécuté à chaque session de terminal ouverte (selon la façon dont votre .bashrcconfiguration est globale).

Car xbindkeysj'ai créé le fichier ~ / .xbindkeysrc avec ces lignes:

"xdotool mousedown 1"
  c:66

"xdotool mouseup 1"
  release + c:66

Un redémarrage ou une exécution source ~/.bashrcdevrait faire fonctionner la xmodmappièce. Pour recharger xbindkeys, essayez ceci:

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc
Brian Stamper
la source