Come cambio la meta-chiave di GNU Screen in Cmd-a?

2

La GNU Screen per la meta-chiave predefinita è Ctrl - a , che è davvero scomodo per me perché uso frequentemente Ctrl - a e Ctrl - e per spostare il cursore all'inizio o alla fine della riga.

Preferirei cambiarlo in Cmd - a . So che questo può essere modificato nel mio file .screenrc , ma come faccio a codificare la chiave Cmd ?

    
posta Adam Lassek 20.04.2011 - 01:02
fonte

3 risposte

4

Generalmente ritengo che l'idea di comando sia errata, poiché è intesa come chiave di sistema per la manipolazione delle app. Cmd - l sembra non essere associato nei menu dell'applicazione, ma non sono riuscito a utilizzare alcun trucco per visualizzare quale potrebbe essere il codice chiave. Quindi, vorrei suggerire Shift - Ctrl - a .

Detto questo, se comprendo la pagina man e una risorsa sui forum di Ubuntu sull'argomento , Credo che tu possa cambiarlo in Shift-Ctrl-a usando il flag -e (che ti suggerisco di usare per testare prima di metterlo nel tuo ~/.screenrc ).

Dovresti essere in grado di eseguire screen -e ^AA . ^ è un identificatore comune per "Ctrl" e A significa maiuscolo-a (maiuscolo + a), a differenza di a minuscolo a, che significa il carattere stesso.

Se funziona, dovresti essere in grado di aggiungere una riga al tuo ~/.screenrc che dice: escape ^AA perché si verifichi automaticamente su qualsiasi esecuzione standard di screen solo da solo.

    
risposta data 20.04.2011 - 01:41
fonte
0

Come al solito, consiglierei anche di provare tmux . È una specie di "schermo sugli steroidi". Usa C-b come chiave di prefisso, ma anche quella è configurabile. tmux ti consente di configurare facilmente ogni aspetto di esso. Come per le FAQ di tmux , puoi modificare il prefisso in C-a in questo modo:

set -g prefix C-a
unbind C-b
bind C-a send-prefix

Naturalmente, poiché volevi sbarazzarti di C-a , potresti invece essere soddisfatto di C-b .

Puoi installare facilmente tmux se hai installato MacPorts eseguendo:

sudo port install tmux
    
risposta data 31.05.2013 - 14:07
fonte
-1

lancia 'cat' in un terminale e premi cmd-a per vedere quali caratteri manda. Puoi quindi usarlo nel tuo. Screensrc

    
risposta data 31.05.2013 - 12:44
fonte

Leggi altre domande sui tag