¿Cómo pasar la ventana 9 en la pantalla de GNU sin ir a la lista de ventanas? [duplicar]


14

Utilizo la herramienta GNU Screen para mantener mis sesiones vivas en el sistema. Para cambiar entre ventanas, uso Ctrl+a Ndonde N es el número de la ventana. Quiero usar una pulsación de tecla similar para acceder a ventanas con números en dos dígitos. A partir de ahora tengo que ir a la lista de ventanas Ctrl+a "y luego seleccionar la ventana.

¿Hay alguna manera de lograr lo que estoy tratando de lograr?

Respuestas:


22

Si escribe Ctrl+ a+ '(un apóstrofe), screenle pide que ingrese el número de ventana. Está en screenayuda en el lado izquierdo. Presiona Ctrl+ a+ ?para ver la ayuda.


Esto debe escribirse como <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd> y <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd >? </kbd> respectivamente o algo similar para indicar que no se presionan las tres teclas al mismo tiempo. Dado que ese marcado parece deshabilitado en los comentarios: ¿Eso es Ctrl + a, 'o Ctrl + a ,? respectivamente.
válido

6

De acuerdo con la página del manual de la pantalla, puede agregar las siguientes líneas a su ~/.screenrcarchivo:

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

hace C-b 0seleccionar la ventana 10, la C-b 1ventana 11, etc. Alternativamente, puede usar:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

hace que la C-a - 0ventana de selección 10, la C-a - 1ventana 11, etc.


3

Bueno, no sé qué es lo que estás haciendo que realmente necesita más de 10 procesos para ser accesible en una instancia de pantalla de todos modos, pero puedes usarlo ctrl-a n/ppara ir y venir (que convenientemente se envuelve).

Y considere usar solo 2 instancias de pantalla ... o incluso una pantalla en pantalla

No hay forma de cambiar directamente a Windows por encima del número 9 como se explica en el documento.


2
Tener 9+ procesos en pantalla no siempre es el caso, pero a veces tengo 12-13 procesos en ejecución y necesito verlos al mismo tiempo. Parece que tendré que seguir Ctrl+a ".

2
También puedes tener una pantalla dividida. Lo que funciona bien si desea tener más procesos abiertos al mismo tiempo. Quizás Byobu también podría ser útil
jpjacobs

2
El comentario inicial es completamente innecesario. Tener más de 10 ventanas en pantalla para mí es algo común, hago diferentes cosas en diferentes directorios en cada uno y es mucho más productivo tener una ventana por tarea (ver registros, editar fuentes, ejecutar cosas, monitorear resultados, etc.).
msb

A veces abro una ventana separada para cada servidor del mismo clúster, por lo que es bastante común que tenga más de 10 ventanas. Gracias.
Tagar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.