¿Cómo cambio la meta-clave de GNU Screen a Cmd-a?

2
La meta-clave predeterminada de

GNU Screen es Ctrl - a , lo cual es un inconveniente para mí porque con frecuencia uso Ctrl - a y Ctrl - e para mover el cursor al principio o al final de la línea.

Prefiero cambiar esto a Cmd - a en su lugar. Sé que esto se puede cambiar en mi archivo .screenrc , pero ¿cómo puedo codificar la clave Cmd ?

    
pregunta Adam Lassek 20.04.2011 - 01:02

3 respuestas

4

Por lo general, creo que la idea de comando es mala, porque está destinada a ser la clave del sistema para la manipulación de aplicaciones. Cmd - l parece no estar vinculado en los menús de la aplicación, pero no pude usar ningún truco para ver cuál es el código clave. Por lo tanto, sugeriría Shift - Ctrl - a .

Habiendo dicho eso, si entiendo la página del manual y un recurso en los foros de Ubuntu sobre el tema , Creo que puedes cambiarlo a Shift-Ctrl-a usando la marca -e (que te sugiero que uses para probar antes de ponerlo en tu ~/.screenrc ).

Deberías poder ejecutar screen -e ^AA . ^ es un identificador común para "Ctrl", y A significa mayúscula-a (shift + a), a diferencia de una a minúscula, que significa el carácter en sí mismo.

Si eso funciona, deberías poder agregar una línea a tu ~/.screenrc que diga: escape ^AA para que se realice automáticamente en cualquier ejecución estándar de screen solo.

    
respondido por el Jason Salaz 20.04.2011 - 01:41
0

Como de costumbre, también recomendaría probar tmux . Es una especie de "pantalla de esteroides". Utiliza C-b como su clave de prefijo, pero incluso eso es configurable. tmux le permite configurar fácilmente todos los aspectos de la misma. Según las preguntas frecuentes de tmux , puedes cambiar el prefijo a C-a de esta manera:

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

Por supuesto, ya que querías deshacerte de C-a de todas formas, puedes estar contento con C-b en su lugar.

Puede instalar tmux fácilmente si tiene MacPorts instalado, ejecutando:

sudo port install tmux
    
respondido por el Arne 31.05.2013 - 14:07
-1

ejecute 'cat' en un terminal y presione cmd-a para ver qué caracteres envía. Luego puedes usar eso en tu .screenrc

    
respondido por el Dan Bolser 31.05.2013 - 12:44

Lea otras preguntas en las etiquetas