Die Standard-Metataste von GNU Screen ist Ctrl- a, was für mich sehr unpraktisch ist, weil ich häufig Ctrl- aund Ctrl- benutze e, um den Cursor an den Anfang oder das Ende der Zeile zu bewegen.
Ich würde es vorziehen, dies zu ändern Cmd- astattdessen. Ich weiß, dass dies in meiner .screenrc
Datei geändert werden kann, aber wie codiere ich den CmdSchlüssel?
command-line
keyboard
configuration
Adam Lassek
quelle
quelle
Antworten:
Ich halte die Befehlsidee im Allgemeinen für eine schlechte Idee, da sie den Systemschlüssel für die Manipulation von Apps darstellen soll. Cmd- lscheint in den Anwendungsmenüs ungebunden zu sein, aber ich konnte keine Tricks anwenden, um zu sehen, wie der Schlüsselcode lautet. Daher würde ich vorschlagen Shift- Ctrl- a.
Wenn ich die Manpage und eine Ressource in den Ubuntu-Foren zu diesem Thema verstehe , können Sie sie meines Erachtens in Shift-Ctrl-a ändern, indem Sie entweder das Flag -e verwenden (mit dem Sie testen möchten) bevor Sie es in Ihre einfügen
~/.screenrc
).Sie sollten in der Lage sein zu rennen
screen -e ^AA
.^
ist ein gebräuchlicher Bezeichner für "Strg", und A bedeutet Großbuchstabe-a (Umschalt + a) im Gegensatz zu einem Kleinbuchstaben a, der das Zeichen für sich bedeutet.Wenn das funktioniert, sollten Sie in der Lage sein, eine Zeile in Ihre einzufügen
~/.screenrc
, die besagt: Damitescape ^AA
es automatisch bei jeder Standardausführung vonscreen
nur für sich selbst stattfindet.quelle
ctrl-@
persönlich bevorzuge Shorcut, was praktischer ist, weil man nur zwei Tasten (ctrl-@
) anstelle von drei (ctrl-shift-a
) drücken muss . Erreicht mitescape ^@@
in~/.screenrc
. Aber es ist eineWie immer würde ich auch empfehlen, tmux auszuprobieren . Es ist eine Art "Bildschirm auf Steroiden". Es wird
C-b
als Präfixschlüssel verwendet, aber auch das ist konfigurierbar.tmux
ermöglicht es Ihnen, jeden Aspekt davon einfach zu konfigurieren. Wie in dentmux
FAQ beschrieben, können Sie das Präfix folgendermaßen ändernC-a
:Natürlich, da Sie
C-a
sowieso loswerden wollten, können SieC-b
stattdessen mit glücklich sein .Sie können MacPorts einfach installieren , indem
tmux
Sie Folgendes ausführen :quelle
Führen Sie 'cat' in einem Terminal aus und drücken Sie cmd-a, um zu sehen, welche Zeichen gesendet werden. Sie können das dann in Ihrem .screenrc verwenden
quelle