Kann ich die Escape-Kombination von Screen an etwas anderes binden?

11

Ich bin es so gewohnt, Ca für den Home-Key zu verwenden (basierend darauf, dass ich ein Emacs-Nerd bin), dass es mich stört, dass dies die Kombination ist, die der Bildschirm zum Starten von Befehlen verwendet. Kann ich noch etwas daran binden?

Jason Baker
quelle

Antworten:

7

Die Ca-Kombination kann .screenrcmit dem bindBefehl aus der Datei neu zugeordnet werden .

Diese Website sollte Ihnen eine große Hilfe sein: http://www.softpanorama.org/Utilities/Screen/screenrc_examples.shtml

Andrew Scagnelli
quelle
Entschuldigung - meinst du den escapeBefehl?
Greg
Es mag fast 10 Jahre zu spät sein, aber das Zeigen auf eine Hilfedatei ist in Stack Exchange verpönt. Vielleicht waren die Mods damals nicht so gemein !!
vfclists
12

Aus meiner eigenen .screenrc:

# replace Ctrl-A with Ctrl-O
escape ^Oo
GodEater
quelle
Ich persönlich verwende Strg-Z, da dies zumindest für mich der am seltensten verwendete Schlüssel in Emacs ist.
Teddy
6
Aber Strg-Z wird in der Shell verwendet, um Jobs anzuhalten - also nicht ideal imo.
GodEater
Ist das die beste Kombination? Strg a ist normalerweise die linke Hand, dies bringt einen Benutzer durcheinander, indem er sie entweder auf zwei oder auf die rechte Hand bewegt. Kannst du nicht etwas finden, das näher am a-Schlüssel liegt?
Brian Thomas
2

Auf der Manpage des Bildschirms zur Option -e:

       -e xy
            Gibt das Befehlszeichen x und die Zeichengenerierung an.
            y ein wörtliches Befehlszeichen geben (wenn nach dem Befehl eingegeben
            Charakter). Der Standardwert ist "Ca" und "a", die angegeben werden können
            als "-e ^ Aa". Beim Erstellen einer Bildschirmsitzung wird mit dieser Option die Option festgelegt
            Standardbefehlszeichen. In einer Mehrbenutzersitzung wurden alle Benutzer hinzugefügt
            beginnt mit diesem Befehlszeichen. Aber beim Anhängen an
            Bei einer bereits ausgeführten Sitzung ändert diese Option nur den Befehl
            Charakter des anhängenden Benutzers. Diese Option entspricht
            entweder die Befehle "defescape" oder "Escape".

William Pursell
quelle
Seufz ... wenn Sie Zweifel haben, überprüfen Sie die Manpage. : - /
Jason Baker
1
Könnten Sie ein Beispiel für einen Aufruf nennen?
ssice
-1

Es hilft, durch das Menü zu gehen. : - /

Ich habe es geändert, indem ich F9 gedrückt und "Escape-Sequenz ändern" ausgewählt habe.

Jason Baker
quelle