Wie tausche ich Strg und Alt nur im Terminal aus?

10

Ich habe eine USB-Tastatur, auf der ich meine Cmd- und Ctrl-Tasten ausgetauscht habe, weil ich aus der Linux-Welt komme und genau das bin ich gewohnt.

Dies verursacht jedoch ein Problem im Terminal, da sich plötzlich die Strg-Taste (die für Escapezeichen und so weiter verwendet wird [ ^C, ^Dusw.]) an der falschen Stelle befindet. Infolgedessen drücke ich versehentlich die falsche Taste.

Gibt es eine Möglichkeit, meine Cmd- und Ctrl-Tasten nur im Terminal erneut auszutauschen (damit sich alle Tasten an der richtigen Stelle befinden)?

Kaz Wolfe
quelle
3
Sie wollen das wahrscheinlich nicht hören ... aber es ist auf lange Sicht viel einfacher, nur das neue Paradigma zu lernen.
Tetsujin
2
@ Tetsujin Während das auf dem Papier gut klingt, ist es immer noch ein ziemlich großer Schmerz, besonders wenn Sie ständig zwischen Linux und OS X hin und her booten.
Kaz Wolfe
1
Dies ist, was ich tue, sowohl auf meinem Linux als auch auf meinem Mac verwende ich Capslock als Steuerschlüssel und auf meinem Mac verwende ich meinen Steuerschlüssel als Befehl. Dies funktioniert meistens .. muss aber möglicherweise auf dem Mac gewöhnt werden, wie andere vorschlagen. Wenn Sie den Capslock auch unter Linux als Kontrolle verwenden, bleibt das Neulernen erhalten, sodass das Drücken von Capslock V Capslock C ebenfalls funktioniert, und die Verwendung als Strg in Dingen wie tmux funktioniert ebenfalls
Karthik T

Antworten:

18

Mit iTerm2 können Sie Ihre Modifikatortasten neu zuordnen. Dies hat den Effekt, dass sie nur für Terminals neu zugeordnet werden. Bonus: Es ist auch ein besseres Terminalprogramm für OS X als die integrierte Terminal.app, die mit OS X geliefert wird.

Sie können die Modifizierertasten auch pro Profil ändern. Auf diese Weise können Sie Profile für Terminals wechseln, je nachdem, was Sie mit dem Terminal tun, damit Sie das richtige Verhalten für lokale und Remote-Sitzungen erhalten.

iTerm2-Modifikatorzuordnungen

Ian C.
quelle
1
Wie können Sie Modifikatoren pro Profil ändern? Ich würde das gerne tun, kann aber nicht herausfinden, wie.
Jstevenco
@jstevenco AFAIK kannst du nicht. Gute Idee aber ...
Ian C.
@ IanC. Dies scheint keine Auswirkungen auf externe Tastaturen zu haben. Die MacBook-Tastatur arbeitet jetzt mit geschalteten Tasten, die externe jedoch nicht
Harpratap
@harpratap müssen Sie einstellen, wenn die externe Tastatur synchronisiert ist und mit Ihrem Computer funktioniert. In den Systemeinstellungen können Sie die Einstellungen für jede Tastatur unterschiedlich festlegen.
Ian C.
6

Möglicherweise finden Sie die App "Karabiner" , die Ihren Anforderungen entspricht. Ich habe diese App aus ähnlichen Gründen verwendet, um Schlüssel mit Modifikatoren zu tauschen.

In den Einstellungen finden Sie keine Einstellung pro App. Sie finden jedoch eine Einstellung, bei der Sie die linke Befehlstaste NUR in bestimmten Apps (z. B. Terminal, Chrome, Emacs usw.) mit der linken Steuertaste umschalten können.

Sie können eine gefilterte Suche nach "terminal" oder "Command_L" durchführen, um den gewünschten Effekt anzugeben.

Greg Kerstine
quelle