Comment permuter Ctrl et Alt dans le terminal uniquement?

10

J'ai un clavier USB où j'ai échangé mes touches Cmd et Ctrl, car je viens du monde de Linux et c'est exactement ce à quoi je suis habitué.

Cependant, cela pose un problème dans le terminal , car tout d'un coup la touche Ctrl (utilisée pour les évasions et autres joyeusetés [ ^C, ^Det ainsi de suite]) est au mauvais endroit. En conséquence, je continue à appuyer accidentellement sur la mauvaise touche.

Existe-t-il un moyen d'échanger à nouveau mes touches Cmd et Ctrl uniquement dans le terminal (afin que les touches soient toutes au bon endroit)?

Kaz Wolfe
la source
3
Vous ne voulez probablement pas entendre cela ... mais c'est beaucoup plus simple, à long terme, d'apprendre simplement le nouveau paradigme.
Tetsujin
2
@Tetsujin Bien que cela sonne bien sur le papier, c'est toujours une très grosse douleur, surtout si vous démarrez constamment entre Linux et OS X.
Kaz Wolfe
1
C'est ce que je fais, sur mon linux et mon mac, j'utilise Capslock comme clé de contrôle, et sur mon mac, j'utilise ma clé de contrôle comme commande. Cela fonctionne principalement .. mais pourrait avoir besoin de s'y habituer sur le mac comme d'autres le suggèrent. faire le capslock comme contrôle dans linux aide également à maintenir le réapprentissage afin que frapper le capslock V capslock C fonctionne également, et l'utiliser comme ctrl dans des choses comme tmux fonctionne également
Karthik T

Réponses:

18

iTerm2 vous permettra de remapper vos touches de modification. Cela a pour effet de simplement les remapper pour les terminaux. Bonus: c'est aussi un meilleur programme de terminal pour OS X que le Terminal.app intégré qui est livré avec OS X.

Vous pouvez également modifier les touches de modification pour chaque profil. Cela vous permet de changer de profil pour les terminaux en fonction de ce que vous faites avec le terminal afin d'obtenir le comportement correct pour les sessions locales et distantes.

Mappages des modificateurs iTerm2

Ian C.
la source
1
comment modifiez-vous les modificateurs par profil? J'aimerais le faire mais je ne sais pas comment.
jstevenco
@jstevenco AFAIK vous ne pouvez pas. Mais bonne idée ...
Ian C.
@IanC. cela ne semble pas avoir d'effet sur les claviers externes. Le clavier du macbook fonctionne maintenant avec des touches commutées, mais pas l'extérieur
harpratap
@harpratap vous devez le définir lorsque le clavier externe est synchronisé et fonctionne avec votre machine. Les Préférences Système vous permettent de le définir différemment pour chaque clavier.
Ian C.
6

Vous pouvez trouver l'application "Karabiner" pour répondre à vos besoins. J'ai utilisé cette application pour des raisons similaires à l'échange de clés avec des modificateurs.

Vous ne trouverez pas de paramètre par application dans les préférences. Cependant, vous trouverez un paramètre dans lequel vous pouvez basculer la touche gauche de commande avec la touche gauche de contrôle UNIQUEMENT dans certaines applications (par exemple, Terminal, Chrome, Emacs, etc.)

Vous pouvez effectuer une recherche filtrée pour "terminal" ou "Command_L" pour spécifier l'effet que vous recherchez.

Greg Kerstine
la source